From 6acdb3256113a5cdc9633077ada5674e5ee694d1 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Mon, 16 Jan 2012 14:51:29 +0100 Subject: [PATCH 001/473] Clarify docs that everything must be re-queried on model reset. Change-Id: I05970302d4f52d092a7c65a45b9e5a3570b1d144 Reviewed-by: Olivier Goffart --- src/corelib/itemmodels/qabstractitemmodel.cpp | 9 +++-- .../tst_qabstractitemmodel.cpp | 37 ++++++++++++++++++- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/src/corelib/itemmodels/qabstractitemmodel.cpp b/src/corelib/itemmodels/qabstractitemmodel.cpp index dec1fe4cef..a2776271a8 100644 --- a/src/corelib/itemmodels/qabstractitemmodel.cpp +++ b/src/corelib/itemmodels/qabstractitemmodel.cpp @@ -2141,9 +2141,7 @@ QSize QAbstractItemModel::span(const QModelIndex &) const Sets the model's role names to \a roleNames. This function allows mapping of role identifiers to role property names in - Declarative UI. This function must be called before the model is used. - Modifying the role names after the model has been set may result in - undefined behaviour. + scripting languages. \sa roleNames() */ @@ -3420,6 +3418,11 @@ bool QAbstractListModel::dropMimeData(const QMimeData *data, Qt::DropAction acti This signal is emitted when reset() is called, after the model's internal state (e.g. persistent model indexes) has been invalidated. + Note that if a model is reset it should be considered that all information + previously retrieved from it is invalid. This includes but is not limited + to the rowCount() and columnCount(), flags(), data retrieved through data(), + and roleNames(). + \sa endResetModel(), modelAboutToBeReset() */ diff --git a/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp b/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp index af1e492a8b..8829f6e7b1 100644 --- a/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp +++ b/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp @@ -1669,6 +1669,19 @@ private: }; +class ModelWithCustomRole : public QStringListModel +{ + Q_OBJECT +public: + ModelWithCustomRole(QObject *parent = 0) + : QStringListModel(parent) + { + QHash roleNames_ = roleNames(); + roleNames_.insert(Qt::UserRole + 1, "custom"); + setRoleNames(roleNames_); + } +}; + ListenerObject::ListenerObject(QAbstractProxyModel *parent) : QObject(parent), m_model(parent) { @@ -1722,7 +1735,7 @@ void tst_QAbstractItemModel::testReset() nullProxy->setSourceModel(m_model); // Makes sure the model and proxy are in a consistent state. before and after reset. - new ListenerObject(nullProxy); + ListenerObject *listener = new ListenerObject(nullProxy); ModelResetCommandFixed *resetCommand = new ModelResetCommandFixed(m_model, this); @@ -1741,6 +1754,28 @@ void tst_QAbstractItemModel::testReset() QVERIFY(m_model->rowCount() == 9); QModelIndex destIndex = m_model->index(4, 0); QVERIFY(m_model->rowCount(destIndex) == 11); + + // Delete it because its slots test things which are not true after this point. + delete listener; + + QSignalSpy proxyBeforeResetSpy(nullProxy, SIGNAL(modelAboutToBeReset())); + QSignalSpy proxyAfterResetSpy(nullProxy, SIGNAL(modelReset())); + + // Before setting it, it does not have custom roles. + QCOMPARE(nullProxy->roleNames().value(Qt::UserRole + 1), QByteArray()); + + nullProxy->setSourceModel(new ModelWithCustomRole(this)); + QVERIFY(proxyBeforeResetSpy.size() == 1); + QVERIFY(proxyAfterResetSpy.size() == 1); + + QCOMPARE(nullProxy->roleNames().value(Qt::UserRole + 1), QByteArray("custom")); + + nullProxy->setSourceModel(m_model); + QVERIFY(proxyBeforeResetSpy.size() == 2); + QVERIFY(proxyAfterResetSpy.size() == 2); + + // After being reset the proxy must be queried again. + QCOMPARE(nullProxy->roleNames().value(Qt::UserRole + 1), QByteArray()); } class CustomRoleModel : public QStringListModel From 2ba0d1e550d5ec8624a4c6a52ff2ce48f9557cf0 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Mon, 16 Jan 2012 15:12:39 +1000 Subject: [PATCH 002/473] Move pass/fail/skip counters from QTestResult to QTestLog. This change will enable further simplification of QTestResult and QTestLog in the future, including removing a circular dependency between the two classes. The "getter" functions in QTestResult are retained for now, but will be removed in a future commit, once QtQuickTest has been changed to call the getters that this commit adds to QTestLog. This commit is adapted from an unfinished change by Henrik Hartz. Change-Id: Ife7f80ac6a4310449a4712e96e0bea6c02139a5a Reviewed-by: Rohan McGovern --- src/testlib/qplaintestlogger.cpp | 8 ++++---- src/testlib/qtestcase.cpp | 4 ++-- src/testlib/qtestlog.cpp | 34 ++++++++++++++++++++++++++++++++ src/testlib/qtestlog_p.h | 6 ++++++ src/testlib/qtestresult.cpp | 20 +++++-------------- 5 files changed, 51 insertions(+), 21 deletions(-) diff --git a/src/testlib/qplaintestlogger.cpp b/src/testlib/qplaintestlogger.cpp index f0e83183ec..9810a8029a 100644 --- a/src/testlib/qplaintestlogger.cpp +++ b/src/testlib/qplaintestlogger.cpp @@ -344,14 +344,14 @@ void QPlainTestLogger::stopLogging() char buf[1024]; if (QTestLog::verboseLevel() < 0) { qsnprintf(buf, sizeof(buf), "Totals: %d passed, %d failed, %d skipped\n", - QTestResult::passCount(), QTestResult::failCount(), - QTestResult::skipCount()); + QTestLog::passCount(), QTestLog::failCount(), + QTestLog::skipCount()); } else { qsnprintf(buf, sizeof(buf), "Totals: %d passed, %d failed, %d skipped\n" "********* Finished testing of %s *********\n", - QTestResult::passCount(), QTestResult::failCount(), - QTestResult::skipCount(), QTestResult::currentTestObjectName()); + QTestLog::passCount(), QTestLog::failCount(), + QTestLog::skipCount(), QTestResult::currentTestObjectName()); } outputMessage(buf); diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp index 8bd836d7f9..b64842b1f9 100644 --- a/src/testlib/qtestcase.cpp +++ b/src/testlib/qtestcase.cpp @@ -2025,7 +2025,7 @@ int QTest::qExec(QObject *testObject, int argc, char **argv) } #endif - saveCoverageTool(argv[0], QTestResult::failCount()); + saveCoverageTool(argv[0], QTestLog::failCount()); #ifdef QTESTLIB_USE_VALGRIND if (QBenchmarkGlobalData::current->mode() == QBenchmarkGlobalData::CallgrindParentProcess) @@ -2033,7 +2033,7 @@ int QTest::qExec(QObject *testObject, int argc, char **argv) #endif // make sure our exit code is never going above 127 // since that could wrap and indicate 0 test fails - return qMin(QTestResult::failCount(), 127); + return qMin(QTestLog::failCount(), 127); } /*! diff --git a/src/testlib/qtestlog.cpp b/src/testlib/qtestlog.cpp index 695c001e0f..b4a4256a59 100644 --- a/src/testlib/qtestlog.cpp +++ b/src/testlib/qtestlog.cpp @@ -58,6 +58,10 @@ QT_BEGIN_NAMESPACE namespace QTest { + int fails = 0; + int passes = 0; + int skips = 0; + struct IgnoreResultList { inline IgnoreResultList(QtMsgType tp, const char *message) @@ -305,6 +309,8 @@ void QTestLog::addPass(const char *msg) QTEST_ASSERT(msg); + ++QTest::passes; + QTest::TestLoggers::addIncident(QAbstractTestLogger::Pass, msg); } @@ -312,6 +318,8 @@ void QTestLog::addFail(const char *msg, const char *file, int line) { QTEST_ASSERT(msg); + ++QTest::fails; + QTest::TestLoggers::addIncident(QAbstractTestLogger::Fail, msg, file, line); } @@ -328,6 +336,8 @@ void QTestLog::addXPass(const char *msg, const char *file, int line) QTEST_ASSERT(msg); QTEST_ASSERT(file); + ++QTest::fails; + QTest::TestLoggers::addIncident(QAbstractTestLogger::XPass, msg, file, line); } @@ -336,6 +346,8 @@ void QTestLog::addSkip(const char *msg, const char *file, int line) QTEST_ASSERT(msg); QTEST_ASSERT(file); + ++QTest::skips; + QTest::TestLoggers::addMessage(QAbstractTestLogger::Skip, msg, file, line); } @@ -447,4 +459,26 @@ void QTestLog::setPrintAvailableTagsMode() printAvailableTags = true; } +int QTestLog::passCount() +{ + return QTest::passes; +} + +int QTestLog::failCount() +{ + return QTest::fails; +} + +int QTestLog::skipCount() +{ + return QTest::skips; +} + +void QTestLog::resetCounters() +{ + QTest::passes = 0; + QTest::fails = 0; + QTest::skips = 0; +} + QT_END_NAMESPACE diff --git a/src/testlib/qtestlog_p.h b/src/testlib/qtestlog_p.h index 02bb54815c..4585e732e8 100644 --- a/src/testlib/qtestlog_p.h +++ b/src/testlib/qtestlog_p.h @@ -96,6 +96,12 @@ public: static void setPrintAvailableTagsMode(); + static int passCount(); + static int failCount(); + static int skipCount(); + + static void resetCounters(); + private: QTestLog(); ~QTestLog(); diff --git a/src/testlib/qtestresult.cpp b/src/testlib/qtestresult.cpp index 9fc3c67ca5..8ca7217971 100644 --- a/src/testlib/qtestresult.cpp +++ b/src/testlib/qtestresult.cpp @@ -62,10 +62,6 @@ namespace QTest static bool skipCurrentTest = false; static QTestResult::TestLocation location = QTestResult::NoWhere; - static int fails = 0; - static int passes = 0; - static int skips = 0; - static const char *expectFailComment = 0; static int expectFailMode = 0; } @@ -80,12 +76,10 @@ void QTestResult::reset() QTest::dataFailed = false; QTest::location = QTestResult::NoWhere; - QTest::fails = 0; - QTest::passes = 0; - QTest::skips = 0; - QTest::expectFailComment = 0; QTest::expectFailMode = 0; + + QTestLog::resetCounters(); } bool QTestResult::currentTestFailed() @@ -140,7 +134,6 @@ void QTestResult::finishedCurrentTestFunction() if (!QTest::failed && !QTest::skipCurrentTest) { QTestLog::addPass(""); - ++QTest::passes; } QTest::currentTestFunc = 0; QTest::failed = false; @@ -211,7 +204,6 @@ static bool checkStatement(bool statement, const char *msg, const char *file, in bool doContinue = (QTest::expectFailMode == QTest::Continue); clearExpectFail(); QTest::failed = true; - ++QTest::fails; return doContinue; } return true; @@ -277,7 +269,6 @@ void QTestResult::addFailure(const char *message, const char *file, int line) QTestLog::addFail(message, file, line); QTest::failed = true; QTest::dataFailed = true; - ++QTest::fails; } void QTestResult::addSkip(const char *message, const char *file, int line) @@ -285,7 +276,6 @@ void QTestResult::addSkip(const char *message, const char *file, int line) clearExpectFail(); QTestLog::addSkip(message, file, line); - ++QTest::skips; } QTestResult::TestLocation QTestResult::currentTestLocation() @@ -310,17 +300,17 @@ const char *QTestResult::currentTestObjectName() int QTestResult::passCount() { - return QTest::passes; + return QTestLog::passCount(); } int QTestResult::failCount() { - return QTest::fails; + return QTestLog::failCount(); } int QTestResult::skipCount() { - return QTest::skips; + return QTestLog::skipCount(); } void QTestResult::ignoreMessage(QtMsgType type, const char *msg) From 7beeb932fd5cbe4e213a755001f784508a63572d Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Mon, 16 Jan 2012 10:52:49 +1000 Subject: [PATCH 003/473] Changed qsharedpointer unittest to use build qmake over system one. - If we can find the qmake belonging to the build, use that instead of qmake from the PATH for compiling subtests. Change-Id: I9445754bb02dab11c3e1bbe9dc459ecc682689a4 Reviewed-by: Rohan McGovern Reviewed-by: Kurt Korbatits Reviewed-by: Jason McDonald --- .../corelib/tools/qsharedpointer/externaltests.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp index c7ffe8cb7b..2e3dd0699d 100644 --- a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp @@ -52,6 +52,7 @@ #include #include #include +#include #ifndef DEFAULT_MAKESPEC # error DEFAULT_MAKESPEC not defined @@ -565,7 +566,17 @@ namespace QTest { << makespec() << QLatin1String("project.pro"); qmake.setWorkingDirectory(temporaryDirPath); - qmake.start(QLatin1String("qmake"), args); + + QString cmd = QLibraryInfo::location(QLibraryInfo::BinariesPath) + "/qmake"; +#ifdef Q_OS_WIN + cmd.append(".exe"); +#endif + if (!QFile::exists(cmd)) { + cmd = "qmake"; + qWarning("qmake from build not found, fallback to PATH's qmake"); + } + + qmake.start(cmd, args); std_out += "### --- stdout from qmake --- ###\n"; std_err += "### --- stderr from qmake --- ###\n"; From b93ce4d78c7a35950a72fde26dda3816301f27b3 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Mon, 16 Jan 2012 11:23:30 +1000 Subject: [PATCH 004/473] Changed qimagewriter unittest to work from install directory. - Changed to use QFINDTESTDATA and TESTDATA - skip testing permissions if test run as root user Change-Id: I5b308789202b01bdd0d630af65775ae23bf0cc4c Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- .../gui/image/qimagewriter/qimagewriter.pro | 9 +---- .../image/qimagewriter/tst_qimagewriter.cpp | 33 ++++++++++++++----- 2 files changed, 25 insertions(+), 17 deletions(-) diff --git a/tests/auto/gui/image/qimagewriter/qimagewriter.pro b/tests/auto/gui/image/qimagewriter/qimagewriter.pro index 10c950cf0a..78fb183b22 100644 --- a/tests/auto/gui/image/qimagewriter/qimagewriter.pro +++ b/tests/auto/gui/image/qimagewriter/qimagewriter.pro @@ -7,11 +7,4 @@ MOC_DIR=tmp win32-msvc:QMAKE_CXXFLAGS -= -Zm200 win32-msvc:QMAKE_CXXFLAGS += -Zm800 -wince*: { - addFiles.files = images\\*.* - addFiles.path = images - DEPLOYMENT += addFiles - DEFINES += SRCDIR=\\\".\\\" -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" -} +TESTDATA += images/* diff --git a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp index 9acf210eeb..681dc87ae3 100644 --- a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp +++ b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp @@ -71,6 +71,7 @@ public: public slots: void init(); + void initTestCase(); void cleanup(); private slots: @@ -100,10 +101,10 @@ private slots: void resolution(); void saveToTemporaryFile(); +private: + QString prefix; }; -static const QLatin1String prefix(SRCDIR "/images/"); - static void initializePadding(QImage *image) { int effectiveBytesPerLine = (image->width() * image->depth() + 7) / 8; @@ -115,6 +116,13 @@ static void initializePadding(QImage *image) } } +void tst_QImageWriter::initTestCase() +{ + prefix = QFINDTESTDATA("images/"); + if (prefix.isEmpty()) + QFAIL("Can't find images directory!"); +} + // Testing get/set functions void tst_QImageWriter::getSetCheck() { @@ -217,15 +225,22 @@ void tst_QImageWriter::writeImage() } { - // Shouldn't be able to write to read-only file - QFile sourceFile(prefix + "gen-" + fileName); - QFile::Permissions permissions = sourceFile.permissions(); - QVERIFY(sourceFile.setPermissions(QFile::ReadOwner | QFile::ReadUser | QFile::ReadGroup | QFile::ReadOther)); + bool skip = false; +#if defined(Q_OS_UNIX) + if (::geteuid() == 0) + skip = true; +#endif + if (!skip) { + // Shouldn't be able to write to read-only file + QFile sourceFile(prefix + "gen-" + fileName); + QFile::Permissions permissions = sourceFile.permissions(); + QVERIFY(sourceFile.setPermissions(QFile::ReadOwner | QFile::ReadUser | QFile::ReadGroup | QFile::ReadOther)); - QImageWriter writer(prefix + "gen-" + fileName, format); - QVERIFY(!writer.write(image)); + QImageWriter writer(prefix + "gen-" + fileName, format); + QVERIFY(!writer.write(image)); - QVERIFY(sourceFile.setPermissions(permissions)); + QVERIFY(sourceFile.setPermissions(permissions)); + } } QImage image2; From bd0c7aa3158246ee6e594498259aac82eee22807 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Mon, 16 Jan 2012 14:00:48 +1000 Subject: [PATCH 005/473] Changed qimage unittest to work from installation. - Changed to use QFINDTESTDATA and TESTDATA Change-Id: I7aaf4d16b03373be0fef39fe05c0df0d947dc7e3 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/gui/image/qimage/qimage.pro | 9 +-------- tests/auto/gui/image/qimage/tst_qimage.cpp | 5 ++++- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/tests/auto/gui/image/qimage/qimage.pro b/tests/auto/gui/image/qimage/qimage.pro index afa279f340..d9252f036f 100644 --- a/tests/auto/gui/image/qimage/qimage.pro +++ b/tests/auto/gui/image/qimage/qimage.pro @@ -4,11 +4,4 @@ SOURCES += tst_qimage.cpp QT += core-private gui-private testlib -wince*: { - addImages.files = images/* - addImages.path = images - DEPLOYMENT += addImages - DEFINES += SRCDIR=\\\".\\\" -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" -} +TESTDATA += images/* diff --git a/tests/auto/gui/image/qimage/tst_qimage.cpp b/tests/auto/gui/image/qimage/tst_qimage.cpp index 479acea3fd..e510252185 100644 --- a/tests/auto/gui/image/qimage/tst_qimage.cpp +++ b/tests/auto/gui/image/qimage/tst_qimage.cpp @@ -261,7 +261,10 @@ void tst_QImage::formatHandlersInput_data() { QTest::addColumn("testFormat"); QTest::addColumn("testFile"); - const QString prefix = QLatin1String(SRCDIR) + "/images/"; + + const QString prefix = QFINDTESTDATA("images/"); + if (prefix.isEmpty()) + QFAIL("can not find images directory!"); // add a new line here when a file is added QTest::newRow("ICO") << "ICO" << prefix + "image.ico"; From 5027368077252affe11ee839786298a68c537d5b Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:29:50 +1000 Subject: [PATCH 006/473] Changed qclipboard unittest to work from installation directory. - made test depend on copier and paster to make sure they are built first. - Changed to use installTestHelperApp() to deploy helper apps. Change-Id: I39e4f2ddcc3c735e17256db5638bf8a3495362f6 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/gui/kernel/qclipboard/qclipboard.pro | 6 +++--- tests/auto/gui/kernel/qclipboard/test/test.pro | 11 +++++------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/tests/auto/gui/kernel/qclipboard/qclipboard.pro b/tests/auto/gui/kernel/qclipboard/qclipboard.pro index 692ca5dd3f..d97c58dea0 100644 --- a/tests/auto/gui/kernel/qclipboard/qclipboard.pro +++ b/tests/auto/gui/kernel/qclipboard/qclipboard.pro @@ -1,4 +1,4 @@ TEMPLATE = subdirs -SUBDIRS = test copier paster - - +SUBDIRS = copier paster +test.depends += $$SUBDIRS +SUBDIRS += test diff --git a/tests/auto/gui/kernel/qclipboard/test/test.pro b/tests/auto/gui/kernel/qclipboard/test/test.pro index 1c92fa4107..4be6769592 100644 --- a/tests/auto/gui/kernel/qclipboard/test/test.pro +++ b/tests/auto/gui/kernel/qclipboard/test/test.pro @@ -12,12 +12,11 @@ win32 { } wince* { - copier.files = ../copier/copier.exe - copier.path = copier - paster.files = ../paster/paster.exe - paster.path = paster - - DEPLOYMENT += copier paster rsc reg_resource + DEPLOYMENT += rsc reg_resource } mac: CONFIG += insignificant_test # QTBUG-23057 + +load(testcase) # for target.path and installTestHelperApp() +installTestHelperApp("../copier/copier",copier,copier) +installTestHelperApp("../paster/paster",paster,paster) From 5ef5b8f4192c18c0df79d16f49a687b361d5baf7 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:36:37 +1000 Subject: [PATCH 007/473] Changed qicoimageformat unittest to work from installation directory - Changed to use QFINDTESTDATA and TESTDATA Change-Id: Icbc823d87cdf6fd36a8ef10ade8e4bca7d9b1c3b Reviewed-by: Kurt Korbatits Reviewed-by: Jason McDonald Reviewed-by: Rohan McGovern --- tests/auto/gui/image/qicoimageformat/qicoimageformat.pro | 8 ++------ .../gui/image/qicoimageformat/tst_qicoimageformat.cpp | 6 +++--- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro b/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro index 0ad195f629..fc25d7567a 100644 --- a/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro +++ b/tests/auto/gui/image/qicoimageformat/qicoimageformat.pro @@ -4,16 +4,12 @@ SOURCES+= tst_qicoimageformat.cpp QT += testlib wince*: { - DEFINES += SRCDIR=\\\".\\\" - addFiles.files = icons - addFiles.path = . CONFIG(debug, debug|release):{ addPlugins.files = $$QT_BUILD_TREE/plugins/imageformats/qico4d.dll } else { addPlugins.files = $$QT_BUILD_TREE/plugins/imageformats/qico4.dll } addPlugins.path = imageformats - DEPLOYMENT += addFiles addPlugins -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" + DEPLOYMENT += addPlugins } +TESTDATA += icons/* diff --git a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp index 40cd9b848a..365b570761 100644 --- a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp +++ b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp @@ -80,8 +80,6 @@ private: tst_QIcoImageFormat::tst_QIcoImageFormat() { - m_IconPath = QLatin1String(SRCDIR) + "/icons"; - qDebug() << m_IconPath; } tst_QIcoImageFormat::~tst_QIcoImageFormat() @@ -101,7 +99,9 @@ void tst_QIcoImageFormat::cleanup() void tst_QIcoImageFormat::initTestCase() { - + m_IconPath = QFINDTESTDATA("icons"); + if (m_IconPath.isEmpty()) + QFAIL("Cannot find icons directory containing testdata!"); } void tst_QIcoImageFormat::cleanupTestCase() From 502b64e06a27c8170c3dc5532ec139b4030268f1 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:41:17 +1000 Subject: [PATCH 008/473] Changed qpainter unittest to work from installation directory - Changed to use QFINDTESTDATA and TESTDATA Change-Id: If75ae2b8e39f6388f4e84ed4aa2681b5a5917e81 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/gui/painting/qpainter/qpainter.pro | 12 +++--------- tests/auto/gui/painting/qpainter/tst_qpainter.cpp | 2 +- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/tests/auto/gui/painting/qpainter/qpainter.pro b/tests/auto/gui/painting/qpainter/qpainter.pro index 716d70c7f5..0209043d20 100644 --- a/tests/auto/gui/painting/qpainter/qpainter.pro +++ b/tests/auto/gui/painting/qpainter/qpainter.pro @@ -4,13 +4,7 @@ TARGET = tst_qpainter QT += widgets widgets-private printsupport testlib SOURCES += tst_qpainter.cpp -wince* { - addFiles.files = drawEllipse drawLine_rop_bitmap drawPixmap_rop drawPixmap_rop_bitmap task217400.png - addFiles.path = . - DEPLOYMENT += addFiles - DEFINES += SRCDIR=\\\".\\\" -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" -} - mac*:CONFIG+=insignificant_test + +TESTDATA += drawEllipse/* drawLine_rop_bitmap/* drawPixmap_rop/* drawPixmap_rop_bitmap/* \ + task217400.png diff --git a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp index d6511d4475..4abaa34df8 100644 --- a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp +++ b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp @@ -3108,7 +3108,7 @@ void tst_QPainter::drawImage_task217400() { QFETCH(QImage::Format, format); - const QImage src = QImage(QString(SRCDIR) + "/task217400.png") + const QImage src = QImage(QFINDTESTDATA("task217400.png")) .convertToFormat(format); QVERIFY(!src.isNull()); From 74bf87aa4b4120f873ac2e1567a79f3268e39824 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:42:57 +1000 Subject: [PATCH 009/473] Changed qpixmap unittest to work from installation directory - Changed to use QFINDTESTDATA and TESTDATA Change-Id: I962fb8093db5bd83208ebd59ec0cf82005add590 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/gui/image/qpixmap/qpixmap.pro | 20 ++------------------ tests/auto/gui/image/qpixmap/tst_qpixmap.cpp | 10 +++++----- 2 files changed, 7 insertions(+), 23 deletions(-) diff --git a/tests/auto/gui/image/qpixmap/qpixmap.pro b/tests/auto/gui/image/qpixmap/qpixmap.pro index fc09164c46..15098770c6 100644 --- a/tests/auto/gui/image/qpixmap/qpixmap.pro +++ b/tests/auto/gui/image/qpixmap/qpixmap.pro @@ -4,25 +4,9 @@ TARGET = tst_qpixmap QT += core-private gui-private widgets widgets-private testlib SOURCES += tst_qpixmap.cpp -wince* { - task31722_0.files = convertFromImage/task31722_0/*.png - task31722_0.path = convertFromImage/task31722_0 - - task31722_1.files = convertFromImage/task31722_1/*.png - task31722_1.path = convertFromImage/task31722_1 - - icons.files = convertFromToHICON/* - icons.path = convertFromToHICON - - loadFromData.files = loadFromData/* - loadFromData.path = loadFromData - - DEPLOYMENT += task31722_0 task31722_1 icons loadFromData - DEFINES += SRCDIR=\\\".\\\" - DEPLOYMENT_PLUGIN += qico -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" +!wince* { win32:LIBS += -lgdi32 -luser32 } RESOURCES += qpixmap.qrc +TESTDATA += convertFromImage/* convertFromToHICON/* loadFromData/* images/* diff --git a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp index 7ae680dbdb..a2ae5f0601 100644 --- a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp +++ b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp @@ -300,7 +300,7 @@ void tst_QPixmap::convertFromImage_data() { QTest::addColumn("img1"); QTest::addColumn("img2"); - const QString prefix = QLatin1String(SRCDIR) + "/convertFromImage"; + const QString prefix = QFINDTESTDATA("convertFromImage"); { QImage img1; @@ -994,7 +994,7 @@ void tst_QPixmap::toWinHICON_data() QTest::addColumn("width"); QTest::addColumn("height"); - const QString prefix = QLatin1String(SRCDIR) + "/convertFromToHICON"; + const QString prefix = QFINDTESTDATA("convertFromToHICON"); QTest::newRow("32bpp_16x16") << prefix + QLatin1String("/icon_32bpp") << 16 << 16; QTest::newRow("32bpp_32x32") << prefix + QLatin1String("/icon_32bpp") << 32 << 32; @@ -1290,7 +1290,7 @@ void tst_QPixmap::loadFromDataImage_data() { QTest::addColumn("imagePath"); - const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; + const QString prefix = QFINDTESTDATA("loadFromData"); QTest::newRow("designer_argb32.png") << prefix + "/designer_argb32.png"; // When no extension is provided we try all extensions that has been registered by image providers @@ -1324,7 +1324,7 @@ void tst_QPixmap::fromImageReader_data() { QTest::addColumn("imagePath"); - const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; + const QString prefix = QFINDTESTDATA("loadFromData"); QTest::newRow("designer_argb32.png") << prefix + "/designer_argb32.png"; QTest::newRow("designer_indexed8_no_alpha.png") << prefix + "/designer_indexed8_no_alpha.png"; @@ -1362,7 +1362,7 @@ void tst_QPixmap::fromImageReaderAnimatedGif() { QFETCH(QString, imagePath); - const QString prefix = QLatin1String(SRCDIR) + "/loadFromData"; + const QString prefix = QFINDTESTDATA("loadFromData"); const QString path = prefix + imagePath; QImageReader referenceReader(path); From 60f89f412d980b80d3b03062eb412867d1987297 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:45:53 +1000 Subject: [PATCH 010/473] Added check to qtemporarydir unittest to check and skip if root - nonWritableCurrentDir() function not valid test when run as root on unix platform so add skip. Change-Id: I0c5ee685d3bdeaf3d5d2e0bb93ba7d7796fd1028 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp index 86aa071410..f13e641320 100644 --- a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp +++ b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp @@ -228,6 +228,9 @@ void tst_QTemporaryDir::autoRemove() void tst_QTemporaryDir::nonWritableCurrentDir() { #ifdef Q_OS_UNIX + if (::geteuid() == 0) + QSKIP("not valid running this test as root"); + struct ChdirOnReturn { ChdirOnReturn(const QString& d) : dir(d) {} From 50248b1dacb5a4aa9c94eb5c574fe0925942f8d4 Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:49:15 +1000 Subject: [PATCH 011/473] Added check to qtemporaryfile unittest if run as root user - nonWritableCurrentDir() function not valid test if run as root so added skip. Change-Id: I772e8356e6f798f5acdf7688c55f3241ad012a43 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp index 4c2e3f211b..c7b4a283a7 100644 --- a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp +++ b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp @@ -256,6 +256,9 @@ void tst_QTemporaryFile::autoRemove() void tst_QTemporaryFile::nonWritableCurrentDir() { #ifdef Q_OS_UNIX + if (::geteuid() == 0) + QSKIP("not valid running this test as root"); + struct ChdirOnReturn { ChdirOnReturn(const QString& d) : dir(d) {} From 402a8c036b2922a23a0a5310c608793d099dd26b Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Tue, 17 Jan 2012 09:39:20 +1000 Subject: [PATCH 012/473] Changed qicon unittest to work from installation directory - Changed to use QFINDTESTDATA and TESTDATA Change-Id: Ic9fedac82d32f8484a9d915d9d91fdaabedc85e2 Reviewed-by: Kurt Korbatits Reviewed-by: Jason McDonald Reviewed-by: Rohan McGovern --- tests/auto/gui/image/qicon/qicon.pro | 11 +-------- tests/auto/gui/image/qicon/tst_qicon.cpp | 29 ++++-------------------- 2 files changed, 5 insertions(+), 35 deletions(-) diff --git a/tests/auto/gui/image/qicon/qicon.pro b/tests/auto/gui/image/qicon/qicon.pro index 34fc5b7716..c44c080ced 100644 --- a/tests/auto/gui/image/qicon/qicon.pro +++ b/tests/auto/gui/image/qicon/qicon.pro @@ -7,15 +7,6 @@ RESOURCES = tst_qicon.qrc wince* { QT += xml svg - addFiles.files += $$_PRO_FILE_PWD_/*.png - addFiles.files += $$_PRO_FILE_PWD_/*.svg - addFiles.files += $$_PRO_FILE_PWD_/*.svgz - addFiles.files += $$_PRO_FILE_PWD_/tst_qicon.cpp - addFiles.path = . - DEPLOYMENT += addFiles - DEPLOYMENT_PLUGIN += qsvg - DEFINES += SRCDIR=\\\".\\\" -} else { - DEFINES += SRCDIR=\\\"$$PWD\\\" } +TESTDATA += icons/* *.png *.svg *.svgz diff --git a/tests/auto/gui/image/qicon/tst_qicon.cpp b/tests/auto/gui/image/qicon/tst_qicon.cpp index 55b0c81529..f92ece993f 100644 --- a/tests/auto/gui/image/qicon/tst_qicon.cpp +++ b/tests/auto/gui/image/qicon/tst_qicon.cpp @@ -54,9 +54,6 @@ public: tst_QIcon(); private slots: - void init(); - void cleanup(); - void actualSize_data(); // test with 1 pixmap void actualSize(); void actualSize2_data(); // test with 2 pixmaps with different aspect ratio @@ -82,8 +79,6 @@ private slots: private: bool haveImageFormat(QByteArray const&); - QString oldCurrentDir; - const static QIcon staticIcon; }; @@ -91,22 +86,6 @@ private: // But we do not officially support this. See QTBUG-8666 const QIcon tst_QIcon::staticIcon = QIcon::fromTheme("edit-find"); -void tst_QIcon::init() -{ - QString srcdir(QLatin1String(SRCDIR)); - if (!srcdir.isEmpty()) { - oldCurrentDir = QDir::current().absolutePath(); - QDir::setCurrent(srcdir); - } -} - -void tst_QIcon::cleanup() -{ - if (!oldCurrentDir.isEmpty()) { - QDir::setCurrent(oldCurrentDir); - } -} - bool tst_QIcon::haveImageFormat(QByteArray const& desiredFormat) { return QImageReader::supportedImageFormats().contains(desiredFormat); @@ -136,7 +115,7 @@ void tst_QIcon::actualSize_data() QTest::newRow("resource9") << ":/rect.png" << QSize( 15, 50) << QSize( 15, 30); QTest::newRow("resource10") << ":/rect.png" << QSize( 25, 50) << QSize( 20, 40); - const QString prefix = QLatin1String(SRCDIR) + QLatin1String("/"); + const QString prefix = QFileInfo(QFINDTESTDATA("icons")).absolutePath() + "/"; QTest::newRow("external0") << prefix + "image.png" << QSize(128, 128) << QSize(128, 128); QTest::newRow("external1") << prefix + "image.png" << QSize( 64, 64) << QSize( 64, 64); QTest::newRow("external2") << prefix + "image.png" << QSize( 32, 64) << QSize( 32, 32); @@ -191,7 +170,7 @@ void tst_QIcon::actualSize2_data() void tst_QIcon::actualSize2() { QIcon icon; - const QString prefix = QLatin1String(SRCDIR) + QLatin1String("/"); + const QString prefix = QFileInfo(QFINDTESTDATA("icons")).absolutePath() + "/"; icon.addPixmap(QPixmap(prefix + "image.png")); icon.addPixmap(QPixmap(prefix + "rect.png")); @@ -209,7 +188,7 @@ void tst_QIcon::svgActualSize() QSKIP("SVG support is not available"); } - const QString prefix = QLatin1String(SRCDIR) + QLatin1String("/"); + const QString prefix = QFileInfo(QFINDTESTDATA("icons")).absolutePath() + "/"; QIcon icon(prefix + "rect.svg"); QCOMPARE(icon.actualSize(QSize(16, 16)), QSize(16, 2)); QCOMPARE(icon.pixmap(QSize(16, 16)).size(), QSize(16, 2)); @@ -252,7 +231,7 @@ void tst_QIcon::isNull() { QVERIFY(!iconNoFileSuffix.isNull()); QVERIFY(!iconNoFileSuffix.actualSize(QSize(32, 32)).isValid()); - const QString prefix = QLatin1String(SRCDIR) + QLatin1String("/"); + const QString prefix = QFileInfo(QFINDTESTDATA("icons")).absolutePath() + "/"; // test string constructor with existing file but unsupported format QIcon iconUnsupportedFormat = QIcon(prefix + "tst_qicon.cpp"); QVERIFY(!iconUnsupportedFormat.isNull()); From 85a14abd2e52c832374dd67b3acf05f2b6eaea0e Mon Sep 17 00:00:00 2001 From: Leandro Melo Date: Fri, 12 Aug 2011 18:45:42 +0200 Subject: [PATCH 013/473] Join user state of removed text blocks Note: Indentation of surrounding code was fixed. Done-with: mae (cherry picked from commit 8d3d3381c127f0f4dd9fc507c3069acddbf40535) Change-Id: I8d3d3381c127f0f4dd9fc507c3069acddbf40535 Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/gui/text/qtextdocument_p.cpp | 19 ++++++++++--------- .../gui/text/qtextcursor/tst_qtextcursor.cpp | 18 ++++++++++++++++++ 2 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/gui/text/qtextdocument_p.cpp b/src/gui/text/qtextdocument_p.cpp index 9e410b40af..47d99a07de 100644 --- a/src/gui/text/qtextdocument_p.cpp +++ b/src/gui/text/qtextdocument_p.cpp @@ -531,16 +531,17 @@ int QTextDocumentPrivate::remove_block(int pos, int *blockFormat, int command, Q Q_ASSERT(b); if (blocks.size(b) == 1 && command == QTextUndoCommand::BlockAdded) { - Q_ASSERT((int)blocks.position(b) == pos); -// qDebug("removing empty block"); - // empty block remove the block itself + Q_ASSERT((int)blocks.position(b) == pos); + // qDebug("removing empty block"); + // empty block remove the block itself } else { - // non empty block, merge with next one into this block -// qDebug("merging block with next"); - int n = blocks.next(b); - Q_ASSERT((int)blocks.position(n) == pos + 1); - blocks.setSize(b, blocks.size(b) + blocks.size(n) - 1); - b = n; + // non empty block, merge with next one into this block + // qDebug("merging block with next"); + int n = blocks.next(b); + Q_ASSERT((int)blocks.position(n) == pos + 1); + blocks.setSize(b, blocks.size(b) + blocks.size(n) - 1); + blocks.fragment(b)->userState = blocks.fragment(n)->userState; + b = n; } *blockFormat = blocks.fragment(b)->format; diff --git a/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp b/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp index 09b9a06a1d..d999af166d 100644 --- a/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp +++ b/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp @@ -50,6 +50,7 @@ #include #include #include +#include #include QT_FORWARD_DECLARE_CLASS(QTextDocument) @@ -152,6 +153,8 @@ private slots: void cursorPositionWithBlockUndoAndRedo2(); void cursorPositionWithBlockUndoAndRedo3(); + void joinNonEmptyRemovedBlockUserState(); + private: int blockCount(); @@ -1976,5 +1979,20 @@ void tst_QTextCursor::cursorPositionWithBlockUndoAndRedo3() QCOMPARE(cursor.position(), cursorPositionBefore); } +void tst_QTextCursor::joinNonEmptyRemovedBlockUserState() +{ + cursor.insertText("Hello"); + cursor.insertBlock(); + cursor.insertText("World"); + cursor.block().setUserState(10); + + cursor.movePosition(QTextCursor::EndOfBlock); + cursor.movePosition(QTextCursor::PreviousBlock, QTextCursor::KeepAnchor); + cursor.movePosition(QTextCursor::EndOfBlock, QTextCursor::KeepAnchor); + cursor.removeSelectedText(); + + QCOMPARE(cursor.block().userState(), 10); +} + QTEST_MAIN(tst_QTextCursor) #include "tst_qtextcursor.moc" From 42744812dcea181b479ceaca4dcb883e1fc4a381 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Thu, 12 Jan 2012 14:31:45 +0100 Subject: [PATCH 014/473] Mark tst_QFileDialog2 failure as expected on Mac OS X Change-Id: I678e1c714ac9c376484b4a3a5d9bfd2bd100e685 Reviewed-by: Jason McDonald --- tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp b/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp index 3ea66c5729..c3d0d2ea49 100644 --- a/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp @@ -515,6 +515,9 @@ void tst_QFileDialog2::task227930_correctNavigationKeyboardBehavior() QTest::keyClick(list, Qt::Key_Down); QTest::keyClick(list, Qt::Key_Return); QTest::qWait(200); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "This test currently fails on Mac OS X, see QTBUG-23602", Continue); +#endif QCOMPARE(fd.isVisible(), true); QTest::qWait(200); file.close(); From 147bbda0675b7cc7afaea6bc617d6a0f249978f0 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Fri, 13 Jan 2012 11:11:57 +0100 Subject: [PATCH 015/473] Make tst_QGraphicsAnchorLayout1 pass on Mac OS X On Mac OS X, tests are build with QT_DEBUG defined, but run against libraries built with QT_NO_DEBUG, so the expected warning output is not seen. Use a run-time check instead to know whether or not to expect the warning output. Change-Id: Ifb772b764d4135cc8f896827727939fd8cff5388 Reviewed-by: Jason McDonald --- .../tst_qgraphicsanchorlayout1.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp index 0fd19c417f..57be32dfc8 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp @@ -559,10 +559,9 @@ void tst_QGraphicsAnchorLayout1::testSpecialCases() { // One widget, setLayout before defining layouts { -#ifdef QT_DEBUG - QTest::ignoreMessage(QtWarningMsg, "QGraphicsLayout::addChildLayoutItem: QGraphicsWidget \"\"" - " in wrong parent; moved to correct parent"); -#endif + if (QLibraryInfo::isDebugBuild()) + QTest::ignoreMessage(QtWarningMsg, "QGraphicsLayout::addChildLayoutItem: QGraphicsWidget \"\"" + " in wrong parent; moved to correct parent"); QGraphicsWidget *widget = new QGraphicsWidget; TheAnchorLayout *layout = new TheAnchorLayout(); widget->setLayout(layout); @@ -581,10 +580,9 @@ void tst_QGraphicsAnchorLayout1::testSpecialCases() // One widget, layout inside layout, layout inside layout inside layout { -#ifdef QT_DEBUG - QTest::ignoreMessage(QtWarningMsg, "QGraphicsLayout::addChildLayoutItem: QGraphicsWidget \"\"" - " in wrong parent; moved to correct parent"); -#endif + if (QLibraryInfo::isDebugBuild()) + QTest::ignoreMessage(QtWarningMsg, "QGraphicsLayout::addChildLayoutItem: QGraphicsWidget \"\"" + " in wrong parent; moved to correct parent"); QGraphicsWidget *widget = new QGraphicsWidget; TheAnchorLayout *layout = new TheAnchorLayout(); widget->setLayout(layout); From 82340ea5cd148253eb07877468bf3c8873f90e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Tue, 17 Jan 2012 09:05:38 +0100 Subject: [PATCH 016/473] Fixed crash in GL 2 paint engine on Intel Atom. The GPU in question supports GL 2 but not framebuffer objects. Since we anyway have a font rendering path that doesn't use FBOs we might as well not require framebuffer objects in order to use the GL 2 engine. Task-number: QTBUG-22483 Change-Id: I2a80343fedda276e73e603ffe54edff58801af5b Reviewed-by: Kim M. Kalland (cherry picked from commit f13d0078d9f829cde2cd5b8b9eac40635a883ec6) --- src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp | 10 +++++++--- src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp | 6 +++--- src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h | 6 ++++-- src/opengl/qglextensions.cpp | 4 +--- 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp index 85773fa3cc..04ccb6fc01 100644 --- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp +++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp @@ -1438,7 +1438,8 @@ void QGL2PaintEngineEx::drawStaticTextItem(QStaticTextItem *textItem) ? QFontEngineGlyphCache::Type(textItem->fontEngine()->glyphFormat) : d->glyphCacheType; if (glyphType == QFontEngineGlyphCache::Raster_RGBMask) { - if (d->device->alphaRequested() || s->matrix.type() > QTransform::TxTranslate + if (!QGLFramebufferObject::hasOpenGLFramebufferObjects() + || d->device->alphaRequested() || s->matrix.type() > QTransform::TxTranslate || (s->composition_mode != QPainter::CompositionMode_Source && s->composition_mode != QPainter::CompositionMode_SourceOver)) { @@ -1500,7 +1501,8 @@ void QGL2PaintEngineEx::drawTextItem(const QPointF &p, const QTextItem &textItem if (glyphType == QFontEngineGlyphCache::Raster_RGBMask) { - if (d->device->alphaRequested() || txtype > QTransform::TxTranslate + if (!QGLFramebufferObject::hasOpenGLFramebufferObjects() + || d->device->alphaRequested() || txtype > QTransform::TxTranslate || (state()->composition_mode != QPainter::CompositionMode_Source && state()->composition_mode != QPainter::CompositionMode_SourceOver)) { @@ -1980,7 +1982,9 @@ bool QGL2PaintEngineEx::begin(QPaintDevice *pdev) #if !defined(QT_OPENGL_ES_2) bool success = qt_resolve_version_2_0_functions(d->ctx) - && qt_resolve_buffer_extensions(d->ctx); + && qt_resolve_buffer_extensions(d->ctx) + && (!QGLFramebufferObject::hasOpenGLFramebufferObjects() + || qt_resolve_framebufferobject_extensions(d->ctx)); Q_ASSERT(success); Q_UNUSED(success); #endif diff --git a/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp b/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp index c3f0257100..904612e2aa 100644 --- a/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp +++ b/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp @@ -96,7 +96,7 @@ void QGLTextureGlyphCache::createTextureData(int width, int height) // create in QImageTextureGlyphCache baseclass is meant to be called // only to create the initial image and does not preserve the content, // so we don't call when this function is called from resize. - if (ctx->d_ptr->workaround_brokenFBOReadBack && image().isNull()) + if ((!QGLFramebufferObject::hasOpenGLFramebufferObjects() || ctx->d_ptr->workaround_brokenFBOReadBack) && image().isNull()) QImageTextureGlyphCache::createTextureData(width, height); // Make the lower glyph texture size 16 x 16. @@ -156,7 +156,7 @@ void QGLTextureGlyphCache::resizeTextureData(int width, int height) GLuint oldTexture = m_textureResource->m_texture; createTextureData(width, height); - if (ctx->d_ptr->workaround_brokenFBOReadBack) { + if (!QGLFramebufferObject::hasOpenGLFramebufferObjects() || ctx->d_ptr->workaround_brokenFBOReadBack) { QImageTextureGlyphCache::resizeTextureData(width, height); Q_ASSERT(image().depth() == 8); glTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0, width, oldHeight, GL_ALPHA, GL_UNSIGNED_BYTE, image().constBits()); @@ -276,7 +276,7 @@ void QGLTextureGlyphCache::fillTexture(const Coord &c, glyph_t glyph, QFixed sub return; } - if (ctx->d_ptr->workaround_brokenFBOReadBack) { + if (!QGLFramebufferObject::hasOpenGLFramebufferObjects() || ctx->d_ptr->workaround_brokenFBOReadBack) { QImageTextureGlyphCache::fillTexture(c, glyph, subPixelPosition); glBindTexture(GL_TEXTURE_2D, m_textureResource->m_texture); diff --git a/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h b/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h index ca5832ca4a..4314aa9841 100644 --- a/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h +++ b/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h @@ -56,6 +56,7 @@ #include #include #include +#include // #define QT_GL_TEXTURE_GLYPH_CACHE_DEBUG @@ -67,10 +68,11 @@ struct QGLGlyphTexture : public QOpenGLSharedResource { QGLGlyphTexture(const QGLContext *ctx) : QOpenGLSharedResource(ctx->contextHandle()->shareGroup()) + , m_fbo(0) , m_width(0) , m_height(0) { - if (ctx && !ctx->d_ptr->workaround_brokenFBOReadBack) + if (ctx && QGLFramebufferObject::hasOpenGLFramebufferObjects() && !ctx->d_ptr->workaround_brokenFBOReadBack) glGenFramebuffers(1, &m_fbo); #ifdef QT_GL_TEXTURE_GLYPH_CACHE_DEBUG @@ -84,7 +86,7 @@ struct QGLGlyphTexture : public QOpenGLSharedResource #ifdef QT_GL_TEXTURE_GLYPH_CACHE_DEBUG qDebug("~QGLGlyphTexture() %p for context %p.", this, ctx); #endif - if (!ctx->d_ptr->workaround_brokenFBOReadBack) + if (m_fbo) glDeleteFramebuffers(1, &m_fbo); if (m_width || m_height) glDeleteTextures(1, &m_texture); diff --git a/src/opengl/qglextensions.cpp b/src/opengl/qglextensions.cpp index 34196b6181..6cf0879d64 100644 --- a/src/opengl/qglextensions.cpp +++ b/src/opengl/qglextensions.cpp @@ -40,6 +40,7 @@ ****************************************************************************/ #include "qgl_p.h" +#include QT_BEGIN_NAMESPACE @@ -397,9 +398,6 @@ bool qt_resolve_version_2_0_functions(QGLContext *ctx) if (!qt_resolve_version_1_3_functions(ctx)) gl2supported = false; - if (!qt_resolve_framebufferobject_extensions(ctx)) - gl2supported = false; - if (glStencilOpSeparate) return gl2supported; From bc02ef882ba013e996380b625a15e95a2e0168a2 Mon Sep 17 00:00:00 2001 From: Morten Johan Sorvig Date: Thu, 12 Jan 2012 08:14:38 +0100 Subject: [PATCH 017/473] Delete src/widgets/platforms/mac MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This looks like the mac port but isn't any more, remove it to prevent confusion. Change-Id: I498f536d77d1a3c53e687f696ca6992539a1a90b Reviewed-by: Morten Johan Sørvig --- .../platforms/cocoa/qcocoafiledialoghelper.mm | 4 +- src/plugins/platforms/cocoa/qcocoahelpers.h | 3 +- .../platforms/cocoa}/qmacdefines_mac.h | 0 src/plugins/platforms/cocoa/qmenu_mac.h | 2 +- .../platforms/cocoa}/qt_mac_p.h | 0 src/widgets/platforms/mac/qapplication_mac.mm | 1878 ---------- src/widgets/platforms/mac/qclipboard_mac.cpp | 632 ---- .../platforms/mac/qcocoaintrospection_mac.mm | 119 - .../platforms/mac/qcocoaintrospection_p.h | 84 - src/widgets/platforms/mac/qcocoapanel_mac.mm | 68 - src/widgets/platforms/mac/qcocoapanel_mac_p.h | 81 - .../mac/qcocoasharedwindowmethods_mac_p.h | 610 ---- src/widgets/platforms/mac/qcocoaview_mac.mm | 1386 -------- src/widgets/platforms/mac/qcocoaview_mac_p.h | 85 - src/widgets/platforms/mac/qcocoawindow_mac.mm | 88 - .../platforms/mac/qcocoawindow_mac_p.h | 95 - .../mac/qcocoawindowcustomthemeframe_mac.mm | 60 - .../mac/qcocoawindowcustomthemeframe_mac_p.h | 61 - .../platforms/mac/qcocoawindowdelegate_mac.mm | 437 --- .../mac/qcocoawindowdelegate_mac_p.h | 108 - src/widgets/platforms/mac/qcolormap_mac.cpp | 111 - .../platforms/mac/qdesktopwidget_mac.mm | 257 -- .../platforms/mac/qdesktopwidget_mac_p.h | 75 - src/widgets/platforms/mac/qdnd_mac.mm | 261 -- .../platforms/mac/qeventdispatcher_mac.mm | 1127 ------ .../platforms/mac/qeventdispatcher_mac_p.h | 218 -- src/widgets/platforms/mac/qkeymapper_mac.cpp | 963 ----- .../mac/qmacgesturerecognizer_mac.mm | 270 -- .../mac/qmacgesturerecognizer_mac_p.h | 104 - .../platforms/mac/qmacinputcontext_mac.cpp | 124 - .../platforms/mac/qmacinputcontext_p.h | 97 - src/widgets/platforms/mac/qmime_mac.cpp | 1126 ------ .../platforms/mac/qnsframeview_mac_p.h | 154 - .../platforms/mac/qnsthemeframe_mac_p.h | 246 -- .../platforms/mac/qnstitledframe_mac_p.h | 205 -- .../platforms/mac/qpaintdevice_mac.cpp | 103 - .../platforms/mac/qpaintengine_mac.cpp | 1538 -------- .../platforms/mac/qpaintengine_mac_p.h | 256 -- src/widgets/platforms/mac/qpixmap_mac.cpp | 1062 ------ src/widgets/platforms/mac/qpixmap_mac_p.h | 134 - src/widgets/platforms/mac/qprintengine_mac.mm | 840 ----- .../platforms/mac/qprintengine_mac_p.h | 162 - .../platforms/mac/qprinterinfo_mac.cpp | 120 - src/widgets/platforms/mac/qregion_mac.cpp | 50 - .../platforms/mac/qt_cocoa_helpers_mac.mm | 1438 -------- .../platforms/mac/qt_cocoa_helpers_mac_p.h | 308 -- src/widgets/platforms/mac/qt_mac.cpp | 129 - src/widgets/platforms/mac/qwidget_mac.mm | 3089 ----------------- src/widgets/styles/qmacstyle_mac.mm | 2 + src/widgets/widgets/qmenu.cpp | 6 - src/widgets/widgets/qmenu_p.h | 3 - src/widgets/widgets/qmenubar.h | 10 - tests/auto/other/macgui/guitest.cpp | 2 +- 53 files changed, 7 insertions(+), 20384 deletions(-) rename src/{widgets/platforms/mac => plugins/platforms/cocoa}/qmacdefines_mac.h (100%) rename src/{widgets/platforms/mac => plugins/platforms/cocoa}/qt_mac_p.h (100%) delete mode 100644 src/widgets/platforms/mac/qapplication_mac.mm delete mode 100644 src/widgets/platforms/mac/qclipboard_mac.cpp delete mode 100644 src/widgets/platforms/mac/qcocoaintrospection_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoaintrospection_p.h delete mode 100644 src/widgets/platforms/mac/qcocoapanel_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoapanel_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcocoasharedwindowmethods_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcocoaview_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoaview_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcocoawindow_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoawindow_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcocoawindowdelegate_mac.mm delete mode 100644 src/widgets/platforms/mac/qcocoawindowdelegate_mac_p.h delete mode 100644 src/widgets/platforms/mac/qcolormap_mac.cpp delete mode 100644 src/widgets/platforms/mac/qdesktopwidget_mac.mm delete mode 100644 src/widgets/platforms/mac/qdesktopwidget_mac_p.h delete mode 100644 src/widgets/platforms/mac/qdnd_mac.mm delete mode 100644 src/widgets/platforms/mac/qeventdispatcher_mac.mm delete mode 100644 src/widgets/platforms/mac/qeventdispatcher_mac_p.h delete mode 100644 src/widgets/platforms/mac/qkeymapper_mac.cpp delete mode 100644 src/widgets/platforms/mac/qmacgesturerecognizer_mac.mm delete mode 100644 src/widgets/platforms/mac/qmacgesturerecognizer_mac_p.h delete mode 100644 src/widgets/platforms/mac/qmacinputcontext_mac.cpp delete mode 100644 src/widgets/platforms/mac/qmacinputcontext_p.h delete mode 100644 src/widgets/platforms/mac/qmime_mac.cpp delete mode 100644 src/widgets/platforms/mac/qnsframeview_mac_p.h delete mode 100644 src/widgets/platforms/mac/qnsthemeframe_mac_p.h delete mode 100644 src/widgets/platforms/mac/qnstitledframe_mac_p.h delete mode 100644 src/widgets/platforms/mac/qpaintdevice_mac.cpp delete mode 100644 src/widgets/platforms/mac/qpaintengine_mac.cpp delete mode 100644 src/widgets/platforms/mac/qpaintengine_mac_p.h delete mode 100644 src/widgets/platforms/mac/qpixmap_mac.cpp delete mode 100644 src/widgets/platforms/mac/qpixmap_mac_p.h delete mode 100644 src/widgets/platforms/mac/qprintengine_mac.mm delete mode 100644 src/widgets/platforms/mac/qprintengine_mac_p.h delete mode 100644 src/widgets/platforms/mac/qprinterinfo_mac.cpp delete mode 100644 src/widgets/platforms/mac/qregion_mac.cpp delete mode 100644 src/widgets/platforms/mac/qt_cocoa_helpers_mac.mm delete mode 100644 src/widgets/platforms/mac/qt_cocoa_helpers_mac_p.h delete mode 100644 src/widgets/platforms/mac/qt_mac.cpp delete mode 100644 src/widgets/platforms/mac/qwidget_mac.mm diff --git a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm index a513237977..0cf466667e 100644 --- a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm +++ b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm @@ -51,8 +51,8 @@ #include #include #include -#include -#include +#include "qt_mac_p.h" +#include "qcocoahelpers.h" #include #include #include diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.h b/src/plugins/platforms/cocoa/qcocoahelpers.h index 61076aadd4..1cfa846816 100644 --- a/src/plugins/platforms/cocoa/qcocoahelpers.h +++ b/src/plugins/platforms/cocoa/qcocoahelpers.h @@ -52,8 +52,7 @@ // // We mean it. // - -#include +#include "qt_mac_p.h" #include #include diff --git a/src/widgets/platforms/mac/qmacdefines_mac.h b/src/plugins/platforms/cocoa/qmacdefines_mac.h similarity index 100% rename from src/widgets/platforms/mac/qmacdefines_mac.h rename to src/plugins/platforms/cocoa/qmacdefines_mac.h diff --git a/src/plugins/platforms/cocoa/qmenu_mac.h b/src/plugins/platforms/cocoa/qmenu_mac.h index 1e72b2fa41..0500d6c4c0 100644 --- a/src/plugins/platforms/cocoa/qmenu_mac.h +++ b/src/plugins/platforms/cocoa/qmenu_mac.h @@ -39,7 +39,7 @@ ** ****************************************************************************/ -#include +#include "qt_mac_p.h" #include #include #include diff --git a/src/widgets/platforms/mac/qt_mac_p.h b/src/plugins/platforms/cocoa/qt_mac_p.h similarity index 100% rename from src/widgets/platforms/mac/qt_mac_p.h rename to src/plugins/platforms/cocoa/qt_mac_p.h diff --git a/src/widgets/platforms/mac/qapplication_mac.mm b/src/widgets/platforms/mac/qapplication_mac.mm deleted file mode 100644 index 13fb6fd624..0000000000 --- a/src/widgets/platforms/mac/qapplication_mac.mm +++ /dev/null @@ -1,1878 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include - -#include "qapplication.h" -#include "qbitarray.h" -#include "qclipboard.h" -#include "qcursor.h" -#include "qdatastream.h" -#include "qdatetime.h" -#include "qdesktopwidget.h" -#include "qdockwidget.h" -#include "qevent.h" -#include "qhash.h" -#include "qlayout.h" -#include "qmenubar.h" -#include "qmessagebox.h" -#include "qmime.h" -#include "qpixmapcache.h" -#include "qpointer.h" -#include "qsessionmanager.h" -#include "qsettings.h" -#include "qsocketnotifier.h" -#include "qstyle.h" -#include "qstylefactory.h" -#include "qtextcodec.h" -#include "qtoolbar.h" -#include "qvariant.h" -#include "qwidget.h" -#include "qcolormap.h" -#include "qdir.h" -#include "qdebug.h" -#include "qtimer.h" -#include "qurl.h" -#include "private/qmacinputcontext_p.h" -#include "private/qpaintengine_mac_p.h" -#include "private/qcursor_p.h" -#include "private/qapplication_p.h" -#include "private/qcolor_p.h" -#include "private/qwidget_p.h" -#include "private/qkeymapper_p.h" -#include "private/qeventdispatcher_mac_p.h" -#include "private/qeventdispatcher_unix_p.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#ifndef QT_NO_ACCESSIBILITY -# include "qaccessible.h" -#endif - -#ifndef QT_NO_THREAD -# include "qmutex.h" -#endif - -#include -#include -#include -#include - -/***************************************************************************** - QApplication debug facilities - *****************************************************************************/ -//#define DEBUG_EVENTS //like EventDebug but more specific to Qt -//#define DEBUG_DROPPED_EVENTS -//#define DEBUG_MOUSE_MAPS -//#define DEBUG_MODAL_EVENTS -//#define DEBUG_PLATFORM_SETTINGS - -#define QMAC_SPEAK_TO_ME -#ifdef QMAC_SPEAK_TO_ME -#include "qregexp.h" -#endif - -#ifndef kThemeBrushAlternatePrimaryHighlightColor -#define kThemeBrushAlternatePrimaryHighlightColor -5 -#endif - -#define kCMDeviceUnregisteredNotification CFSTR("CMDeviceUnregisteredNotification") -#define kCMDefaultDeviceNotification CFSTR("CMDefaultDeviceNotification") -#define kCMDeviceProfilesNotification CFSTR("CMDeviceProfilesNotification") -#define kCMDefaultDeviceProfileNotification CFSTR("CMDefaultDeviceProfileNotification") - -QT_BEGIN_NAMESPACE - -//for qt_mac.h -QPaintDevice *qt_mac_safe_pdev = 0; -QList *QMacWindowChangeEvent::change_events = 0; -QPointer topLevelAt_cache = 0; - -/***************************************************************************** - Internal variables and functions - *****************************************************************************/ -static struct { - bool use_qt_time_limit; - QPointer last_widget; - int last_x, last_y; - int last_modifiers, last_button; - EventTime last_time; -} qt_mac_dblclick = { false, 0, -1, -1, 0, 0, -2 }; - -static bool app_do_modal = false; // modal mode -extern QWidgetList *qt_modal_stack; // stack of modal widgets -extern bool qt_tab_all_widgets; // from qapplication.cpp -bool qt_scrollbar_jump_to_pos = false; -static bool qt_mac_collapse_on_dblclick = true; -extern int qt_antialiasing_threshold; // from qapplication.cpp -QWidget * qt_button_down; // widget got last button-down -QPointer qt_last_mouse_receiver; -#if defined(QT_DEBUG) -static bool appNoGrab = false; // mouse/keyboard grabbing -#endif -static AEEventHandlerUPP app_proc_ae_handlerUPP = NULL; -static EventHandlerRef tablet_proximity_handler = 0; -static EventHandlerUPP tablet_proximity_UPP = 0; -bool QApplicationPrivate::native_modal_dialog_active; - -Q_GUI_EXPORT bool qt_applefontsmoothing_enabled; - -/***************************************************************************** - External functions - *****************************************************************************/ -extern void qt_mac_beep(); //qsound_mac.mm -extern Qt::KeyboardModifiers qt_mac_get_modifiers(int keys); //qkeymapper_mac.cpp -extern bool qt_mac_can_clickThrough(const QWidget *); //qwidget_mac.cpp -extern bool qt_mac_is_macdrawer(const QWidget *); //qwidget_mac.cpp -extern OSWindowRef qt_mac_window_for(const QWidget*); //qwidget_mac.cpp -extern QWidget *qt_mac_find_window(OSWindowRef); //qwidget_mac.cpp -extern void qt_mac_set_cursor(const QCursor *); //qcursor_mac.cpp -extern bool qt_mac_is_macsheet(const QWidget *); //qwidget_mac.cpp -extern QString qt_mac_from_pascal_string(const Str255); //qglobal.cpp -extern void qt_mac_command_set_enabled(MenuRef, UInt32, bool); //qmenu_mac.cpp -extern bool qt_sendSpontaneousEvent(QObject *obj, QEvent *event); // qapplication.cpp -extern void qt_mac_update_cursor(); // qcursor_mac.mm - -// Forward Decls -void onApplicationWindowChangedActivation( QWidget*widget, bool activated ); -void onApplicationChangedActivation( bool activated ); - -static void qt_mac_read_fontsmoothing_settings() -{ - qt_applefontsmoothing_enabled = true; - int w = 10, h = 10; - QImage image(w, h, QImage::Format_RGB32); - image.fill(0xffffffff); - QPainter p(&image); - p.drawText(0, h, "X\\"); - p.end(); - - const int *bits = (const int *) ((const QImage &) image).bits(); - int bpl = image.bytesPerLine() / 4; - for (int y=0; y= MAC_OS_X_VERSION_10_5) - const bool resized = flags & kCGDisplayDesktopShapeChangedFlag; -#else - Q_UNUSED(flags); - const bool resized = true; -#endif - if (resized && qApp) { - if (QDesktopWidget *dw = qApp->desktop()) { - QResizeEvent *re = new QResizeEvent(dw->size(), dw->size()); - QApplication::postEvent(dw, re); - QCoreGraphicsPaintEngine::cleanUpMacColorSpaces(); - } - } -} - -#ifdef DEBUG_PLATFORM_SETTINGS -static void qt_mac_debug_palette(const QPalette &pal, const QPalette &pal2, const QString &where) -{ - const char *const groups[] = {"Active", "Disabled", "Inactive" }; - const char *const roles[] = { "WindowText", "Button", "Light", "Midlight", "Dark", "Mid", - "Text", "BrightText", "ButtonText", "Base", "Window", "Shadow", - "Highlight", "HighlightedText", "Link", "LinkVisited" }; - if (!where.isNull()) - qDebug("qt-internal: %s", where.toLatin1().constData()); - for(int grp = 0; grp < QPalette::NColorGroups; grp++) { - for(int role = 0; role < QPalette::NColorRoles; role++) { - QBrush b = pal.brush((QPalette::ColorGroup)grp, (QPalette::ColorRole)role); - QPixmap pm = b.texture(); - qDebug(" %s::%s %d::%d::%d [%p]%s", groups[grp], roles[role], b.color().red(), - b.color().green(), b.color().blue(), pm.isNull() ? 0 : &pm, - pal2.brush((QPalette::ColorGroup)grp, (QPalette::ColorRole)role) != b ? " (*)" : ""); - } - } - -} -#else -#define qt_mac_debug_palette(x, y, z) -#endif - -//raise a notification -void qt_mac_send_notification() -{ - QMacCocoaAutoReleasePool pool; - [[NSApplication sharedApplication] requestUserAttention:NSInformationalRequest]; -} - -void qt_mac_cancel_notification() -{ - QMacCocoaAutoReleasePool pool; - [[NSApplication sharedApplication] cancelUserAttentionRequest:NSInformationalRequest]; -} - -void qt_mac_set_app_icon(const QPixmap &pixmap) -{ - QMacCocoaAutoReleasePool pool; - NSImage *image = NULL; - if (pixmap.isNull()) { - // Get Application icon from bundle - image = [[NSImage imageNamed:@"NSApplicationIcon"] retain]; // released below - } else { - image = static_cast(qt_mac_create_nsimage(pixmap)); - } - - [NSApp setApplicationIconImage:image]; - [image release]; -} - -Q_GUI_EXPORT void qt_mac_set_press_and_hold_context(bool b) -{ - Q_UNUSED(b); - qWarning("qt_mac_set_press_and_hold_context: This functionality is no longer available"); -} - -bool qt_nograb() // application no-grab option -{ -#if defined(QT_DEBUG) - return appNoGrab; -#else - return false; -#endif -} - -void qt_mac_update_os_settings() -{ - if (!qApp) - return; - if (!QApplication::startingUp()) { - static bool needToPolish = true; - if (needToPolish) { - QApplication::style()->polish(qApp); - needToPolish = false; - } - } - //focus mode - /* First worked as of 10.2.3 */ - QSettings appleSettings(QLatin1String("apple.com")); - QVariant appleValue = appleSettings.value(QLatin1String("AppleKeyboardUIMode"), 0); - qt_tab_all_widgets = (appleValue.toInt() & 0x2); - //paging mode - /* First worked as of 10.2.3 */ - appleValue = appleSettings.value(QLatin1String("AppleScrollerPagingBehavior"), false); - qt_scrollbar_jump_to_pos = appleValue.toBool(); - //collapse - /* First worked as of 10.3.3 */ - appleValue = appleSettings.value(QLatin1String("AppleMiniaturizeOnDoubleClick"), true); - qt_mac_collapse_on_dblclick = appleValue.toBool(); - - // Anti-aliasing threshold - appleValue = appleSettings.value(QLatin1String("AppleAntiAliasingThreshold")); - if (appleValue.isValid()) - qt_antialiasing_threshold = appleValue.toInt(); - -#ifdef DEBUG_PLATFORM_SETTINGS - qDebug("qt_mac_update_os_settings *********************************************************************"); -#endif - { // setup the global palette - QColor qc; - (void) QApplication::style(); // trigger creation of application style and system palettes - QPalette pal = *QApplicationPrivate::sys_pal; - - pal.setBrush( QPalette::Active, QPalette::Highlight, qcolorForTheme(kThemeBrushPrimaryHighlightColor) ); - pal.setBrush( QPalette::Inactive, QPalette::Highlight, qcolorForTheme(kThemeBrushSecondaryHighlightColor) ); - - pal.setBrush( QPalette::Disabled, QPalette::Highlight, qcolorForTheme(kThemeBrushSecondaryHighlightColor) ); - pal.setBrush( QPalette::Active, QPalette::Shadow, qcolorForTheme(kThemeBrushButtonActiveDarkShadow) ); - - pal.setBrush( QPalette::Inactive, QPalette::Shadow, qcolorForTheme(kThemeBrushButtonInactiveDarkShadow) ); - pal.setBrush( QPalette::Disabled, QPalette::Shadow, qcolorForTheme(kThemeBrushButtonInactiveDarkShadow) ); - - qc = qcolorForThemeTextColor(kThemeTextColorDialogActive); - pal.setColor(QPalette::Active, QPalette::Text, qc); - pal.setColor(QPalette::Active, QPalette::WindowText, qc); - pal.setColor(QPalette::Active, QPalette::HighlightedText, qc); - - qc = qcolorForThemeTextColor(kThemeTextColorDialogInactive); - pal.setColor(QPalette::Inactive, QPalette::Text, qc); - pal.setColor(QPalette::Inactive, QPalette::WindowText, qc); - pal.setColor(QPalette::Inactive, QPalette::HighlightedText, qc); - pal.setColor(QPalette::Disabled, QPalette::Text, qc); - pal.setColor(QPalette::Disabled, QPalette::WindowText, qc); - pal.setColor(QPalette::Disabled, QPalette::HighlightedText, qc); - pal.setBrush(QPalette::ToolTipBase, QColor(255, 255, 199)); - - if (!QApplicationPrivate::sys_pal || *QApplicationPrivate::sys_pal != pal) { - QApplicationPrivate::setSystemPalette(pal); - QApplication::setPalette(pal); - } -#ifdef DEBUG_PLATFORM_SETTINGS - qt_mac_debug_palette(pal, QApplication::palette(), "Global Palette"); -#endif - } - - QFont fnt = qfontForThemeFont(kThemeApplicationFont); -#ifdef DEBUG_PLATFORM_SETTINGS - qDebug("qt-internal: Font for Application [%s::%d::%d::%d]", - fnt.family().toLatin1().constData(), fnt.pointSize(), fnt.bold(), fnt.italic()); -#endif - if (!QApplicationPrivate::sys_font || *QApplicationPrivate::sys_font != fnt) - QApplicationPrivate::setSystemFont(fnt); - - { //setup the fonts - struct FontMap { - FontMap(const char *qc, short fk) : qt_class(qc), font_key(fk) { } - const char *const qt_class; - short font_key; - } mac_widget_fonts[] = { - FontMap("QPushButton", kThemePushButtonFont), - FontMap("QListView", kThemeViewsFont), - FontMap("QListBox", kThemeViewsFont), - FontMap("QTitleBar", kThemeWindowTitleFont), - FontMap("QMenuBar", kThemeMenuTitleFont), - FontMap("QMenu", kThemeMenuItemFont), - FontMap("QComboMenuItem", kThemeSystemFont), - FontMap("QHeaderView", kThemeSmallSystemFont), - FontMap("Q3Header", kThemeSmallSystemFont), - FontMap("QTipLabel", kThemeSmallSystemFont), - FontMap("QLabel", kThemeSystemFont), - FontMap("QToolButton", kThemeSmallSystemFont), - FontMap("QMenuItem", kThemeMenuItemFont), // It doesn't exist, but its unique. - FontMap("QComboLineEdit", kThemeViewsFont), // It doesn't exist, but its unique. - FontMap("QSmallFont", kThemeSmallSystemFont), // It doesn't exist, but its unique. - FontMap("QMiniFont", kThemeMiniSystemFont), // It doesn't exist, but its unique. - FontMap(0, 0) }; - for(int i = 0; mac_widget_fonts[i].qt_class; i++) { - QFont fnt = qfontForThemeFont(mac_widget_fonts[i].font_key); - bool set_font = true; - FontHash *hash = qt_app_fonts_hash(); - if (!hash->isEmpty()) { - FontHash::const_iterator it - = hash->constFind(mac_widget_fonts[i].qt_class); - if (it != hash->constEnd()) - set_font = (fnt != *it); - } - if (set_font) { - QApplication::setFont(fnt, mac_widget_fonts[i].qt_class); -#ifdef DEBUG_PLATFORM_SETTINGS - qDebug("qt-internal: Font for %s [%s::%d::%d::%d]", mac_widget_fonts[i].qt_class, - fnt.family().toLatin1().constData(), fnt.pointSize(), fnt.bold(), fnt.italic()); -#endif - } - } - } - QApplicationPrivate::initializeWidgetPaletteHash(); -#ifdef DEBUG_PLATFORM_SETTINGS - qDebug("qt_mac_update_os_settings END !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); -#endif -} - -void QApplicationPrivate::initializeWidgetPaletteHash() -{ - { //setup the palette - struct PaletteMap { - inline PaletteMap(const char *qc, ThemeBrush a, ThemeBrush i) : - qt_class(qc), active(a), inactive(i) { } - const char *const qt_class; - ThemeBrush active, inactive; - } mac_widget_colors[] = { - PaletteMap("QToolButton", kThemeTextColorBevelButtonActive, kThemeTextColorBevelButtonInactive), - PaletteMap("QAbstractButton", kThemeTextColorPushButtonActive, kThemeTextColorPushButtonInactive), - PaletteMap("QHeaderView", kThemeTextColorPushButtonActive, kThemeTextColorPushButtonInactive), - PaletteMap("Q3Header", kThemeTextColorPushButtonActive, kThemeTextColorPushButtonInactive), - PaletteMap("QComboBox", kThemeTextColorPopupButtonActive, kThemeTextColorPopupButtonInactive), - PaletteMap("QAbstractItemView", kThemeTextColorListView, kThemeTextColorDialogInactive), - PaletteMap("QMessageBoxLabel", kThemeTextColorAlertActive, kThemeTextColorAlertInactive), - PaletteMap("QTabBar", kThemeTextColorTabFrontActive, kThemeTextColorTabFrontInactive), - PaletteMap("QLabel", kThemeTextColorPlacardActive, kThemeTextColorPlacardInactive), - PaletteMap("QGroupBox", kThemeTextColorPlacardActive, kThemeTextColorPlacardInactive), - PaletteMap("QMenu", kThemeTextColorPopupLabelActive, kThemeTextColorPopupLabelInactive), - PaletteMap("QTextEdit", 0, 0), - PaletteMap("QTextControl", 0, 0), - PaletteMap("QLineEdit", 0, 0), - PaletteMap(0, 0, 0) }; - QColor qc; - for(int i = 0; mac_widget_colors[i].qt_class; i++) { - QPalette pal; - if (mac_widget_colors[i].active != 0) { - qc = qcolorForThemeTextColor(mac_widget_colors[i].active); - pal.setColor(QPalette::Active, QPalette::Text, qc); - pal.setColor(QPalette::Active, QPalette::WindowText, qc); - pal.setColor(QPalette::Active, QPalette::HighlightedText, qc); - qc = qcolorForThemeTextColor(mac_widget_colors[i].inactive); - pal.setColor(QPalette::Inactive, QPalette::Text, qc); - pal.setColor(QPalette::Disabled, QPalette::Text, qc); - pal.setColor(QPalette::Inactive, QPalette::WindowText, qc); - pal.setColor(QPalette::Disabled, QPalette::WindowText, qc); - pal.setColor(QPalette::Inactive, QPalette::HighlightedText, qc); - pal.setColor(QPalette::Disabled, QPalette::HighlightedText, qc); - } - if (!strcmp(mac_widget_colors[i].qt_class, "QMenu")) { - qc = qcolorForThemeTextColor(kThemeTextColorMenuItemActive); - pal.setBrush(QPalette::ButtonText, qc); - qc = qcolorForThemeTextColor(kThemeTextColorMenuItemSelected); - pal.setBrush(QPalette::HighlightedText, qc); - qc = qcolorForThemeTextColor(kThemeTextColorMenuItemDisabled); - pal.setBrush(QPalette::Disabled, QPalette::Text, qc); - } else if (!strcmp(mac_widget_colors[i].qt_class, "QAbstractButton") - || !strcmp(mac_widget_colors[i].qt_class, "QHeaderView") - || !strcmp(mac_widget_colors[i].qt_class, "Q3Header")) { //special - pal.setColor(QPalette::Disabled, QPalette::ButtonText, - pal.color(QPalette::Disabled, QPalette::Text)); - pal.setColor(QPalette::Inactive, QPalette::ButtonText, - pal.color(QPalette::Inactive, QPalette::Text)); - pal.setColor(QPalette::Active, QPalette::ButtonText, - pal.color(QPalette::Active, QPalette::Text)); - } else if (!strcmp(mac_widget_colors[i].qt_class, "QAbstractItemView")) { - pal.setBrush(QPalette::Active, QPalette::Highlight, - qcolorForTheme(kThemeBrushAlternatePrimaryHighlightColor)); - qc = qcolorForThemeTextColor(kThemeTextColorMenuItemSelected); - pal.setBrush(QPalette::Active, QPalette::HighlightedText, qc); -#if 1 - pal.setBrush(QPalette::Inactive, QPalette::Text, - pal.brush(QPalette::Active, QPalette::Text)); - pal.setBrush(QPalette::Inactive, QPalette::HighlightedText, - pal.brush(QPalette::Active, QPalette::Text)); -#endif - } else if (!strcmp(mac_widget_colors[i].qt_class, "QTextEdit") - || !strcmp(mac_widget_colors[i].qt_class, "QTextControl")) { - pal.setBrush(QPalette::Inactive, QPalette::Text, - pal.brush(QPalette::Active, QPalette::Text)); - pal.setBrush(QPalette::Inactive, QPalette::HighlightedText, - pal.brush(QPalette::Active, QPalette::Text)); - } else if (!strcmp(mac_widget_colors[i].qt_class, "QLineEdit")) { - pal.setBrush(QPalette::Disabled, QPalette::Base, - pal.brush(QPalette::Active, QPalette::Base)); - } - - bool set_palette = true; - PaletteHash *phash = qt_app_palettes_hash(); - if (!phash->isEmpty()) { - PaletteHash::const_iterator it - = phash->constFind(mac_widget_colors[i].qt_class); - if (it != phash->constEnd()) - set_palette = (pal != *it); - } - if (set_palette) { - QApplication::setPalette(pal, mac_widget_colors[i].qt_class); -#ifdef DEBUG_PLATFORM_SETTINGS - qt_mac_debug_palette(pal, QApplication::palette(), QLatin1String("Palette for ") + QString::fromLatin1(mac_widget_colors[i].qt_class)); -#endif - } - } - } -} - -static void qt_mac_event_release(EventRef &event) -{ - ReleaseEvent(event); - event = 0; -} - -/* sheets */ -void qt_event_request_showsheet(QWidget *w) -{ - Q_ASSERT(qt_mac_is_macsheet(w)); - [NSApp beginSheet:qt_mac_window_for(w) modalForWindow:qt_mac_window_for(w->parentWidget()) - modalDelegate:nil didEndSelector:nil contextInfo:0]; -} - -static void qt_post_window_change_event(QWidget *widget) -{ - qt_widget_private(widget)->needWindowChange = true; - QEvent *glWindowChangeEvent = new QEvent(QEvent::MacGLWindowChange); - QApplication::postEvent(widget, glWindowChangeEvent); -} - -/* - Posts updates to all child and grandchild OpenGL widgets for the given widget. -*/ -static void qt_mac_update_child_gl_widgets(QWidget *widget) -{ - // Update all OpenGL child widgets for the given widget. - QList &glWidgets = qt_widget_private(widget)->glWidgets; - QList::iterator end = glWidgets.end(); - QList::iterator it = glWidgets.begin(); - - for (;it != end; ++it) { - qt_post_window_change_event(it->widget); - } -} - -/* - Sends updates to all child and grandchild gl widgets that have updates pending. -*/ -void qt_mac_send_posted_gl_updates(QWidget *widget) -{ - QList &glWidgets = qt_widget_private(widget)->glWidgets; - QList::iterator end = glWidgets.end(); - QList::iterator it = glWidgets.begin(); - - for (;it != end; ++it) { - QWidget *glWidget = it->widget; - if (qt_widget_private(glWidget)->needWindowChange) { - QEvent glChangeEvent(QEvent::MacGLWindowChange); - QApplication::sendEvent(glWidget, &glChangeEvent); - } - } -} - -/* - Posts updates to all OpenGL widgets within the window that the given widget intersects. -*/ -static void qt_mac_update_intersected_gl_widgets(QWidget *widget) -{ - Q_UNUSED(widget); -} - -/* - Posts a kEventQtRequestWindowChange event to the main Carbon event queue. -*/ -static EventRef request_window_change_pending = 0; -Q_GUI_EXPORT void qt_event_request_window_change() -{ - if(request_window_change_pending) - return; - - CreateEvent(0, kEventClassQt, kEventQtRequestWindowChange, GetCurrentEventTime(), - kEventAttributeUserEvent, &request_window_change_pending); - PostEventToQueue(GetMainEventQueue(), request_window_change_pending, kEventPriorityHigh); -} - -/* window changing. This is a hack around Apple's missing functionality, pending the toolbox - team fix. --Sam */ -Q_GUI_EXPORT void qt_event_request_window_change(QWidget *widget) -{ - if (!widget) - return; - - // Post a kEventQtRequestWindowChange event. This event is semi-public, - // don't remove this line! - qt_event_request_window_change(); - - // Post update request on gl widgets unconditionally. - if (qt_widget_private(widget)->isGLWidget == true) { - qt_post_window_change_event(widget); - return; - } - - qt_mac_update_child_gl_widgets(widget); - qt_mac_update_intersected_gl_widgets(widget); -} - -/* activation */ -static struct { - QPointer widget; - EventRef event; - EventLoopTimerRef timer; - EventLoopTimerUPP timerUPP; -} request_activate_pending = { 0, 0, 0, 0 }; -bool qt_event_remove_activate() -{ - if (request_activate_pending.timer) { - RemoveEventLoopTimer(request_activate_pending.timer); - request_activate_pending.timer = 0; - } - if (request_activate_pending.event) - qt_mac_event_release(request_activate_pending.event); - return true; -} - -void qt_event_activate_timer_callbk(EventLoopTimerRef r, void *) -{ - EventLoopTimerRef otc = request_activate_pending.timer; - qt_event_remove_activate(); - if (r == otc && !request_activate_pending.widget.isNull()) { - const QWidget *tlw = request_activate_pending.widget->window(); - Qt::WindowType wt = tlw->windowType(); - if (tlw->isVisible() - && ((wt != Qt::Desktop && wt != Qt::Popup && wt != Qt::Tool) || tlw->isModal())) { - CreateEvent(0, kEventClassQt, kEventQtRequestActivate, GetCurrentEventTime(), - kEventAttributeUserEvent, &request_activate_pending.event); - PostEventToQueue(GetMainEventQueue(), request_activate_pending.event, kEventPriorityHigh); - } - } -} - -void qt_event_request_activate(QWidget *w) -{ - if (w == request_activate_pending.widget) - return; - - /* We put these into a timer because due to order of events being sent we need to be sure this - comes from inside of the event loop */ - qt_event_remove_activate(); - if (!request_activate_pending.timerUPP) - request_activate_pending.timerUPP = NewEventLoopTimerUPP(qt_event_activate_timer_callbk); - request_activate_pending.widget = w; - InstallEventLoopTimer(GetMainEventLoop(), 0, 0, request_activate_pending.timerUPP, 0, &request_activate_pending.timer); -} - - -/* menubars */ -void qt_event_request_menubarupdate() -{ - // Just call this. The request has the benefit that we don't call this multiple times, but - // we can optimize this. - QMenuBar::macUpdateMenuBar(); -} - - -void QApplicationPrivate::createEventDispatcher() -{ - Q_Q(QApplication); - if (q->type() != QApplication::Tty) - eventDispatcher = new QEventDispatcherMac(q); - else - eventDispatcher = new QEventDispatcherUNIX(q); -} - -/* clipboard */ -void qt_event_send_clipboard_changed() -{ -} - -/* app menu */ -static QMenu *qt_mac_dock_menu = 0; -Q_GUI_EXPORT void qt_mac_set_dock_menu(QMenu *menu) -{ - qt_mac_dock_menu = menu; - [NSApp setDockMenu:menu->macMenu()]; -} - -/* events that hold pointers to widgets, must be cleaned up like this */ -void qt_mac_event_release(QWidget *w) -{ - if (w) { - if (w == qt_mac_dock_menu) { - qt_mac_dock_menu = 0; - [NSApp setDockMenu:0]; - } - } -} - -struct QMacAppleEventTypeSpec { - AEEventClass mac_class; - AEEventID mac_id; -} app_apple_events[] = { - { kCoreEventClass, kAEQuitApplication }, - { kCoreEventClass, kAEOpenDocuments }, - { kInternetEventClass, kAEGetURL }, -}; - -static void qt_init_tablet_proximity_handler() -{ - EventTypeSpec tabletProximityEvent = { kEventClassTablet, kEventTabletProximity }; - InstallEventHandler(GetEventMonitorTarget(), tablet_proximity_UPP, - 1, &tabletProximityEvent, qApp, &tablet_proximity_handler); -} - -static void qt_release_tablet_proximity_handler() -{ - RemoveEventHandler(tablet_proximity_handler); -} - -QString QApplicationPrivate::appName() const -{ - static QString applName; - if (applName.isEmpty()) { - applName = QCoreApplicationPrivate::macMenuBarName(); - ProcessSerialNumber psn; - if (applName.isEmpty() && qt_is_gui_used && GetCurrentProcess(&psn) == noErr) { - QCFString cfstr; - CopyProcessName(&psn, &cfstr); - applName = cfstr; - } - } - return applName; -} - -void qt_release_app_proc_handler() -{ -} - -void qt_color_profile_changed(CFNotificationCenterRef, void *, CFStringRef, const void *, - CFDictionaryRef) -{ - QCoreGraphicsPaintEngine::cleanUpMacColorSpaces(); -} -/* platform specific implementations */ -void qt_init(QApplicationPrivate *priv, int) -{ - if (qt_is_gui_used) { - CGDisplayRegisterReconfigurationCallback(qt_mac_display_change_callbk, 0); - CFNotificationCenterRef center = CFNotificationCenterGetDistributedCenter(); - CFNotificationCenterAddObserver(center, qApp, qt_color_profile_changed, - kCMDeviceUnregisteredNotification, 0, - CFNotificationSuspensionBehaviorDeliverImmediately); - CFNotificationCenterAddObserver(center, qApp, qt_color_profile_changed, - kCMDefaultDeviceNotification, 0, - CFNotificationSuspensionBehaviorDeliverImmediately); - CFNotificationCenterAddObserver(center, qApp, qt_color_profile_changed, - kCMDeviceProfilesNotification, 0, - CFNotificationSuspensionBehaviorDeliverImmediately); - CFNotificationCenterAddObserver(center, qApp, qt_color_profile_changed, - kCMDefaultDeviceProfileNotification, 0, - CFNotificationSuspensionBehaviorDeliverImmediately); - ProcessSerialNumber psn; - if (GetCurrentProcess(&psn) == noErr) { - // Jambi needs to transform itself since most people aren't "used" - // to putting things in bundles, but other people may actually not - // want to tranform the process (running as a helper or something) - // so don't do that for them. This means checking both LSUIElement - // and LSBackgroundOnly. If you set them both... well, you - // shouldn't do that. - - bool forceTransform = true; - CFTypeRef value = CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), - CFSTR("LSUIElement")); - if (value) { - CFTypeID valueType = CFGetTypeID(value); - // Officially it's supposed to be a string, a boolean makes sense, so we'll check. - // A number less so, but OK. - if (valueType == CFStringGetTypeID()) - forceTransform = !(QCFString::toQString(static_cast(value)).toInt()); - else if (valueType == CFBooleanGetTypeID()) - forceTransform = !CFBooleanGetValue(static_cast(value)); - else if (valueType == CFNumberGetTypeID()) { - int valueAsInt; - CFNumberGetValue(static_cast(value), kCFNumberIntType, &valueAsInt); - forceTransform = !valueAsInt; - } - } - - if (forceTransform) { - value = CFBundleGetValueForInfoDictionaryKey(CFBundleGetMainBundle(), - CFSTR("LSBackgroundOnly")); - if (value) { - CFTypeID valueType = CFGetTypeID(value); - if (valueType == CFBooleanGetTypeID()) - forceTransform = !CFBooleanGetValue(static_cast(value)); - else if (valueType == CFStringGetTypeID()) - forceTransform = !(QCFString::toQString(static_cast(value)).toInt()); - else if (valueType == CFNumberGetTypeID()) { - int valueAsInt; - CFNumberGetValue(static_cast(value), kCFNumberIntType, &valueAsInt); - forceTransform = !valueAsInt; - } - } - } - - - if (forceTransform) { - TransformProcessType(&psn, kProcessTransformToForegroundApplication); - } - } - } - - char **argv = priv->argv; - - // Get command line params - if (int argc = priv->argc) { - int i, j = 1; - QString passed_psn; - for(i=1; i < argc; i++) { - if (argv[i] && *argv[i] != '-') { - argv[j++] = argv[i]; - continue; - } - QByteArray arg(argv[i]); -#if defined(QT_DEBUG) - if (arg == "-nograb") - appNoGrab = !appNoGrab; - else -#endif // QT_DEBUG - if (arg.left(5) == "-psn_") { - passed_psn = QString::fromLatin1(arg.mid(6)); - } else { - argv[j++] = argv[i]; - } - } - if (j < priv->argc) { - priv->argv[j] = 0; - priv->argc = j; - } - - //special hack to change working directory (for an app bundle) when running from finder - if (!passed_psn.isNull() && QDir::currentPath() == QLatin1String("/")) { - QCFType bundleURL(CFBundleCopyBundleURL(CFBundleGetMainBundle())); - QString qbundlePath = QCFString(CFURLCopyFileSystemPath(bundleURL, - kCFURLPOSIXPathStyle)); - if (qbundlePath.endsWith(QLatin1String(".app"))) - QDir::setCurrent(qbundlePath.section(QLatin1Char('/'), 0, -2)); - } - } - - QMacPasteboardMime::initialize(); - - qApp->setObjectName(priv->appName()); - if (qt_is_gui_used) { - QColormap::initialize(); - QFont::initialize(); - QCursorData::initialize(); - QCoreGraphicsPaintEngine::initialize(); -#ifndef QT_NO_ACCESSIBILITY - QAccessible::initialize(); -#endif - QMacInputContext::initialize(); - QApplicationPrivate::inputContext = new QMacInputContext; - - if (QApplication::desktopSettingsAware()) - qt_mac_update_os_settings(); - if (!app_proc_ae_handlerUPP && !QApplication::testAttribute(Qt::AA_MacPluginApplication)) { - app_proc_ae_handlerUPP = AEEventHandlerUPP(QApplicationPrivate::globalAppleEventProcessor); - for(uint i = 0; i < sizeof(app_apple_events) / sizeof(QMacAppleEventTypeSpec); ++i) { - // Install apple event handler, but avoid overwriting an already - // existing handler (it means a 3rd party application has installed one): - SRefCon refCon = 0; - AEEventHandlerUPP current_handler = NULL; - AEGetEventHandler(app_apple_events[i].mac_class, app_apple_events[i].mac_id, ¤t_handler, &refCon, false); - if (!current_handler) - AEInstallEventHandler(app_apple_events[i].mac_class, app_apple_events[i].mac_id, - app_proc_ae_handlerUPP, SRefCon(qApp), false); - } - } - - if (QApplicationPrivate::app_style) { - QEvent ev(QEvent::Style); - qt_sendSpontaneousEvent(QApplicationPrivate::app_style, &ev); - } - } - if (QApplication::desktopSettingsAware()) - QApplicationPrivate::qt_mac_apply_settings(); - - // Cocoa application delegate - NSApplication *cocoaApp = [QNSApplication sharedApplication]; - qt_redirectNSApplicationSendEvent(); - - QMacCocoaAutoReleasePool pool; - id oldDelegate = [cocoaApp delegate]; - QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) *newDelegate = [QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) sharedDelegate]; - Q_ASSERT(newDelegate); - [newDelegate setQtPrivate:priv]; - // Only do things that make sense to do once, otherwise we crash. - if (oldDelegate != newDelegate && !QApplication::testAttribute(Qt::AA_MacPluginApplication)) { - [newDelegate setReflectionDelegate:oldDelegate]; - [cocoaApp setDelegate:newDelegate]; - - QT_MANGLE_NAMESPACE(QCocoaMenuLoader) *qtMenuLoader = [[QT_MANGLE_NAMESPACE(QCocoaMenuLoader) alloc] init]; - if ([NSBundle loadNibNamed:@"qt_menu" owner:qtMenuLoader] == false) { - qFatal("Qt internal error: qt_menu.nib could not be loaded. The .nib file" - " should be placed in QtGui.framework/Versions/Current/Resources/ " - " or in the resources directory of your application bundle."); - } - - [cocoaApp setMenu:[qtMenuLoader menu]]; - [newDelegate setMenuLoader:qtMenuLoader]; - [qtMenuLoader release]; - } - // Register for Carbon tablet proximity events on the event monitor target. - // This means that we should receive proximity events even when we aren't the active application. - if (!tablet_proximity_handler) { - tablet_proximity_UPP = NewEventHandlerUPP(QApplicationPrivate::tabletProximityCallback); - qt_init_tablet_proximity_handler(); - } - priv->native_modal_dialog_active = false; - - qt_mac_read_fontsmoothing_settings(); -} - -void qt_release_apple_event_handler() -{ - if(app_proc_ae_handlerUPP) { - for(uint i = 0; i < sizeof(app_apple_events) / sizeof(QMacAppleEventTypeSpec); ++i) - AERemoveEventHandler(app_apple_events[i].mac_class, app_apple_events[i].mac_id, - app_proc_ae_handlerUPP, true); - DisposeAEEventHandlerUPP(app_proc_ae_handlerUPP); - app_proc_ae_handlerUPP = 0; - } -} - -/***************************************************************************** - qt_cleanup() - cleans up when the application is finished - *****************************************************************************/ - -void qt_cleanup() -{ - CGDisplayRemoveReconfigurationCallback(qt_mac_display_change_callbk, 0); - CFNotificationCenterRef center = CFNotificationCenterGetDistributedCenter(); - CFNotificationCenterRemoveObserver(center, qApp, kCMDeviceUnregisteredNotification, 0); - CFNotificationCenterRemoveObserver(center, qApp, kCMDefaultDeviceNotification, 0); - CFNotificationCenterRemoveObserver(center, qApp, kCMDeviceProfilesNotification, 0); - CFNotificationCenterRemoveObserver(center, qApp, kCMDefaultDeviceProfileNotification, 0); - - qt_release_apple_event_handler(); - qt_release_tablet_proximity_handler(); - if (tablet_proximity_UPP) - DisposeEventHandlerUPP(tablet_proximity_UPP); - - QPixmapCache::clear(); - if (qt_is_gui_used) { -#ifndef QT_NO_ACCESSIBILITY - QAccessible::cleanup(); -#endif - QMacInputContext::cleanup(); - QCursorData::cleanup(); - QFont::cleanup(); - QColormap::cleanup(); - if (qt_mac_safe_pdev) { - delete qt_mac_safe_pdev; - qt_mac_safe_pdev = 0; - } - extern void qt_mac_unregister_widget(); // qapplication_mac.cpp - qt_mac_unregister_widget(); - } -} - -/***************************************************************************** - Platform specific global and internal functions - *****************************************************************************/ -void qt_updated_rootinfo() -{ -} - -bool qt_wstate_iconified(WId) -{ - return false; -} - -/***************************************************************************** - Platform specific QApplication members - *****************************************************************************/ -extern QWidget * mac_mouse_grabber; -extern QWidget * mac_keyboard_grabber; - -#ifndef QT_NO_CURSOR - -/***************************************************************************** - QApplication cursor stack - *****************************************************************************/ - -void QApplication::setOverrideCursor(const QCursor &cursor) -{ - qApp->d_func()->cursor_list.prepend(cursor); - - qt_mac_update_cursor(); -} - -void QApplication::restoreOverrideCursor() -{ - if (qApp->d_func()->cursor_list.isEmpty()) - return; - qApp->d_func()->cursor_list.removeFirst(); - - qt_mac_update_cursor(); -} -#endif // QT_NO_CURSOR - -QWidget *QApplication::topLevelAt(const QPoint &p) -{ - // Use a cache to avoid iterate through the whole list of windows for all - // calls to to topLevelAt. We e.g. do this for each and every mouse - // move since we need to find the widget under mouse: - if (topLevelAt_cache && topLevelAt_cache->frameGeometry().contains(p)) - return topLevelAt_cache; - - // INVARIANT: Cache miss. Go through the list if windows instead: - QMacCocoaAutoReleasePool pool; - NSPoint cocoaPoint = flipPoint(p); - NSInteger windowCount; - NSCountWindows(&windowCount); - if (windowCount <= 0) - return 0; // There's no window to find! - - QVarLengthArray windowList(windowCount); - NSWindowList(windowCount, windowList.data()); - int firstQtWindowFound = -1; - for (int i = 0; i < windowCount; ++i) { - NSWindow *window = [NSApp windowWithWindowNumber:windowList[i]]; - if (window) { - QWidget *candidateWindow = [window QT_MANGLE_NAMESPACE(qt_qwidget)]; - if (candidateWindow && firstQtWindowFound == -1) - firstQtWindowFound = i; - - if (NSPointInRect(cocoaPoint, [window frame])) { - // Check to see if there's a hole in the window where the mask is. - // If there is, we should just continue to see if there is a window below. - if (candidateWindow && !candidateWindow->mask().isEmpty()) { - QPoint localPoint = candidateWindow->mapFromGlobal(p); - if (!candidateWindow->mask().contains(localPoint)) - continue; - else - return candidateWindow; - } else { - if (i == firstQtWindowFound) { - // The cache will only work when the window under mouse is - // top most (that is, not partially obscured by other windows. - // And we only set it if no mask is present to optimize for the common case: - topLevelAt_cache = candidateWindow; - } - return candidateWindow; - } - } - } - } - - topLevelAt_cache = 0; - return 0; -} - -/***************************************************************************** - Main event loop - *****************************************************************************/ - -bool QApplicationPrivate::modalState() -{ - return app_do_modal; -} - - -void QApplicationPrivate::enterModal_sys(QWidget *widget) -{ -#ifdef DEBUG_MODAL_EVENTS - Q_ASSERT(widget); - qDebug("Entering modal state with %s::%s::%p (%d)", widget->metaObject()->className(), widget->objectName().toLocal8Bit().constData(), - widget, qt_modal_stack ? (int)qt_modal_stack->count() : -1); -#endif - if (!qt_modal_stack) - qt_modal_stack = new QWidgetList; - - dispatchEnterLeave(0, qt_last_mouse_receiver); - qt_last_mouse_receiver = 0; - - qt_modal_stack->insert(0, widget); - if (!app_do_modal) - qt_event_request_menubarupdate(); - app_do_modal = true; - qt_button_down = 0; - - if (!qt_mac_is_macsheet(widget)) - QEventDispatcherMacPrivate::beginModalSession(widget); -} - -void QApplicationPrivate::leaveModal_sys(QWidget *widget) -{ - if (qt_modal_stack && qt_modal_stack->removeAll(widget)) { -#ifdef DEBUG_MODAL_EVENTS - qDebug("Leaving modal state with %s::%s::%p (%d)", widget->metaObject()->className(), widget->objectName().toLocal8Bit().constData(), - widget, qt_modal_stack->count()); -#endif - if (qt_modal_stack->isEmpty()) { - delete qt_modal_stack; - qt_modal_stack = 0; - QPoint p(QCursor::pos()); - app_do_modal = false; - QWidget* w = 0; - if (QWidget *grabber = QWidget::mouseGrabber()) - w = grabber; - else - w = QApplication::widgetAt(p.x(), p.y()); - dispatchEnterLeave(w, qt_last_mouse_receiver); // send synthetic enter event - qt_last_mouse_receiver = w; - } - if (!qt_mac_is_macsheet(widget)) - QEventDispatcherMacPrivate::endModalSession(widget); - } -#ifdef DEBUG_MODAL_EVENTS - else qDebug("Failure to remove %s::%s::%p -- %p", widget->metaObject()->className(), widget->objectName().toLocal8Bit().constData(), widget, qt_modal_stack); -#endif - app_do_modal = (qt_modal_stack != 0); - if (!app_do_modal) - qt_event_request_menubarupdate(); -} - -QWidget *QApplicationPrivate::tryModalHelper_sys(QWidget *top) -{ - return top; -} - - -OSStatus QApplicationPrivate::tabletProximityCallback(EventHandlerCallRef, EventRef carbonEvent, - void *) -{ - OSType eventClass = GetEventClass(carbonEvent); - UInt32 eventKind = GetEventKind(carbonEvent); - if (eventClass != kEventClassTablet || eventKind != kEventTabletProximity) - return eventNotHandledErr; - - // Get the current point of the device and its unique ID. - ::TabletProximityRec proxRec; - GetEventParameter(carbonEvent, kEventParamTabletProximityRec, typeTabletProximityRec, 0, - sizeof(proxRec), 0, &proxRec); - qt_dispatchTabletProximityEvent(proxRec); - return noErr; -} - -OSStatus -QApplicationPrivate::globalEventProcessor(EventHandlerCallRef er, EventRef event, void *data) -{ - Q_UNUSED(er); - Q_UNUSED(event); - Q_UNUSED(data); - return eventNotHandledErr; -} - -void QApplicationPrivate::qt_initAfterNSAppStarted() -{ - setupAppleEvents(); - qt_mac_update_cursor(); -} - -void QApplicationPrivate::setupAppleEvents() -{ - // This function is called from the event dispatcher when NSApplication has - // finished initialization, which appears to be just after [NSApplication run] has - // started to execute. By setting up our apple events handlers this late, we override - // the ones set up by NSApplication. - - // If Qt is used as a plugin, we let the 3rd party application handle events - // like quit and open file events. Otherwise, if we install our own handlers, we - // easily end up breaking functionallity the 3rd party application depend on: - if (QApplication::testAttribute(Qt::AA_MacPluginApplication)) - return; - - QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) *newDelegate = [QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) sharedDelegate]; - NSAppleEventManager *eventManager = [NSAppleEventManager sharedAppleEventManager]; - [eventManager setEventHandler:newDelegate andSelector:@selector(appleEventQuit:withReplyEvent:) - forEventClass:kCoreEventClass andEventID:kAEQuitApplication]; - [eventManager setEventHandler:newDelegate andSelector:@selector(getUrl:withReplyEvent:) - forEventClass:kInternetEventClass andEventID:kAEGetURL]; -} - -// In Carbon this is your one stop for apple events. -// In Cocoa, it ISN'T. This is the catch-all Apple Event handler that exists -// for the time between instantiating the NSApplication, but before the -// NSApplication has installed it's OWN Apple Event handler. When Cocoa has -// that set up, we remove this. So, if you are debugging problems, you likely -// want to check out QCocoaApplicationDelegate instead. -OSStatus QApplicationPrivate::globalAppleEventProcessor(const AppleEvent *ae, AppleEvent *, long handlerRefcon) -{ - QApplication *app = (QApplication *)handlerRefcon; - bool handled_event=false; - OSType aeID=typeWildCard, aeClass=typeWildCard; - AEGetAttributePtr(ae, keyEventClassAttr, typeType, 0, &aeClass, sizeof(aeClass), 0); - AEGetAttributePtr(ae, keyEventIDAttr, typeType, 0, &aeID, sizeof(aeID), 0); - if(aeClass == kCoreEventClass) { - switch(aeID) { - case kAEQuitApplication: { - extern bool qt_mac_quit_menu_item_enabled; // qmenu_mac.cpp - if (qt_mac_quit_menu_item_enabled) { - QCloseEvent ev; - QApplication::sendSpontaneousEvent(app, &ev); - if(ev.isAccepted()) { - handled_event = true; - app->quit(); - } - } else { - QApplication::beep(); // Sorry, you can't quit right now. - } - break; } - case kAEOpenDocuments: { - AEDescList docs; - if(AEGetParamDesc(ae, keyDirectObject, typeAEList, &docs) == noErr) { - long cnt = 0; - AECountItems(&docs, &cnt); - UInt8 *str_buffer = NULL; - for(int i = 0; i < cnt; i++) { - FSRef ref; - if(AEGetNthPtr(&docs, i+1, typeFSRef, 0, 0, &ref, sizeof(ref), 0) != noErr) - continue; - if(!str_buffer) - str_buffer = (UInt8 *)malloc(1024); - FSRefMakePath(&ref, str_buffer, 1024); - QFileOpenEvent ev(QString::fromUtf8((const char *)str_buffer)); - QApplication::sendSpontaneousEvent(app, &ev); - } - if(str_buffer) - free(str_buffer); - } - break; } - default: - break; - } - } else if (aeClass == kInternetEventClass) { - switch (aeID) { - case kAEGetURL: { - char urlData[1024]; - Size actualSize; - if (AEGetParamPtr(ae, keyDirectObject, typeChar, 0, urlData, - sizeof(urlData) - 1, &actualSize) == noErr) { - urlData[actualSize] = 0; - QFileOpenEvent ev(QUrl(QString::fromUtf8(urlData))); - QApplication::sendSpontaneousEvent(app, &ev); - } - break; - } - default: - break; - } - } -#ifdef DEBUG_EVENTS - qDebug("Qt: internal: %shandled Apple event! %c%c%c%c %c%c%c%c", handled_event ? "(*)" : "", - char(aeID >> 24), char((aeID >> 16) & 255), char((aeID >> 8) & 255),char(aeID & 255), - char(aeClass >> 24), char((aeClass >> 16) & 255), char((aeClass >> 8) & 255),char(aeClass & 255)); -#else - if(!handled_event) //let the event go through - return eventNotHandledErr; - return noErr; //we eat the event -#endif -} - -/*! - \fn bool QApplication::macEventFilter(EventHandlerCallRef caller, EventRef event) - - \warning This virtual function is only used under Mac OS X, and behaves different - depending on if Qt is based on Carbon or Cocoa. - - For the Carbon port, If you create an application that inherits QApplication and reimplement - this function, you get direct access to all Carbon Events that Qt registers - for from Mac OS X with this function being called with the \a caller and - the \a event. - - For the Cocoa port, If you create an application that inherits QApplication and reimplement - this function, you get direct access to all Cocoa Events that Qt receives - from Mac OS X with this function being called with the \a caller being 0 and - the \a event being an NSEvent pointer: - - NSEvent *e = reinterpret_cast(event); - - Return true if you want to stop the event from being processed. - Return false for normal event dispatching. The default - implementation returns false. -*/ -bool QApplication::macEventFilter(EventHandlerCallRef, EventRef) -{ - return false; -} - -/*! - \internal -*/ -void QApplicationPrivate::openPopup(QWidget *popup) -{ - if (!QApplicationPrivate::popupWidgets) // create list - QApplicationPrivate::popupWidgets = new QWidgetList; - QApplicationPrivate::popupWidgets->append(popup); // add to end of list - - // popups are not focus-handled by the window system (the first - // popup grabbed the keyboard), so we have to do that manually: A - // new popup gets the focus - if (popup->focusWidget()) { - popup->focusWidget()->setFocus(Qt::PopupFocusReason); - } else if (QApplicationPrivate::popupWidgets->count() == 1) { // this was the first popup - popup->setFocus(Qt::PopupFocusReason); - } -} - -/*! - \internal -*/ -void QApplicationPrivate::closePopup(QWidget *popup) -{ - Q_Q(QApplication); - if (!QApplicationPrivate::popupWidgets) - return; - - QApplicationPrivate::popupWidgets->removeAll(popup); - if (popup == qt_button_down) - qt_button_down = 0; - if (QApplicationPrivate::popupWidgets->isEmpty()) { // this was the last popup - delete QApplicationPrivate::popupWidgets; - QApplicationPrivate::popupWidgets = 0; - - // Special case for Tool windows: since they are activated and deactived together - // with a normal window they never become the QApplicationPrivate::active_window. - QWidget *appFocusWidget = QApplication::focusWidget(); - if (appFocusWidget && appFocusWidget->window()->windowType() == Qt::Tool) { - appFocusWidget->setFocus(Qt::PopupFocusReason); - } else if (QApplicationPrivate::active_window) { - if (QWidget *fw = QApplicationPrivate::active_window->focusWidget()) { - if (fw != QApplication::focusWidget()) { - fw->setFocus(Qt::PopupFocusReason); - } else { - QFocusEvent e(QEvent::FocusIn, Qt::PopupFocusReason); - q->sendEvent(fw, &e); - } - } - } - } else { - // popups are not focus-handled by the window system (the - // first popup grabbed the keyboard), so we have to do that - // manually: A popup was closed, so the previous popup gets - // the focus. - QWidget* aw = QApplicationPrivate::popupWidgets->last(); - if (QWidget *fw = aw->focusWidget()) - fw->setFocus(Qt::PopupFocusReason); - } -} - -void QApplication::beep() -{ - qt_mac_beep(); -} - -void QApplication::alert(QWidget *widget, int duration) -{ - if (!QApplicationPrivate::checkInstance("alert")) - return; - - QWidgetList windowsToMark; - if (!widget) - windowsToMark += topLevelWidgets(); - else - windowsToMark.append(widget->window()); - - bool needNotification = false; - for (int i = 0; i < windowsToMark.size(); ++i) { - QWidget *window = windowsToMark.at(i); - if (!window->isActiveWindow() && window->isVisible()) { - needNotification = true; // yeah, we may set it multiple times, but that's OK. - if (duration != 0) { - QTimer *timer = new QTimer(qApp); - timer->setSingleShot(true); - connect(timer, SIGNAL(timeout()), qApp, SLOT(_q_alertTimeOut())); - if (QTimer *oldTimer = qApp->d_func()->alertTimerHash.value(widget)) { - qApp->d_func()->alertTimerHash.remove(widget); - delete oldTimer; - } - qApp->d_func()->alertTimerHash.insert(widget, timer); - timer->start(duration); - } - } - } - if (needNotification) - qt_mac_send_notification(); -} - -void QApplicationPrivate::_q_alertTimeOut() -{ - if (QTimer *timer = qobject_cast(q_func()->sender())) { - QHash::iterator it = alertTimerHash.begin(); - while (it != alertTimerHash.end()) { - if (it.value() == timer) { - alertTimerHash.erase(it); - timer->deleteLater(); - break; - } - ++it; - } - if (alertTimerHash.isEmpty()) { - qt_mac_cancel_notification(); - } - } -} - -void QApplication::setCursorFlashTime(int msecs) -{ - QApplicationPrivate::cursor_flash_time = msecs; -} - -int QApplication::cursorFlashTime() -{ - return QApplicationPrivate::cursor_flash_time; -} - -void QApplication::setDoubleClickInterval(int ms) -{ - qt_mac_dblclick.use_qt_time_limit = true; - QApplicationPrivate::mouse_double_click_time = ms; -} - -int QApplication::doubleClickInterval() -{ - if (!qt_mac_dblclick.use_qt_time_limit) { //get it from the system - QSettings appleSettings(QLatin1String("apple.com")); - /* First worked as of 10.3.3 */ - double dci = appleSettings.value(QLatin1String("com/apple/mouse/doubleClickThreshold"), 0.5).toDouble(); - return int(dci * 1000); - } - return QApplicationPrivate::mouse_double_click_time; -} - -void QApplication::setKeyboardInputInterval(int ms) -{ - QApplicationPrivate::keyboard_input_time = ms; -} - -int QApplication::keyboardInputInterval() -{ - // FIXME: get from the system - return QApplicationPrivate::keyboard_input_time; -} - -#ifndef QT_NO_WHEELEVENT -void QApplication::setWheelScrollLines(int n) -{ - QApplicationPrivate::wheel_scroll_lines = n; -} - -int QApplication::wheelScrollLines() -{ - return QApplicationPrivate::wheel_scroll_lines; -} -#endif - -void QApplication::setEffectEnabled(Qt::UIEffect effect, bool enable) -{ - switch (effect) { - case Qt::UI_FadeMenu: - QApplicationPrivate::fade_menu = enable; - break; - case Qt::UI_AnimateMenu: - QApplicationPrivate::animate_menu = enable; - break; - case Qt::UI_FadeTooltip: - QApplicationPrivate::fade_tooltip = enable; - break; - case Qt::UI_AnimateTooltip: - QApplicationPrivate::animate_tooltip = enable; - break; - case Qt::UI_AnimateCombo: - QApplicationPrivate::animate_combo = enable; - break; - case Qt::UI_AnimateToolBox: - QApplicationPrivate::animate_toolbox = enable; - break; - case Qt::UI_General: - QApplicationPrivate::fade_tooltip = true; - break; - default: - QApplicationPrivate::animate_ui = enable; - break; - } - - if (enable) - QApplicationPrivate::animate_ui = true; -} - -bool QApplication::isEffectEnabled(Qt::UIEffect effect) -{ - if (QColormap::instance().depth() < 16 || !QApplicationPrivate::animate_ui) - return false; - - switch(effect) { - case Qt::UI_AnimateMenu: - return QApplicationPrivate::animate_menu; - case Qt::UI_FadeMenu: - return QApplicationPrivate::fade_menu; - case Qt::UI_AnimateCombo: - return QApplicationPrivate::animate_combo; - case Qt::UI_AnimateTooltip: - return QApplicationPrivate::animate_tooltip; - case Qt::UI_FadeTooltip: - return QApplicationPrivate::fade_tooltip; - case Qt::UI_AnimateToolBox: - return QApplicationPrivate::animate_toolbox; - default: - break; - } - return QApplicationPrivate::animate_ui; -} - -/*! - \internal -*/ -bool QApplicationPrivate::qt_mac_apply_settings() -{ - QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); - settings.beginGroup(QLatin1String("Qt")); - - /* - Qt settings. This is how they are written into the datastream. - Palette/ * - QPalette - font - QFont - libraryPath - QStringList - style - QString - doubleClickInterval - int - cursorFlashTime - int - wheelScrollLines - int - colorSpec - QString - defaultCodec - QString - globalStrut/width - int - globalStrut/height - int - GUIEffects - QStringList - Font Substitutions/ * - QStringList - Font Substitutions/... - QStringList - */ - - // read library (ie. plugin) path list - QString libpathkey = - QString::fromLatin1("%1.%2/libraryPath") - .arg(QT_VERSION >> 16) - .arg((QT_VERSION & 0xff00) >> 8); - QStringList pathlist = settings.value(libpathkey).toString().split(QLatin1Char(':')); - if (!pathlist.isEmpty()) { - QStringList::ConstIterator it = pathlist.begin(); - while(it != pathlist.end()) - QApplication::addLibraryPath(*it++); - } - - QString defaultcodec = settings.value(QLatin1String("defaultCodec"), QVariant(QLatin1String("none"))).toString(); - if (defaultcodec != QLatin1String("none")) { - QTextCodec *codec = QTextCodec::codecForName(defaultcodec.toLatin1().constData()); - if (codec) - QTextCodec::setCodecForTr(codec); - } - - if (qt_is_gui_used) { - QString str; - QStringList strlist; - int num; - - // read new palette - int i; - QPalette pal(QApplication::palette()); - strlist = settings.value(QLatin1String("Palette/active")).toStringList(); - if (strlist.count() == QPalette::NColorRoles) { - for (i = 0; i < QPalette::NColorRoles; i++) - pal.setColor(QPalette::Active, (QPalette::ColorRole) i, - QColor(strlist[i])); - } - strlist = settings.value(QLatin1String("Palette/inactive")).toStringList(); - if (strlist.count() == QPalette::NColorRoles) { - for (i = 0; i < QPalette::NColorRoles; i++) - pal.setColor(QPalette::Inactive, (QPalette::ColorRole) i, - QColor(strlist[i])); - } - strlist = settings.value(QLatin1String("Palette/disabled")).toStringList(); - if (strlist.count() == QPalette::NColorRoles) { - for (i = 0; i < QPalette::NColorRoles; i++) - pal.setColor(QPalette::Disabled, (QPalette::ColorRole) i, - QColor(strlist[i])); - } - - if (pal != QApplication::palette()) - QApplication::setPalette(pal); - - // read new font - QFont font(QApplication::font()); - str = settings.value(QLatin1String("font")).toString(); - if (!str.isEmpty()) { - font.fromString(str); - if (font != QApplication::font()) - QApplication::setFont(font); - } - - // read new QStyle - QString stylename = settings.value(QLatin1String("style")).toString(); - if (! stylename.isNull() && ! stylename.isEmpty()) { - QStyle *style = QStyleFactory::create(stylename); - if (style) - QApplication::setStyle(style); - else - stylename = QLatin1String("default"); - } else { - stylename = QLatin1String("default"); - } - - num = settings.value(QLatin1String("doubleClickInterval"), - QApplication::doubleClickInterval()).toInt(); - QApplication::setDoubleClickInterval(num); - - num = settings.value(QLatin1String("cursorFlashTime"), - QApplication::cursorFlashTime()).toInt(); - QApplication::setCursorFlashTime(num); - -#ifndef QT_NO_WHEELEVENT - num = settings.value(QLatin1String("wheelScrollLines"), - QApplication::wheelScrollLines()).toInt(); - QApplication::setWheelScrollLines(num); -#endif - - QString colorspec = settings.value(QLatin1String("colorSpec"), - QVariant(QLatin1String("default"))).toString(); - if (colorspec == QLatin1String("normal")) - QApplication::setColorSpec(QApplication::NormalColor); - else if (colorspec == QLatin1String("custom")) - QApplication::setColorSpec(QApplication::CustomColor); - else if (colorspec == QLatin1String("many")) - QApplication::setColorSpec(QApplication::ManyColor); - else if (colorspec != QLatin1String("default")) - colorspec = QLatin1String("default"); - - int w = settings.value(QLatin1String("globalStrut/width")).toInt(); - int h = settings.value(QLatin1String("globalStrut/height")).toInt(); - QSize strut(w, h); - if (strut.isValid()) - QApplication::setGlobalStrut(strut); - - QStringList effects = settings.value(QLatin1String("GUIEffects")).toStringList(); - if (!effects.isEmpty()) { - if (effects.contains(QLatin1String("none"))) - QApplication::setEffectEnabled(Qt::UI_General, false); - if (effects.contains(QLatin1String("general"))) - QApplication::setEffectEnabled(Qt::UI_General, true); - if (effects.contains(QLatin1String("animatemenu"))) - QApplication::setEffectEnabled(Qt::UI_AnimateMenu, true); - if (effects.contains(QLatin1String("fademenu"))) - QApplication::setEffectEnabled(Qt::UI_FadeMenu, true); - if (effects.contains(QLatin1String("animatecombo"))) - QApplication::setEffectEnabled(Qt::UI_AnimateCombo, true); - if (effects.contains(QLatin1String("animatetooltip"))) - QApplication::setEffectEnabled(Qt::UI_AnimateTooltip, true); - if (effects.contains(QLatin1String("fadetooltip"))) - QApplication::setEffectEnabled(Qt::UI_FadeTooltip, true); - if (effects.contains(QLatin1String("animatetoolbox"))) - QApplication::setEffectEnabled(Qt::UI_AnimateToolBox, true); - } else { - QApplication::setEffectEnabled(Qt::UI_General, true); - } - - settings.beginGroup(QLatin1String("Font Substitutions")); - QStringList fontsubs = settings.childKeys(); - if (!fontsubs.isEmpty()) { - QStringList::Iterator it = fontsubs.begin(); - for (; it != fontsubs.end(); ++it) { - QString fam = QString::fromLatin1((*it).toLatin1().constData()); - QStringList subs = settings.value(fam).toStringList(); - QFont::insertSubstitutions(fam, subs); - } - } - settings.endGroup(); - } - - settings.endGroup(); - return true; -} - -// DRSWAT - -bool QApplicationPrivate::canQuit() -{ - Q_Q(QApplication); - [[NSApp mainMenu] cancelTracking]; - - bool handle_quit = true; - if (QApplicationPrivate::modalState() && [[[[QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) sharedDelegate] - menuLoader] quitMenuItem] isEnabled]) { - int visible = 0; - const QWidgetList tlws = QApplication::topLevelWidgets(); - for(int i = 0; i < tlws.size(); ++i) { - if (tlws.at(i)->isVisible()) - ++visible; - } - handle_quit = (visible <= 1); - } - if (handle_quit) { - QCloseEvent ev; - QApplication::sendSpontaneousEvent(q, &ev); - if (ev.isAccepted()) { - return true; - } - } - return false; -} - -void onApplicationWindowChangedActivation(QWidget *widget, bool activated) -{ - if (!widget) - return; - - if (activated) { - if (QApplicationPrivate::app_style) { - QEvent ev(QEvent::Style); - qt_sendSpontaneousEvent(QApplicationPrivate::app_style, &ev); - } - qApp->setActiveWindow(widget); - } else { // deactivated - if (QApplicationPrivate::active_window == widget) - qApp->setActiveWindow(0); - } - - QMenuBar::macUpdateMenuBar(); - qt_mac_update_cursor(); -} - - -void onApplicationChangedActivation( bool activated ) -{ - QApplication *app = qApp; - -//NSLog(@"App Changed Activation\n"); - - if ( activated ) { - if (QApplication::desktopSettingsAware()) - qt_mac_update_os_settings(); - - if (qt_clipboard) { //manufacture an event so the clipboard can see if it has changed - QEvent ev(QEvent::Clipboard); - qt_sendSpontaneousEvent(qt_clipboard, &ev); - } - - if (app) { - QEvent ev(QEvent::ApplicationActivate); - qt_sendSpontaneousEvent(app, &ev); - } - - if (!app->activeWindow()) { - OSWindowRef wp = [NSApp keyWindow]; - if (QWidget *tmp_w = qt_mac_find_window(wp)) - app->setActiveWindow(tmp_w); - } - QMenuBar::macUpdateMenuBar(); - qt_mac_update_cursor(); - } else { // de-activated - QApplicationPrivate *priv = [[QT_MANGLE_NAMESPACE(QCocoaApplicationDelegate) sharedDelegate] qAppPrivate]; - while (priv->inPopupMode()) - app->activePopupWidget()->close(); - if (app) { - QEvent ev(QEvent::ApplicationDeactivate); - qt_sendSpontaneousEvent(app, &ev); - } - app->setActiveWindow(0); - } -} - -void QApplicationPrivate::initializeMultitouch_sys() -{ } -void QApplicationPrivate::cleanupMultitouch_sys() -{ } - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qclipboard_mac.cpp b/src/widgets/platforms/mac/qclipboard_mac.cpp deleted file mode 100644 index 3ec4bfb8c1..0000000000 --- a/src/widgets/platforms/mac/qclipboard_mac.cpp +++ /dev/null @@ -1,632 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qclipboard.h" -#include "qapplication.h" -#include "qbitmap.h" -#include "qdatetime.h" -#include "qdebug.h" -#include "qapplication_p.h" -#include -#include "qevent.h" -#include "qurl.h" -#include -#include -#include "qt_cocoa_helpers_mac_p.h" - -QT_BEGIN_NAMESPACE - -QT_USE_NAMESPACE - -/***************************************************************************** - QClipboard debug facilities - *****************************************************************************/ -//#define DEBUG_PASTEBOARD - -#ifndef QT_NO_CLIPBOARD - -/***************************************************************************** - QClipboard member functions for mac. - *****************************************************************************/ - -static QMacPasteboard *qt_mac_pasteboards[2] = {0, 0}; - -static inline QMacPasteboard *qt_mac_pasteboard(QClipboard::Mode mode) -{ - Q_ASSERT(mode == QClipboard::Clipboard || mode == QClipboard::FindBuffer); - if (mode == QClipboard::Clipboard) - return qt_mac_pasteboards[0]; - else - return qt_mac_pasteboards[1]; -} - -static void qt_mac_cleanupPasteboard() { - delete qt_mac_pasteboards[0]; - delete qt_mac_pasteboards[1]; - qt_mac_pasteboards[0] = 0; - qt_mac_pasteboards[1] = 0; -} - -static bool qt_mac_updateScrap(QClipboard::Mode mode) -{ - if(!qt_mac_pasteboards[0]) { - qt_mac_pasteboards[0] = new QMacPasteboard(kPasteboardClipboard, QMacPasteboardMime::MIME_CLIP); - qt_mac_pasteboards[1] = new QMacPasteboard(kPasteboardFind, QMacPasteboardMime::MIME_CLIP); - qAddPostRoutine(qt_mac_cleanupPasteboard); - return true; - } - return qt_mac_pasteboard(mode)->sync(); -} - -void QClipboard::clear(Mode mode) -{ - if (!supportsMode(mode)) - return; - qt_mac_updateScrap(mode); - qt_mac_pasteboard(mode)->clear(); - setMimeData(0, mode); -} - -void QClipboard::ownerDestroyed() -{ -} - - -void QClipboard::connectNotify(const char *signal) -{ - Q_UNUSED(signal); -} - -bool QClipboard::event(QEvent *e) -{ - if(e->type() != QEvent::Clipboard) - return QObject::event(e); - - if (qt_mac_updateScrap(QClipboard::Clipboard)) { - emitChanged(QClipboard::Clipboard); - } - - if (qt_mac_updateScrap(QClipboard::FindBuffer)) { - emitChanged(QClipboard::FindBuffer); - } - - return QObject::event(e); -} - -const QMimeData *QClipboard::mimeData(Mode mode) const -{ - if (!supportsMode(mode)) - return 0; - qt_mac_updateScrap(mode); - return qt_mac_pasteboard(mode)->mimeData(); -} - -void QClipboard::setMimeData(QMimeData *src, Mode mode) -{ - if (!supportsMode(mode)) - return; - qt_mac_updateScrap(mode); - qt_mac_pasteboard(mode)->setMimeData(src); - emitChanged(mode); -} - -bool QClipboard::supportsMode(Mode mode) const -{ - return (mode == Clipboard || mode == FindBuffer); -} - -bool QClipboard::ownsMode(Mode mode) const -{ - Q_UNUSED(mode); - return false; -} - -#endif // QT_NO_CLIPBOARD - -/***************************************************************************** - QMacPasteboard code -*****************************************************************************/ - -QMacPasteboard::QMacPasteboard(PasteboardRef p, uchar mt) -{ - mac_mime_source = false; - mime_type = mt ? mt : uchar(QMacPasteboardMime::MIME_ALL); - paste = p; - CFRetain(paste); -} - -QMacPasteboard::QMacPasteboard(uchar mt) -{ - mac_mime_source = false; - mime_type = mt ? mt : uchar(QMacPasteboardMime::MIME_ALL); - paste = 0; - OSStatus err = PasteboardCreate(0, &paste); - if(err == noErr) { - PasteboardSetPromiseKeeper(paste, promiseKeeper, this); - } else { - qDebug("PasteBoard: Error creating pasteboard: [%d]", (int)err); - } -} - -QMacPasteboard::QMacPasteboard(CFStringRef name, uchar mt) -{ - mac_mime_source = false; - mime_type = mt ? mt : uchar(QMacPasteboardMime::MIME_ALL); - paste = 0; - OSStatus err = PasteboardCreate(name, &paste); - if(err == noErr) { - PasteboardSetPromiseKeeper(paste, promiseKeeper, this); - } else { - qDebug("PasteBoard: Error creating pasteboard: %s [%d]", QCFString::toQString(name).toLatin1().constData(), (int)err); - } -} - -QMacPasteboard::~QMacPasteboard() -{ - // commit all promises for paste after exit close - for (int i = 0; i < promises.count(); ++i) { - const Promise &promise = promises.at(i); - QCFString flavor = QCFString(promise.convertor->flavorFor(promise.mime)); - promiseKeeper(paste, (PasteboardItemID)promise.itemId, flavor, this); - } - - if(paste) - CFRelease(paste); -} - -PasteboardRef -QMacPasteboard::pasteBoard() const -{ - return paste; -} - -OSStatus QMacPasteboard::promiseKeeper(PasteboardRef paste, PasteboardItemID id, CFStringRef flavor, void *_qpaste) -{ - QMacPasteboard *qpaste = (QMacPasteboard*)_qpaste; - const long promise_id = (long)id; - - // Find the kept promise - const QString flavorAsQString = QCFString::toQString(flavor); - QMacPasteboard::Promise promise; - for (int i = 0; i < qpaste->promises.size(); i++){ - QMacPasteboard::Promise tmp = qpaste->promises[i]; - if (tmp.itemId == promise_id && tmp.convertor->canConvert(tmp.mime, flavorAsQString)){ - promise = tmp; - break; - } - } - - if (!promise.itemId && flavorAsQString == QLatin1String("com.trolltech.qt.MimeTypeName")) { - // we have promised this data, but wont be able to convert, so return null data. - // This helps in making the application/x-qt-mime-type-name hidden from normal use. - QByteArray ba; - QCFType data = CFDataCreate(0, (UInt8*)ba.constData(), ba.size()); - PasteboardPutItemFlavor(paste, id, flavor, data, kPasteboardFlavorNoFlags); - return noErr; - } - - if (!promise.itemId) { - // There was no promise that could deliver data for the - // given id and flavor. This should not happend. - qDebug("Pasteboard: %d: Request for %ld, %s, but no promise found!", __LINE__, promise_id, qPrintable(flavorAsQString)); - return cantGetFlavorErr; - } - -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: Calling in promise for %s[%ld] [%s] (%s) [%d]", qPrintable(promise.mime), promise_id, - qPrintable(flavorAsQString), qPrintable(promise.convertor->convertorName()), promise.offset); -#endif - - QList md = promise.convertor->convertFromMime(promise.mime, promise.data, flavorAsQString); - if (md.size() <= promise.offset) - return cantGetFlavorErr; - const QByteArray &ba = md[promise.offset]; - QCFType data = CFDataCreate(0, (UInt8*)ba.constData(), ba.size()); - PasteboardPutItemFlavor(paste, id, flavor, data, kPasteboardFlavorNoFlags); - return noErr; -} - -bool -QMacPasteboard::hasOSType(int c_flavor) const -{ - if (!paste) - return false; - - sync(); - - ItemCount cnt = 0; - if(PasteboardGetItemCount(paste, &cnt) || !cnt) - return false; - -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: hasOSType [%c%c%c%c]", (c_flavor>>24)&0xFF, (c_flavor>>16)&0xFF, - (c_flavor>>8)&0xFF, (c_flavor>>0)&0xFF); -#endif - for(uint index = 1; index <= cnt; ++index) { - - PasteboardItemID id; - if(PasteboardGetItemIdentifier(paste, index, &id) != noErr) - return false; - - QCFType types; - if(PasteboardCopyItemFlavors(paste, id, &types ) != noErr) - return false; - - const int type_count = CFArrayGetCount(types); - for(int i = 0; i < type_count; ++i) { - CFStringRef flavor = (CFStringRef)CFArrayGetValueAtIndex(types, i); - const int os_flavor = UTGetOSTypeFromString(UTTypeCopyPreferredTagWithClass(flavor, kUTTagClassOSType)); - if(os_flavor == c_flavor) { -#ifdef DEBUG_PASTEBOARD - qDebug(" - Found!"); -#endif - return true; - } - } - } -#ifdef DEBUG_PASTEBOARD - qDebug(" - NotFound!"); -#endif - return false; -} - -bool -QMacPasteboard::hasFlavor(QString c_flavor) const -{ - if (!paste) - return false; - - sync(); - - ItemCount cnt = 0; - if(PasteboardGetItemCount(paste, &cnt) || !cnt) - return false; - -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: hasFlavor [%s]", qPrintable(c_flavor)); -#endif - for(uint index = 1; index <= cnt; ++index) { - - PasteboardItemID id; - if(PasteboardGetItemIdentifier(paste, index, &id) != noErr) - return false; - - PasteboardFlavorFlags flags; - if(PasteboardGetItemFlavorFlags(paste, id, QCFString(c_flavor), &flags) == noErr) { -#ifdef DEBUG_PASTEBOARD - qDebug(" - Found!"); -#endif - return true; - } - } -#ifdef DEBUG_PASTEBOARD - qDebug(" - NotFound!"); -#endif - return false; -} - -class QMacPasteboardMimeSource : public QMimeData { - const QMacPasteboard *paste; -public: - QMacPasteboardMimeSource(const QMacPasteboard *p) : QMimeData(), paste(p) { } - ~QMacPasteboardMimeSource() { } - virtual QStringList formats() const { return paste->formats(); } - virtual QVariant retrieveData(const QString &format, QVariant::Type type) const { return paste->retrieveData(format, type); } -}; - -QMimeData -*QMacPasteboard::mimeData() const -{ - if(!mime) { - mac_mime_source = true; - mime = new QMacPasteboardMimeSource(this); - - } - return mime; -} - -class QMacMimeData : public QMimeData -{ -public: - QVariant variantData(const QString &mime) { return retrieveData(mime, QVariant::Invalid); } -private: - QMacMimeData(); -}; - -void -QMacPasteboard::setMimeData(QMimeData *mime_src) -{ - if (!paste) - return; - - if (mime == mime_src || (!mime_src && mime && mac_mime_source)) - return; - mac_mime_source = false; - delete mime; - mime = mime_src; - - QList availableConverters = QMacPasteboardMime::all(mime_type); - if (mime != 0) { - clear_helper(); - QStringList formats = mime_src->formats(); - - // QMimeData sub classes reimplementing the formats() might not expose the - // temporary "application/x-qt-mime-type-name" mimetype. So check the existence - // of this mime type while doing drag and drop. - QString dummyMimeType(QLatin1String("application/x-qt-mime-type-name")); - if (!formats.contains(dummyMimeType)) { - QByteArray dummyType = mime_src->data(dummyMimeType); - if (!dummyType.isEmpty()) { - formats.append(dummyMimeType); - } - } - for(int f = 0; f < formats.size(); ++f) { - QString mimeType = formats.at(f); - for (QList::Iterator it = availableConverters.begin(); it != availableConverters.end(); ++it) { - QMacPasteboardMime *c = (*it); - QString flavor(c->flavorFor(mimeType)); - if(!flavor.isEmpty()) { - QVariant mimeData = static_cast(mime_src)->variantData(mimeType); -#if 0 - //### Grrr, why didn't I put in a virtual int QMacPasteboardMime::count()? --Sam - const int numItems = c->convertFromMime(mimeType, mimeData, flavor).size(); -#else - int numItems = 1; //this is a hack but it is much faster than allowing conversion above - if(c->convertorName() == QLatin1String("FileURL")) - numItems = mime_src->urls().count(); -#endif - for(int item = 0; item < numItems; ++item) { - const int itemID = item+1; //id starts at 1 - promises.append(QMacPasteboard::Promise(itemID, c, mimeType, mimeData, item)); - PasteboardPutItemFlavor(paste, (PasteboardItemID)itemID, QCFString(flavor), 0, kPasteboardFlavorNoFlags); -#ifdef DEBUG_PASTEBOARD - qDebug(" - adding %d %s [%s] <%s> [%d]", - itemID, qPrintable(mimeType), qPrintable(flavor), qPrintable(c->convertorName()), item); -#endif - } - } - } - } - } -} - -QStringList -QMacPasteboard::formats() const -{ - if (!paste) - return QStringList(); - - sync(); - - QStringList ret; - ItemCount cnt = 0; - if(PasteboardGetItemCount(paste, &cnt) || !cnt) - return ret; - -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: Formats [%d]", (int)cnt); -#endif - for(uint index = 1; index <= cnt; ++index) { - - PasteboardItemID id; - if(PasteboardGetItemIdentifier(paste, index, &id) != noErr) - continue; - - QCFType types; - if(PasteboardCopyItemFlavors(paste, id, &types ) != noErr) - continue; - - const int type_count = CFArrayGetCount(types); - for(int i = 0; i < type_count; ++i) { - const QString flavor = QCFString::toQString((CFStringRef)CFArrayGetValueAtIndex(types, i)); -#ifdef DEBUG_PASTEBOARD - qDebug(" -%s", qPrintable(QString(flavor))); -#endif - QString mimeType = QMacPasteboardMime::flavorToMime(mime_type, flavor); - if(!mimeType.isEmpty() && !ret.contains(mimeType)) { -#ifdef DEBUG_PASTEBOARD - qDebug(" -<%d> %s [%s]", ret.size(), qPrintable(mimeType), qPrintable(QString(flavor))); -#endif - ret << mimeType; - } - } - } - return ret; -} - -bool -QMacPasteboard::hasFormat(const QString &format) const -{ - if (!paste) - return false; - - sync(); - - ItemCount cnt = 0; - if(PasteboardGetItemCount(paste, &cnt) || !cnt) - return false; - -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: hasFormat [%s]", qPrintable(format)); -#endif - for(uint index = 1; index <= cnt; ++index) { - - PasteboardItemID id; - if(PasteboardGetItemIdentifier(paste, index, &id) != noErr) - continue; - - QCFType types; - if(PasteboardCopyItemFlavors(paste, id, &types ) != noErr) - continue; - - const int type_count = CFArrayGetCount(types); - for(int i = 0; i < type_count; ++i) { - const QString flavor = QCFString::toQString((CFStringRef)CFArrayGetValueAtIndex(types, i)); -#ifdef DEBUG_PASTEBOARD - qDebug(" -%s [0x%x]", qPrintable(QString(flavor)), mime_type); -#endif - QString mimeType = QMacPasteboardMime::flavorToMime(mime_type, flavor); -#ifdef DEBUG_PASTEBOARD - if(!mimeType.isEmpty()) - qDebug(" - %s", qPrintable(mimeType)); -#endif - if(mimeType == format) - return true; - } - } - return false; -} - -QVariant -QMacPasteboard::retrieveData(const QString &format, QVariant::Type) const -{ - if (!paste) - return QVariant(); - - sync(); - - ItemCount cnt = 0; - if(PasteboardGetItemCount(paste, &cnt) || !cnt) - return QByteArray(); - -#ifdef DEBUG_PASTEBOARD - qDebug("Pasteboard: retrieveData [%s]", qPrintable(format)); -#endif - const QList mimes = QMacPasteboardMime::all(mime_type); - for(int mime = 0; mime < mimes.size(); ++mime) { - QMacPasteboardMime *c = mimes.at(mime); - QString c_flavor = c->flavorFor(format); - if(!c_flavor.isEmpty()) { - // Handle text/plain a little differently. Try handling Unicode first. - bool checkForUtf16 = (c_flavor == QLatin1String("com.apple.traditional-mac-plain-text") - || c_flavor == QLatin1String("public.utf8-plain-text")); - if (checkForUtf16 || c_flavor == QLatin1String("public.utf16-plain-text")) { - // Try to get the NSStringPboardType from NSPasteboard, newlines are mapped - // correctly (as '\n') in this data. The 'public.utf16-plain-text' type - // usually maps newlines to '\r' instead. - QString str = qt_mac_get_pasteboardString(paste); - if (!str.isEmpty()) - return str; - } - if (checkForUtf16 && hasFlavor(QLatin1String("public.utf16-plain-text"))) - c_flavor = QLatin1String("public.utf16-plain-text"); - - QVariant ret; - QList retList; - for(uint index = 1; index <= cnt; ++index) { - PasteboardItemID id; - if(PasteboardGetItemIdentifier(paste, index, &id) != noErr) - continue; - - QCFType types; - if(PasteboardCopyItemFlavors(paste, id, &types ) != noErr) - continue; - - const int type_count = CFArrayGetCount(types); - for(int i = 0; i < type_count; ++i) { - CFStringRef flavor = static_cast(CFArrayGetValueAtIndex(types, i)); - if(c_flavor == QCFString::toQString(flavor)) { - QCFType macBuffer; - if(PasteboardCopyItemFlavorData(paste, id, flavor, &macBuffer) == noErr) { - QByteArray buffer((const char *)CFDataGetBytePtr(macBuffer), CFDataGetLength(macBuffer)); - if(!buffer.isEmpty()) { -#ifdef DEBUG_PASTEBOARD - qDebug(" - %s [%s] (%s)", qPrintable(format), qPrintable(QCFString::toQString(flavor)), qPrintable(c->convertorName())); -#endif - buffer.detach(); //detach since we release the macBuffer - retList.append(buffer); - break; //skip to next element - } - } - } else { -#ifdef DEBUG_PASTEBOARD - qDebug(" - NoMatch %s [%s] (%s)", qPrintable(c_flavor), qPrintable(QCFString::toQString(flavor)), qPrintable(c->convertorName())); -#endif - } - } - } - - if (!retList.isEmpty()) { - ret = c->convertToMime(format, retList, c_flavor); - return ret; - } - } - } - return QVariant(); -} - -void QMacPasteboard::clear_helper() -{ - if (paste) - PasteboardClear(paste); - promises.clear(); -} - -void -QMacPasteboard::clear() -{ -#ifdef DEBUG_PASTEBOARD - qDebug("PasteBoard: clear!"); -#endif - clear_helper(); -} - -bool -QMacPasteboard::sync() const -{ - if (!paste) - return false; - const bool fromGlobal = PasteboardSynchronize(paste) & kPasteboardModified; - - if (fromGlobal) - const_cast(this)->setMimeData(0); - -#ifdef DEBUG_PASTEBOARD - if(fromGlobal) - qDebug("Pasteboard: Synchronize!"); -#endif - return fromGlobal; -} - - - - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qcocoaintrospection_mac.mm b/src/widgets/platforms/mac/qcocoaintrospection_mac.mm deleted file mode 100644 index e68aacb4a0..0000000000 --- a/src/widgets/platforms/mac/qcocoaintrospection_mac.mm +++ /dev/null @@ -1,119 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include - -QT_BEGIN_NAMESPACE - -void qt_cocoa_change_implementation(Class baseClass, SEL originalSel, Class proxyClass, SEL replacementSel, SEL backupSel) -{ - { -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 - // The following code replaces the _implementation_ for the selector we want to hack - // (originalSel) with the implementation found in proxyClass. Then it creates - // a new 'backup' method inside baseClass containing the old, original, - // implementation (fakeSel). You can let the proxy implementation of originalSel - // call fakeSel if needed (similar approach to calling a super class implementation). - // fakeSel must also be implemented in proxyClass, as the signature is used - // as template for the method one we add into baseClass. - // NB: You will typically never create any instances of proxyClass; we use it - // only for stealing its contents and put it into baseClass. - if (!replacementSel) - replacementSel = originalSel; - - Method originalMethod = class_getInstanceMethod(baseClass, originalSel); - Method replacementMethod = class_getInstanceMethod(proxyClass, replacementSel); - IMP originalImp = method_setImplementation(originalMethod, method_getImplementation(replacementMethod)); - - if (backupSel) { - Method backupMethod = class_getInstanceMethod(proxyClass, backupSel); - class_addMethod(baseClass, backupSel, originalImp, method_getTypeEncoding(backupMethod)); - } -#endif - } -} - -void qt_cocoa_change_back_implementation(Class baseClass, SEL originalSel, SEL backupSel) -{ - { -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5 - Method originalMethod = class_getInstanceMethod(baseClass, originalSel); - Method backupMethodInBaseClass = class_getInstanceMethod(baseClass, backupSel); - method_setImplementation(originalMethod, method_getImplementation(backupMethodInBaseClass)); -#endif - } -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qcocoaintrospection_p.h b/src/widgets/platforms/mac/qcocoaintrospection_p.h deleted file mode 100644 index 9521957382..0000000000 --- a/src/widgets/platforms/mac/qcocoaintrospection_p.h +++ /dev/null @@ -1,84 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include -#import - -QT_BEGIN_NAMESPACE - -void qt_cocoa_change_implementation(Class baseClass, SEL originalSel, Class proxyClass, SEL replacementSel = 0, SEL backupSel = 0); -void qt_cocoa_change_back_implementation(Class baseClass, SEL originalSel, SEL backupSel); - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qcocoapanel_mac.mm b/src/widgets/platforms/mac/qcocoapanel_mac.mm deleted file mode 100644 index 115f78b153..0000000000 --- a/src/widgets/platforms/mac/qcocoapanel_mac.mm +++ /dev/null @@ -1,68 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import - -#include - -QT_FORWARD_DECLARE_CLASS(QWidget); -QT_USE_NAMESPACE - -@implementation QT_MANGLE_NAMESPACE(QCocoaPanel) - -/*********************************************************************** - Copy and Paste between QCocoaWindow and QCocoaPanel - This is a bit unfortunate, but thanks to the dynamic dispatch we - have to duplicate this code or resort to really silly forwarding methods -**************************************************************************/ -#include "qcocoasharedwindowmethods_mac_p.h" - -@end diff --git a/src/widgets/platforms/mac/qcocoapanel_mac_p.h b/src/widgets/platforms/mac/qcocoapanel_mac_p.h deleted file mode 100644 index 19eab92dbf..0000000000 --- a/src/widgets/platforms/mac/qcocoapanel_mac_p.h +++ /dev/null @@ -1,81 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#ifndef QCOCOAPANEL_MAC_P -#define QCOCOAPANEL_MAC_P - -#include "qmacdefines_mac.h" -#import - -QT_FORWARD_DECLARE_CLASS(QStringList); -QT_FORWARD_DECLARE_CLASS(QCocoaDropData); - -@interface NSPanel (QtIntegration) -- (NSDragOperation)draggingEntered:(id )sender; -- (NSDragOperation)draggingUpdated:(id )sender; -- (void)draggingExited:(id )sender; -- (BOOL)performDragOperation:(id )sender; -@end - -@interface QT_MANGLE_NAMESPACE(QCocoaPanel) : NSPanel { - QStringList *currentCustomDragTypes; - QCocoaDropData *dropData; - NSInteger dragEnterSequence; -} - -+ (Class)frameViewClassForStyleMask:(NSUInteger)styleMask; -- (void)registerDragTypes; -- (void)drawRectOriginal:(NSRect)rect; - -@end - -#endif diff --git a/src/widgets/platforms/mac/qcocoasharedwindowmethods_mac_p.h b/src/widgets/platforms/mac/qcocoasharedwindowmethods_mac_p.h deleted file mode 100644 index edafcfccdf..0000000000 --- a/src/widgets/platforms/mac/qcocoasharedwindowmethods_mac_p.h +++ /dev/null @@ -1,610 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** - NB: This is not a header file, dispite the file name suffix. This file is - included directly into the source code of qcocoawindow_mac.mm and - qcocoapanel_mac.mm to avoid manually doing copy and paste of the exact - same code needed at both places. This solution makes it more difficult - to e.g fix a bug in qcocoawindow_mac.mm, but forget to do the same in - qcocoapanel_mac.mm. - The reason we need to do copy and paste in the first place, rather than - resolve to method overriding, is that QCocoaPanel needs to inherit from - NSPanel, while QCocoaWindow needs to inherit NSWindow rather than NSPanel). -****************************************************************************/ - -// WARNING: Don't include any header files from within this file. Put them -// directly into qcocoawindow_mac_p.h and qcocoapanel_mac_p.h - -QT_BEGIN_NAMESPACE -extern Qt::MouseButton cocoaButton2QtButton(NSInteger buttonNum); // qcocoaview.mm -extern QPointer qt_button_down; //qapplication_mac.cpp -extern const QStringList& qEnabledDraggedTypes(); // qmime_mac.cpp -extern void qt_event_request_window_change(QWidget *); // qapplication_mac.mm -extern void qt_mac_send_posted_gl_updates(QWidget *widget); // qapplication_mac.mm - -Q_GLOBAL_STATIC(QPointer, currentDragTarget); -QT_END_NAMESPACE - -- (id)initWithContentRect:(NSRect)contentRect - styleMask:(NSUInteger)windowStyle - backing:(NSBackingStoreType)bufferingType - defer:(BOOL)deferCreation -{ - self = [super initWithContentRect:contentRect styleMask:windowStyle - backing:bufferingType defer:deferCreation]; - if (self) { - currentCustomDragTypes = 0; - } - return self; -} - -- (void)dealloc -{ - delete currentCustomDragTypes; - [super dealloc]; -} - -- (BOOL)canBecomeKeyWindow -{ - QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; - if (!widget) - return NO; // This should happen only for qt_root_win - if (QApplicationPrivate::isBlockedByModal(widget)) - return NO; - - bool isToolTip = (widget->windowType() == Qt::ToolTip); - bool isPopup = (widget->windowType() == Qt::Popup); - return !(isPopup || isToolTip); -} - -- (BOOL)canBecomeMainWindow -{ - QWidget *widget = [self QT_MANGLE_NAMESPACE(qt_qwidget)]; - if (!widget) - return NO; // This should happen only for qt_root_win - if ([self isSheet]) - return NO; - - bool isToolTip = (widget->windowType() == Qt::ToolTip); - bool isPopup = (widget->windowType() == Qt::Popup); - bool isTool = (widget->windowType() == Qt::Tool); - return !(isPopup || isToolTip || isTool); -} - -- (void)becomeMainWindow -{ - [super becomeMainWindow]; - // Cocoa sometimes tell a hidden window to become the - // main window (and as such, show it). This can e.g - // happend when the application gets activated. If - // this is the case, we tell it to hide again: - if (![self isVisible]) - [self orderOut:self]; -} - -- (void)toggleToolbarShown:(id)sender -{ - macSendToolbarChangeEvent([self QT_MANGLE_NAMESPACE(qt_qwidget)]); - [super toggleToolbarShown:sender]; -} - -- (void)flagsChanged:(NSEvent *)theEvent -{ - qt_dispatchModifiersChanged(theEvent, [self QT_MANGLE_NAMESPACE(qt_qwidget)]); - [super flagsChanged:theEvent]; -} - - -- (void)tabletProximity:(NSEvent *)tabletEvent -{ - qt_dispatchTabletProximityEvent(tabletEvent); -} - -- (void)terminate:(id)sender -{ - // This function is called from the quit item in the menubar when this window - // is in the first responder chain (see also qtDispatcherToQAction above) - [NSApp terminate:sender]; -} - -- (void)setLevel:(NSInteger)windowLevel -{ - // Cocoa will upon activating/deactivating applications level modal - // windows up and down, regardsless of any explicit set window level. - // To ensure that modal stays-on-top dialogs actually stays on top after - // the application is activated (and therefore stacks in front of - // other stays-on-top windows), we need to add this little special-case override: - QWidget *widget = [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] qt_qwidgetForWindow:self]; - if (widget && widget->isModal() && (widget->windowFlags() & Qt::WindowStaysOnTopHint)) - [super setLevel:NSPopUpMenuWindowLevel]; - else - [super setLevel:windowLevel]; -} - -- (void)sendEvent:(NSEvent *)event -{ - [self retain]; - - bool handled = false; - switch([event type]) { - case NSMouseMoved: - // Cocoa sends move events to a parent and all its children under the mouse, much - // like Qt handles hover events. But we only want to handle the move event once, so - // to optimize a bit (since we subscribe for move event for all views), we handle it - // here before this logic happends. Note: it might be tempting to do this shortcut for - // all mouse events. The problem is that Cocoa does more than just find the correct view - // when sending the event, like raising windows etc. So avoid it as much as possible: - handled = qt_mac_handleMouseEvent(event, QEvent::MouseMove, Qt::NoButton, 0); - break; - default: - break; - } - - if (!handled) { - [super sendEvent:event]; - qt_mac_handleNonClientAreaMouseEvent(self, event); - } - [self release]; -} - -- (void)setInitialFirstResponder:(NSView *)view -{ - // This method is called the first time the window is placed on screen and - // is the earliest point in time we can connect OpenGL contexts to NSViews. - QWidget *qwidget = [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] qt_qwidgetForWindow:self]; - if (qwidget) { - qt_event_request_window_change(qwidget); - qt_mac_send_posted_gl_updates(qwidget); - } - - [super setInitialFirstResponder:view]; -} - -- (BOOL)makeFirstResponder:(NSResponder *)responder -{ - // For some reason Cocoa wants to flip the first responder - // when Qt doesn't want to, sorry, but "No" :-) - if (responder == nil && qApp->focusWidget()) - return NO; - return [super makeFirstResponder:responder]; -} - -+ (Class)frameViewClassForStyleMask:(NSUInteger)styleMask -{ - if (styleMask & QtMacCustomizeWindow) - return [QT_MANGLE_NAMESPACE(QCocoaWindowCustomThemeFrame) class]; - return [super frameViewClassForStyleMask:styleMask]; -} - -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 -- (void)touchesBeganWithEvent:(NSEvent *)event; -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetTouch = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, 0, &widgetToGetTouch); - if (!widgetToGetTouch) - return; - - bool all = widgetToGetTouch->testAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents); - qt_translateRawTouchEvent(widgetToGetTouch, QTouchEvent::TouchPad, QCocoaTouch::getCurrentTouchPointList(event, all)); -} - -- (void)touchesMovedWithEvent:(NSEvent *)event; -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetTouch = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, 0, &widgetToGetTouch); - if (!widgetToGetTouch) - return; - - bool all = widgetToGetTouch->testAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents); - qt_translateRawTouchEvent(widgetToGetTouch, QTouchEvent::TouchPad, QCocoaTouch::getCurrentTouchPointList(event, all)); -} - -- (void)touchesEndedWithEvent:(NSEvent *)event; -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetTouch = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, 0, &widgetToGetTouch); - if (!widgetToGetTouch) - return; - - bool all = widgetToGetTouch->testAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents); - qt_translateRawTouchEvent(widgetToGetTouch, QTouchEvent::TouchPad, QCocoaTouch::getCurrentTouchPointList(event, all)); -} - -- (void)touchesCancelledWithEvent:(NSEvent *)event; -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetTouch = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, 0, &widgetToGetTouch); - if (!widgetToGetTouch) - return; - - bool all = widgetToGetTouch->testAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents); - qt_translateRawTouchEvent(widgetToGetTouch, QTouchEvent::TouchPad, QCocoaTouch::getCurrentTouchPointList(event, all)); -} -#endif // MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 - --(void)registerDragTypes -{ - // Calling registerForDraggedTypes below is slow, so only do - // it once for each window, or when the custom types change. - QMacCocoaAutoReleasePool pool; - const QStringList& customTypes = qEnabledDraggedTypes(); - if (currentCustomDragTypes == 0 || *currentCustomDragTypes != customTypes) { - if (currentCustomDragTypes == 0) - currentCustomDragTypes = new QStringList(); - *currentCustomDragTypes = customTypes; - const NSString* mimeTypeGeneric = @"com.trolltech.qt.MimeTypeName"; - NSMutableArray *supportedTypes = [NSMutableArray arrayWithObjects:NSColorPboardType, - NSFilenamesPboardType, NSStringPboardType, - NSFilenamesPboardType, NSPostScriptPboardType, NSTIFFPboardType, - NSRTFPboardType, NSTabularTextPboardType, NSFontPboardType, - NSRulerPboardType, NSFileContentsPboardType, NSColorPboardType, - NSRTFDPboardType, NSHTMLPboardType, NSPICTPboardType, - NSURLPboardType, NSPDFPboardType, NSVCardPboardType, - NSFilesPromisePboardType, NSInkTextPboardType, - NSMultipleTextSelectionPboardType, mimeTypeGeneric, nil]; - // Add custom types supported by the application. - for (int i = 0; i < customTypes.size(); i++) { - [supportedTypes addObject:qt_mac_QStringToNSString(customTypes[i])]; - } - [self registerForDraggedTypes:supportedTypes]; - } -} - -- (void)removeDropData -{ - if (dropData) { - delete dropData; - dropData = 0; - } -} - -- (void)addDropData:(id )sender -{ - [self removeDropData]; - CFStringRef dropPasteboard = (CFStringRef) [[sender draggingPasteboard] name]; - dropData = new QCocoaDropData(dropPasteboard); -} - -- (void)changeDraggingCursor:(NSDragOperation)newOperation -{ - static SEL action = nil; - static bool operationSupported = false; - if (action == nil) { - action = NSSelectorFromString(@"operationNotAllowedCursor"); - if ([NSCursor respondsToSelector:action]) { - operationSupported = true; - } - } - if (operationSupported) { - NSCursor *notAllowedCursor = [NSCursor performSelector:action]; - bool isNotAllowedCursor = ([NSCursor currentCursor] == notAllowedCursor); - if (newOperation == NSDragOperationNone && !isNotAllowedCursor) { - [notAllowedCursor push]; - } else if (newOperation != NSDragOperationNone && isNotAllowedCursor) { - [notAllowedCursor pop]; - } - - } -} - -- (NSDragOperation)draggingEntered:(id )sender -{ - // The user dragged something into the window. Send a draggingEntered message - // to the QWidget under the mouse. As the drag moves over the window, and over - // different widgets, we will handle enter and leave events from within - // draggingUpdated below. The reason why we handle this ourselves rather than - // subscribing for drag events directly in QCocoaView is that calling - // registerForDraggedTypes on the views will severly degrade initialization time - // for an application that uses a lot of drag subscribing widgets. - - NSPoint nswindowPoint = [sender draggingLocation]; - NSPoint nsglobalPoint = [[sender draggingDestinationWindow] convertBaseToScreen:nswindowPoint]; - QPoint globalPoint = flipPoint(nsglobalPoint).toPoint(); - - QWidget *qwidget = QApplication::widgetAt(globalPoint); - *currentDragTarget() = qwidget; - if (!qwidget) - return [super draggingEntered:sender]; - if (qwidget->testAttribute(Qt::WA_DropSiteRegistered) == false) - return NSDragOperationNone; - - [self addDropData:sender]; - - QMimeData *mimeData = dropData; - if (QDragManager::self()->source()) - mimeData = QDragManager::self()->dragPrivate()->data; - - NSDragOperation nsActions = [sender draggingSourceOperationMask]; - Qt::DropActions qtAllowed = qt_mac_mapNSDragOperations(nsActions); - QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec.lastOperation) = nsActions; - Qt::KeyboardModifiers modifiers = Qt::NoModifier; - - if ([sender draggingSource] != nil) { - // modifier flags might have changed, update it here since we don't send any input events. - QApplicationPrivate::modifier_buttons = qt_cocoaModifiers2QtModifiers([[NSApp currentEvent] modifierFlags]); - modifiers = QApplication::keyboardModifiers(); - } else { - // when the source is from another application the above technique will not work. - modifiers = qt_cocoaDragOperation2QtModifiers(nsActions); - } - - // send the drag enter event to the widget. - QPoint localPoint(qwidget->mapFromGlobal(globalPoint)); - QDragEnterEvent qDEEvent(localPoint, qtAllowed, mimeData, QApplication::mouseButtons(), modifiers); - QApplication::sendEvent(qwidget, &qDEEvent); - - if (!qDEEvent.isAccepted()) { - // The enter event was not accepted. We mark this by removing - // the drop data so we don't send subsequent drag move events: - [self removeDropData]; - [self changeDraggingCursor:NSDragOperationNone]; - return NSDragOperationNone; - } else { - // Send a drag move event immediately after a drag enter event (as per documentation). - QDragMoveEvent qDMEvent(localPoint, qtAllowed, mimeData, QApplication::mouseButtons(), modifiers); - qDMEvent.setDropAction(qDEEvent.dropAction()); - qDMEvent.accept(); // accept by default, since enter event was accepted. - QApplication::sendEvent(qwidget, &qDMEvent); - - if (!qDMEvent.isAccepted() || qDMEvent.dropAction() == Qt::IgnoreAction) { - // Since we accepted the drag enter event, the widget expects - // future drage move events. - nsActions = NSDragOperationNone; - // Save as ignored in the answer rect. - qDMEvent.setDropAction(Qt::IgnoreAction); - } else { - nsActions = QT_PREPEND_NAMESPACE(qt_mac_mapDropAction)(qDMEvent.dropAction()); - } - - QT_PREPEND_NAMESPACE(qt_mac_copy_answer_rect)(qDMEvent); - [self changeDraggingCursor:nsActions]; - return nsActions; - } - } - -- (NSDragOperation)draggingUpdated:(id )sender -{ - NSPoint nswindowPoint = [sender draggingLocation]; - NSPoint nsglobalPoint = [[sender draggingDestinationWindow] convertBaseToScreen:nswindowPoint]; - QPoint globalPoint = flipPoint(nsglobalPoint).toPoint(); - - QWidget *qwidget = QApplication::widgetAt(globalPoint); - if (!qwidget) - return [super draggingEntered:sender]; - - // First, check if the widget under the mouse has changed since the - // last drag move events. If so, we need to change target, and dispatch - // syntetic drag enter/leave events: - if (qwidget != *currentDragTarget()) { - if (*currentDragTarget() && dropData) { - QDragLeaveEvent de; - QApplication::sendEvent(*currentDragTarget(), &de); - [self removeDropData]; - } - return [self draggingEntered:sender]; - } - - if (qwidget->testAttribute(Qt::WA_DropSiteRegistered) == false) - return NSDragOperationNone; - - // If we have no drop data (which will be assigned inside draggingEntered), it means - // that the current drag target did not accept the enter event. If so, we ignore - // subsequent move events as well: - if (dropData == 0) { - [self changeDraggingCursor:NSDragOperationNone]; - return NSDragOperationNone; - } - - // If the mouse is still within the accepted rect (provided by - // the application on a previous event), we follow the optimization - // and just return the answer given at that point: - NSDragOperation nsActions = [sender draggingSourceOperationMask]; - QPoint localPoint(qwidget->mapFromGlobal(globalPoint)); - if (qt_mac_mouse_inside_answer_rect(localPoint) - && QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec.lastOperation) == nsActions) { - NSDragOperation operation = QT_PREPEND_NAMESPACE(qt_mac_mapDropActions)(QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec.lastAction)); - [self changeDraggingCursor:operation]; - return operation; - } - - QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec.lastOperation) = nsActions; - Qt::DropActions qtAllowed = QT_PREPEND_NAMESPACE(qt_mac_mapNSDragOperations)(nsActions); - Qt::KeyboardModifiers modifiers = Qt::NoModifier; - - // Update modifiers: - if ([sender draggingSource] != nil) { - QApplicationPrivate::modifier_buttons = qt_cocoaModifiers2QtModifiers([[NSApp currentEvent] modifierFlags]); - modifiers = QApplication::keyboardModifiers(); - } else { - modifiers = qt_cocoaDragOperation2QtModifiers(nsActions); - } - - QMimeData *mimeData = dropData; - if (QDragManager::self()->source()) - mimeData = QDragManager::self()->dragPrivate()->data; - - // Insert the same drop action on the event according to - // what the application told us it should be on the previous event: - QDragMoveEvent qDMEvent(localPoint, qtAllowed, mimeData, QApplication::mouseButtons(), modifiers); - if (QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec).lastAction != Qt::IgnoreAction - && QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec).buttons == qDMEvent.mouseButtons() - && QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec).modifiers == qDMEvent.keyboardModifiers()) - qDMEvent.setDropAction(QT_PREPEND_NAMESPACE(qt_mac_dnd_answer_rec).lastAction); - - // Now, end the drag move event to the widget: - qDMEvent.accept(); - QApplication::sendEvent(qwidget, &qDMEvent); - - NSDragOperation operation = qt_mac_mapDropAction(qDMEvent.dropAction()); - if (!qDMEvent.isAccepted() || qDMEvent.dropAction() == Qt::IgnoreAction) { - // Ignore this event (we will still receive further - // notifications), save as ignored in the answer rect: - operation = NSDragOperationNone; - qDMEvent.setDropAction(Qt::IgnoreAction); - } - - qt_mac_copy_answer_rect(qDMEvent); - [self changeDraggingCursor:operation]; - - return operation; -} - -- (void)draggingExited:(id )sender -{ - NSPoint nswindowPoint = [sender draggingLocation]; - NSPoint nsglobalPoint = [[sender draggingDestinationWindow] convertBaseToScreen:nswindowPoint]; - QPoint globalPoint = flipPoint(nsglobalPoint).toPoint(); - - QWidget *qwidget = *currentDragTarget(); - if (!qwidget) - return [super draggingExited:sender]; - - if (dropData) { - QDragLeaveEvent de; - QApplication::sendEvent(qwidget, &de); - [self removeDropData]; - } - - // Clean-up: - [self removeDropData]; - *currentDragTarget() = 0; - [self changeDraggingCursor:NSDragOperationEvery]; -} - -- (BOOL)performDragOperation:(id )sender -{ - QWidget *qwidget = *currentDragTarget(); - if (!qwidget) - return NO; - - *currentDragTarget() = 0; - NSPoint nswindowPoint = [sender draggingLocation]; - NSPoint nsglobalPoint = [[sender draggingDestinationWindow] convertBaseToScreen:nswindowPoint]; - QPoint globalPoint = flipPoint(nsglobalPoint).toPoint(); - - [self addDropData:sender]; - - NSDragOperation nsActions = [sender draggingSourceOperationMask]; - Qt::DropActions qtAllowed = qt_mac_mapNSDragOperations(nsActions); - QMimeData *mimeData = dropData; - - if (QDragManager::self()->source()) - mimeData = QDragManager::self()->dragPrivate()->data; - if (QDragManager::self()->object) - QDragManager::self()->dragPrivate()->target = qwidget; - - QPoint localPoint(qwidget->mapFromGlobal(globalPoint)); - QDropEvent de(localPoint, qtAllowed, mimeData, - QApplication::mouseButtons(), QApplication::keyboardModifiers()); - QApplication::sendEvent(qwidget, &de); - - if (QDragManager::self()->object) - QDragManager::self()->dragPrivate()->executed_action = de.dropAction(); - - return de.isAccepted(); -} - -// This is a hack and it should be removed once we find the real cause for -// the painting problems. -// We have a static variable that signals if we have been called before or not. -static bool firstDrawingInvocation = true; - -// The method below exists only as a workaround to draw/not draw the baseline -// in the title bar. This is to support unifiedToolbar look. - -// This method is very special. To begin with, it is a -// method that will get called only if we enable documentMode. -// Furthermore, it won't get called as a normal method, we swap -// this method with the normal implementation of drawRect in -// _NSThemeFrame. When this method is active, its mission is to -// first call the original drawRect implementation so the widget -// gets proper painting. After that, it needs to detect if there -// is a toolbar or not, in order to decide how to handle the unified -// look. The distinction is important since the presence and -// visibility of a toolbar change the way we enter into unified mode. -// When there is a toolbar and that toolbar is visible, the problem -// is as simple as to tell the toolbar not to draw its baseline. -// However when there is not toolbar or the toolbar is not visible, -// we need to draw a line on top of the baseline, because the baseline -// in that case will belong to the title. For this case we need to draw -// a line on top of the baseline. -// As usual, there is a special case. When we first are called, we might -// need to repaint ourselves one more time. We only need that if we -// didn't get the activation, i.e. when we are launched via the command -// line. And this only if the toolbar is visible from the beginning, -// so we have a special flag that signals if we need to repaint or not. -- (void)drawRectSpecial:(NSRect)rect -{ - // Call the original drawing method. - [id(self) drawRectOriginal:rect]; - NSWindow *window = [id(self) window]; - NSToolbar *toolbar = [window toolbar]; - if(!toolbar) { - // There is no toolbar, we have to draw a line on top of the line drawn by Cocoa. - macDrawRectOnTop((void *)window); - } else { - if([toolbar isVisible]) { - // We tell Cocoa to avoid drawing the line at the end. - if(firstDrawingInvocation) { - firstDrawingInvocation = false; - macSyncDrawingOnFirstInvocation((void *)window); - } else - [toolbar setShowsBaselineSeparator:NO]; - } else { - // There is a toolbar but it is not visible so - // we have to draw a line on top of the line drawn by Cocoa. - macDrawRectOnTop((void *)window); - } - } -} - -- (void)drawRectOriginal:(NSRect)rect -{ - Q_UNUSED(rect) - // This method implementation is here to silenct the compiler. - // See drawRectSpecial for information. -} - diff --git a/src/widgets/platforms/mac/qcocoaview_mac.mm b/src/widgets/platforms/mac/qcocoaview_mac.mm deleted file mode 100644 index f4b2b8d707..0000000000 --- a/src/widgets/platforms/mac/qcocoaview_mac.mm +++ /dev/null @@ -1,1386 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#import - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -@interface NSEvent (Qt_Compile_Leopard_DeviceDelta) - - (CGFloat)deviceDeltaX; - - (CGFloat)deviceDeltaY; - - (CGFloat)deviceDeltaZ; -@end - -@interface NSEvent (Qt_Compile_Leopard_Gestures) - - (CGFloat)magnification; -@end - -QT_BEGIN_NAMESPACE - -extern void qt_mac_update_cursor(); // qcursor_mac.mm -extern bool qt_sendSpontaneousEvent(QObject *, QEvent *); // qapplication.cpp -extern QPointer qt_last_mouse_receiver; // qapplication_mac.cpp -extern QPointer qt_last_native_mouse_receiver; // qt_cocoa_helpers_mac.mm -extern OSViewRef qt_mac_nativeview_for(const QWidget *w); // qwidget_mac.mm -extern OSViewRef qt_mac_effectiveview_for(const QWidget *w); // qwidget_mac.mm -extern QPointer qt_button_down; //qapplication_mac.cpp -extern Qt::MouseButton cocoaButton2QtButton(NSInteger buttonNum); -extern QWidget *mac_mouse_grabber; -extern bool qt_mac_clearDirtyOnWidgetInsideDrawWidget; // qwidget.cpp - -static QColor colorFrom(NSColor *color) -{ - QColor qtColor; - NSString *colorSpace = [color colorSpaceName]; - if (colorSpace == NSDeviceCMYKColorSpace) { - CGFloat cyan, magenta, yellow, black, alpha; - [color getCyan:&cyan magenta:&magenta yellow:&yellow black:&black alpha:&alpha]; - qtColor.setCmykF(cyan, magenta, yellow, black, alpha); - } else { - NSColor *tmpColor; - tmpColor = [color colorUsingColorSpaceName:NSDeviceRGBColorSpace]; - CGFloat red, green, blue, alpha; - [tmpColor getRed:&red green:&green blue:&blue alpha:&alpha]; - qtColor.setRgbF(red, green, blue, alpha); - } - return qtColor; -} - -QT_END_NAMESPACE - -QT_FORWARD_DECLARE_CLASS(QMacCocoaAutoReleasePool) -QT_FORWARD_DECLARE_CLASS(QCFString) -QT_FORWARD_DECLARE_CLASS(QDragManager) -QT_FORWARD_DECLARE_CLASS(QMimeData) -QT_FORWARD_DECLARE_CLASS(QPoint) -QT_FORWARD_DECLARE_CLASS(QApplication) -QT_FORWARD_DECLARE_CLASS(QApplicationPrivate) -QT_FORWARD_DECLARE_CLASS(QDragEnterEvent) -QT_FORWARD_DECLARE_CLASS(QDragMoveEvent) -QT_FORWARD_DECLARE_CLASS(QStringList) -QT_FORWARD_DECLARE_CLASS(QString) -QT_FORWARD_DECLARE_CLASS(QRect) -QT_FORWARD_DECLARE_CLASS(QRegion) -QT_FORWARD_DECLARE_CLASS(QAbstractScrollArea) -QT_FORWARD_DECLARE_CLASS(QAbstractScrollAreaPrivate) -QT_FORWARD_DECLARE_CLASS(QPaintEvent) -QT_FORWARD_DECLARE_CLASS(QPainter) -QT_FORWARD_DECLARE_CLASS(QHoverEvent) -QT_FORWARD_DECLARE_CLASS(QCursor) -QT_USE_NAMESPACE -extern "C" { - extern NSString *NSTextInputReplacementRangeAttributeName; -} - -//#define ALIEN_DEBUG 1 -#ifdef ALIEN_DEBUG -static int qCocoaViewCount = 0; -#endif - -@implementation QT_MANGLE_NAMESPACE(QCocoaView) - -- (id)initWithQWidget:(QWidget *)widget widgetPrivate:(QWidgetPrivate *)widgetprivate -{ - self = [super init]; - if (self) { - [self finishInitWithQWidget:widget widgetPrivate:widgetprivate]; - } - [self setFocusRingType:NSFocusRingTypeNone]; - composingText = new QString(); - -#ifdef ALIEN_DEBUG - ++qCocoaViewCount; - qDebug() << "Alien: create native view for" << widget << ". qCocoaViewCount is:" << qCocoaViewCount; -#endif - - composing = false; - sendKeyEvents = true; - fromKeyDownEvent = false; - alienTouchCount = 0; - - [self setHidden:YES]; - return self; -} - -- (void) finishInitWithQWidget:(QWidget *)widget widgetPrivate:(QWidgetPrivate *)widgetprivate -{ - qwidget = widget; - qwidgetprivate = widgetprivate; - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(frameDidChange:) - name:@"NSViewFrameDidChangeNotification" - object:self]; -} - -- (void)dealloc -{ - QMacCocoaAutoReleasePool pool; - delete composingText; - [[NSNotificationCenter defaultCenter] removeObserver:self]; - -#ifdef ALIEN_DEBUG - --qCocoaViewCount; - qDebug() << "Alien: widget deallocated. qCocoaViewCount is:" << qCocoaViewCount; -#endif - - [super dealloc]; -} - -- (BOOL)isOpaque -{ - if (!qwidgetprivate) - return [super isOpaque]; - return qwidgetprivate->isOpaque; -} - -- (BOOL)isFlipped -{ - return YES; -} - -// We preserve the content of the view if WA_StaticContents is defined. -// -// More info in the Cocoa documentation: -// http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CocoaViewsGuide/Optimizing/Optimizing.html -- (BOOL) preservesContentDuringLiveResize -{ - return qwidget->testAttribute(Qt::WA_StaticContents); -} - -- (void) setFrameSize:(NSSize)newSize -{ - [super setFrameSize:newSize]; - - // A change in size has required the view to be invalidated. - if ([self inLiveResize]) { - NSRect rects[4]; - NSInteger count; - [self getRectsExposedDuringLiveResize:rects count:&count]; - while (count-- > 0) - { - [self setNeedsDisplayInRect:rects[count]]; - } - } else { - [self setNeedsDisplay:YES]; - } - - // Make sure the opengl context is updated on resize. - if (qwidgetprivate && qwidgetprivate->isGLWidget && [self window]) { - qwidgetprivate->needWindowChange = true; - QEvent event(QEvent::MacGLWindowChange); - qApp->sendEvent(qwidget, &event); - } -} - -// We catch the 'setNeedsDisplay:' message in order to avoid a useless full repaint. -// During the resize, the top of the widget is repainted, probably because of the -// change of coordinate space (Quartz vs Qt). This is then followed by this message: -// -[NSView _setNeedsDisplayIfTopLeftChanged] -// which force a full repaint by sending the message 'setNeedsDisplay:'. -// That is what we are preventing here. -- (void)setNeedsDisplay:(BOOL)flag { - if (![self inLiveResize] || !(qwidget->testAttribute(Qt::WA_StaticContents))) { - [super setNeedsDisplay:flag]; - } -} - -- (void)drawRect:(NSRect)aRect -{ - if (!qwidget) - return; - - // Getting context. - CGContextRef context = (CGContextRef)[[NSGraphicsContext currentContext] graphicsPort]; - qt_mac_retain_graphics_context(context); - - // We use a different graphics system. - // - // Widgets that are set to paint on screen, specifically QGLWidget, - // requires the native engine to execute in order to be drawn. - if (QApplicationPrivate::graphicsSystem() != 0 && !qwidget->testAttribute(Qt::WA_PaintOnScreen)) { - - // Raster engine. - if (QApplicationPrivate::graphics_system_name == QLatin1String("raster")) { - - if (!qwidgetprivate->isInUnifiedToolbar) { - - // Qt handles the painting occuring inside the window. - // Cocoa also keeps track of all widgets as NSView and therefore might - // ask for a repainting of a widget even if Qt is already taking care of it. - // - // The only valid reason for Cocoa to call drawRect: is for window manipulation - // (ie. resize, ...). - // - // Qt will then forward the update to the children. - if (!qwidget->isWindow()) { - qt_mac_release_graphics_context(context); - return; - } - - QRasterWindowSurface *winSurface = dynamic_cast(qwidget->windowSurface()); - if (!winSurface || !winSurface->needsFlush) { - qt_mac_release_graphics_context(context); - return; - } - - // Clip to region. - const QVector &rects = winSurface->regionToFlush.rects(); - for (int i = 0; i < rects.size(); ++i) { - const QRect &rect = rects.at(i); - CGContextAddRect(context, CGRectMake(rect.x(), rect.y(), rect.width(), rect.height())); - } - CGContextClip(context); - - QRect r = winSurface->regionToFlush.boundingRect(); - const CGRect area = CGRectMake(r.x(), r.y(), r.width(), r.height()); - - qt_mac_draw_image(context, winSurface->imageContext(), area, area); - - winSurface->needsFlush = false; - winSurface->regionToFlush = QRegion(); - - } else { - - QUnifiedToolbarSurface *unifiedSurface = qwidgetprivate->unifiedSurface; - if (!unifiedSurface) { - qt_mac_release_graphics_context(context); - return; - } - - int areaX = qwidgetprivate->toolbar_offset.x(); - int areaY = qwidgetprivate->toolbar_offset.y(); - int areaWidth = qwidget->geometry().width(); - int areaHeight = qwidget->geometry().height(); - const CGRect area = CGRectMake(areaX, areaY, areaWidth, areaHeight); - const CGRect drawingArea = CGRectMake(0, 0, areaWidth, areaHeight); - - qt_mac_draw_image(context, unifiedSurface->imageContext(), area, drawingArea); - - qwidgetprivate->flushRequested = false; - - } - - CGContextFlush(context); - qt_mac_release_graphics_context(context); - return; - } - - // Qt handles the painting occuring inside the window. - // Cocoa also keeps track of all widgets as NSView and therefore might - // ask for a repainting of a widget even if Qt is already taking care of it. - // - // The only valid reason for Cocoa to call drawRect: is for window manipulation - // (ie. resize, ...). - // - // Qt will then forward the update to the children. - if (qwidget->isWindow()) { - qwidgetprivate->syncBackingStore(qwidget->rect()); - } - } - - // Native engine. - qwidgetprivate->hd = context; - - if (qwidget->isVisible() && qwidget->updatesEnabled()) { //process the actual paint event. - if (qwidget->testAttribute(Qt::WA_WState_InPaintEvent)) - qWarning("QWidget::repaint: Recursive repaint detected"); - - const QRect qrect = QRect(aRect.origin.x, aRect.origin.y, aRect.size.width, aRect.size.height); - QRegion qrgn; - - const NSRect *rects; - NSInteger count; - [self getRectsBeingDrawn:&rects count:&count]; - for (int i = 0; i < count; ++i) { - QRect tmpRect = QRect(rects[i].origin.x, rects[i].origin.y, rects[i].size.width, rects[i].size.height); - qrgn += tmpRect; - } - - if (!qwidget->isWindow() && !qobject_cast(qwidget->parent())) { - const QRegion &parentMask = qwidget->window()->mask(); - if (!parentMask.isEmpty()) { - const QPoint mappedPoint = qwidget->mapTo(qwidget->window(), qrect.topLeft()); - qrgn.translate(mappedPoint); - qrgn &= parentMask; - qrgn.translate(-mappedPoint.x(), -mappedPoint.y()); - } - } - - QPoint redirectionOffset(0, 0); - //setup the context - qwidget->setAttribute(Qt::WA_WState_InPaintEvent); - QPaintEngine *engine = qwidget->paintEngine(); - if (engine) - engine->setSystemClip(qrgn); - if (qwidgetprivate->extra && qwidgetprivate->extra->hasMask) { - CGRect widgetRect = CGRectMake(0, 0, qwidget->width(), qwidget->height()); - CGContextTranslateCTM (context, 0, widgetRect.size.height); - CGContextScaleCTM(context, 1, -1); - if (qwidget->isWindow()) - CGContextClearRect(context, widgetRect); - CGContextClipToMask(context, widgetRect, qwidgetprivate->extra->imageMask); - CGContextScaleCTM(context, 1, -1); - CGContextTranslateCTM (context, 0, -widgetRect.size.height); - } - - if (qwidget->isWindow() && !qwidgetprivate->isOpaque - && !qwidget->testAttribute(Qt::WA_MacBrushedMetal)) { - CGContextClearRect(context, NSRectToCGRect(aRect)); - } - - qwidget->setAttribute(Qt::WA_WState_InPaintEvent, false); - QWidgetPrivate *qwidgetPrivate = qt_widget_private(qwidget); - - // We specify that we want to draw the widget itself, and - // all its children recursive. But we skip native children, because - // they will receive drawRect calls by themselves as needed: - int flags = QWidgetPrivate::DrawPaintOnScreen - | QWidgetPrivate::DrawRecursive - | QWidgetPrivate::DontDrawNativeChildren; - - if (qwidget->isWindow()) - flags |= QWidgetPrivate::DrawAsRoot; - - // Start to draw: - qt_mac_clearDirtyOnWidgetInsideDrawWidget = true; - qwidgetPrivate->drawWidget(qwidget, qrgn, QPoint(), flags, 0); - qt_mac_clearDirtyOnWidgetInsideDrawWidget = false; - - if (!redirectionOffset.isNull()) - QPainter::restoreRedirected(qwidget); - if (engine) - engine->setSystemClip(QRegion()); - qwidget->setAttribute(Qt::WA_WState_InPaintEvent, false); - if(!qwidget->testAttribute(Qt::WA_PaintOutsidePaintEvent) && qwidget->paintingActive()) - qWarning("QWidget: It is dangerous to leave painters active on a" - " widget outside of the PaintEvent"); - } - qwidgetprivate->hd = 0; - qt_mac_release_graphics_context(context); -} - -- (BOOL)acceptsFirstMouse:(NSEvent *)theEvent -{ - // Find the widget that should receive the event: - QPoint qlocal, qglobal; - QWidget *widgetToGetMouse = qt_mac_getTargetForMouseEvent(theEvent, QEvent::MouseButtonPress, qlocal, qglobal, qwidget, 0); - if (!widgetToGetMouse) - return NO; - - return !widgetToGetMouse->testAttribute(Qt::WA_MacNoClickThrough); -} - -- (NSView *)hitTest:(NSPoint)aPoint -{ - if (!qwidget) - return [super hitTest:aPoint]; - - if (qwidget->testAttribute(Qt::WA_TransparentForMouseEvents)) - return nil; // You cannot hit a transparent for mouse event widget. - return [super hitTest:aPoint]; -} - -- (void)updateTrackingAreas -{ - if (!qwidget) - return; - - // [NSView addTrackingArea] is slow, so bail out early if we can: - if (NSIsEmptyRect([self visibleRect])) - return; - - QMacCocoaAutoReleasePool pool; - if (NSArray *trackingArray = [self trackingAreas]) { - NSUInteger size = [trackingArray count]; - for (NSUInteger i = 0; i < size; ++i) { - NSTrackingArea *t = [trackingArray objectAtIndex:i]; - [self removeTrackingArea:t]; - } - } - - // Ideally, we shouldn't have NSTrackingMouseMoved events included below, it should - // only be turned on if mouseTracking, hover is on or a tool tip is set. - // Unfortunately, Qt will send "tooltip" events on mouse moves, so we need to - // turn it on in ALL case. That means EVERY QCocoaView gets to pay the cost of - // mouse moves delivered to it (Apple recommends keeping it OFF because there - // is a performance hit). So it goes. - NSUInteger trackingOptions = NSTrackingMouseEnteredAndExited | NSTrackingActiveInActiveApp - | NSTrackingInVisibleRect | NSTrackingMouseMoved; - NSTrackingArea *ta = [[NSTrackingArea alloc] initWithRect:NSMakeRect(0, 0, - qwidget->width(), - qwidget->height()) - options:trackingOptions - owner:self - userInfo:nil]; - [self addTrackingArea:ta]; - [ta release]; -} - -- (void)mouseEntered:(NSEvent *)event -{ - // Cocoa will not send a move event on mouseEnter. But since - // Qt expect this, we fake one now. See also mouseExited below - // for info about enter/leave event handling - NSEvent *nsmoveEvent = [NSEvent - mouseEventWithType:NSMouseMoved - location:[[self window] mouseLocationOutsideOfEventStream] - modifierFlags: [event modifierFlags] - timestamp: [event timestamp] - windowNumber: [event windowNumber] - context: [event context] - eventNumber: [event eventNumber] - clickCount: 0 - pressure: 0]; - - // Important: Cocoa sends us mouseEnter on all views under the mouse - // and not just the one on top. Therefore, to we cannot use qwidget - // as native widget for this case. Instead, we let qt_mac_handleMouseEvent - // resolve it (last argument set to 0): - qt_mac_handleMouseEvent(nsmoveEvent, QEvent::MouseMove, Qt::NoButton, 0); -} - -- (void)mouseExited:(NSEvent *)event -{ - // Note: normal enter/leave handling is done from within mouseMove. This handler - // catches the case when the mouse moves out of the window (which mouseMove do not). - // Updating the mouse cursor follows the same logic as enter/leave. And we update - // neither if a grab exists (even if the grab points to this widget, it seems, ref X11) - Q_UNUSED(event); - if (self == [[self window] contentView] && !qt_button_down && !QWidget::mouseGrabber()) { - qt_mac_update_cursor(); - // If the mouse exits the content view, but qt_mac_getTargetForMouseEvent still - // reports a target, it means that either there is a grab involved, or the mouse - // hovered over another window in the application. In both cases, move events will - // cause qt_mac_handleMouseEvent to be called, which will handle enter/leave. - QPoint qlocal, qglobal; - QWidget *widgetUnderMouse = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Leave, qlocal, qglobal, qwidget, &widgetUnderMouse); - - if (widgetUnderMouse == 0) { - QApplicationPrivate::dispatchEnterLeave(0, qt_last_mouse_receiver); - qt_last_mouse_receiver = 0; - qt_last_native_mouse_receiver = 0; - } - } -} - -- (void)flagsChanged:(NSEvent *)theEvent -{ - QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget); - if (!widgetToGetKey) - return; - - qt_dispatchModifiersChanged(theEvent, widgetToGetKey); - [super flagsChanged:theEvent]; -} - -- (void)mouseMoved:(NSEvent *)theEvent -{ - // Important: this method will only be called when the view's window is _not_ inside - // QCocoaWindow/QCocoaPanel. Otherwise, [QCocoaWindow sendEvent] will handle the event - // before it ends up here. So, this method is added for supporting QMacNativeWidget. - // TODO: Cocoa send move events to all views under the mouse. So make sure we only - // handle the event for the widget on top when using QMacNativeWidget. - qt_mac_handleMouseEvent(theEvent, QEvent::MouseMove, Qt::NoButton, qwidget); -} - -- (void)mouseDown:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonPress, Qt::LeftButton, qwidget); - // Don't call super here. This prevents us from getting the mouseUp event, - // which we need to send even if the mouseDown event was not accepted. - // (this is standard Qt behavior.) -} - -- (void)mouseUp:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonRelease, Qt::LeftButton, qwidget); -} - -- (void)rightMouseDown:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonPress, Qt::RightButton, qwidget); -} - -- (void)rightMouseUp:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonRelease, Qt::RightButton, qwidget); -} - -- (void)otherMouseDown:(NSEvent *)theEvent -{ - Qt::MouseButton mouseButton = cocoaButton2QtButton([theEvent buttonNumber]); - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonPress, mouseButton, qwidget); -} - -- (void)otherMouseUp:(NSEvent *)theEvent -{ - Qt::MouseButton mouseButton = cocoaButton2QtButton([theEvent buttonNumber]); - qt_mac_handleMouseEvent(theEvent, QEvent::MouseButtonRelease, mouseButton, qwidget); -} - -- (void)mouseDragged:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseMove, Qt::NoButton, qwidget); -} - -- (void)rightMouseDragged:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseMove, Qt::NoButton, qwidget); -} - -- (void)otherMouseDragged:(NSEvent *)theEvent -{ - qt_mac_handleMouseEvent(theEvent, QEvent::MouseMove, Qt::NoButton, qwidget); -} - -- (void)scrollWheel:(NSEvent *)theEvent -{ - // Give the Input Manager a chance to process the wheel event. - NSInputManager *currentIManager = [NSInputManager currentInputManager]; - if (currentIManager && [currentIManager wantsToHandleMouseEvents]) { - [currentIManager handleMouseEvent:theEvent]; - } - - Qt::MouseButtons buttons = QApplication::mouseButtons(); - Qt::KeyboardModifiers keyMods = qt_cocoaModifiers2QtModifiers([theEvent modifierFlags]); - - // Find the widget that should receive the event: - QPoint qlocal, qglobal; - QWidget *widgetToGetMouse = qt_mac_getTargetForMouseEvent(theEvent, QEvent::Wheel, qlocal, qglobal, qwidget, 0); - if (!widgetToGetMouse) - return; - - int deltaX = 0; - int deltaY = 0; - int deltaZ = 0; - - const EventRef carbonEvent = (EventRef)[theEvent eventRef]; - const UInt32 carbonEventKind = carbonEvent ? ::GetEventKind(carbonEvent) : 0; - const bool scrollEvent = carbonEventKind == kEventMouseScroll; - - if (scrollEvent) { - // The mouse device containts pixel scroll wheel support (Mighty Mouse, Trackpad). - // Since deviceDelta is delivered as pixels rather than degrees, we need to - // convert from pixels to degrees in a sensible manner. - // It looks like 1/4 degrees per pixel behaves most native. - // (NB: Qt expects the unit for delta to be 8 per degree): - const int pixelsToDegrees = 2; // 8 * 1/4 - deltaX = [theEvent deviceDeltaX] * pixelsToDegrees; - deltaY = [theEvent deviceDeltaY] * pixelsToDegrees; - deltaZ = [theEvent deviceDeltaZ] * pixelsToDegrees; - } else { - // carbonEventKind == kEventMouseWheelMoved - // Remove acceleration, and use either -120 or 120 as delta: - deltaX = qBound(-120, int([theEvent deltaX] * 10000), 120); - deltaY = qBound(-120, int([theEvent deltaY] * 10000), 120); - deltaZ = qBound(-120, int([theEvent deltaZ] * 10000), 120); - } - -#ifndef QT_NO_WHEELEVENT - // ### Qt 5: Send one QWheelEvent with dx, dy and dz - - if (deltaX != 0 && deltaY != 0) - QMacScrollOptimization::initDelayedScroll(); - - if (deltaX != 0) { - QWheelEvent qwe(qlocal, qglobal, deltaX, buttons, keyMods, Qt::Horizontal); - qt_sendSpontaneousEvent(widgetToGetMouse, &qwe); - } - - if (deltaY != 0) { - QWheelEvent qwe(qlocal, qglobal, deltaY, buttons, keyMods, Qt::Vertical); - qt_sendSpontaneousEvent(widgetToGetMouse, &qwe); - } - - if (deltaZ != 0) { - // Qt doesn't explicitly support wheels with a Z component. In a misguided attempt to - // try to be ahead of the pack, I'm adding this extra value. - QWheelEvent qwe(qlocal, qglobal, deltaZ, buttons, keyMods, (Qt::Orientation)3); - qt_sendSpontaneousEvent(widgetToGetMouse, &qwe); - } - - if (deltaX != 0 && deltaY != 0) - QMacScrollOptimization::performDelayedScroll(); -#endif //QT_NO_WHEELEVENT -} - -- (void)tabletProximity:(NSEvent *)tabletEvent -{ - qt_dispatchTabletProximityEvent(tabletEvent); -} - -- (void)tabletPoint:(NSEvent *)tabletEvent -{ - if (!qt_mac_handleTabletEvent(self, tabletEvent)) - [super tabletPoint:tabletEvent]; -} - -- (void)magnifyWithEvent:(NSEvent *)event -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetGesture = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, qwidget, &widgetToGetGesture); - if (!widgetToGetGesture) - return; - if (!QApplicationPrivate::tryModalHelper(widgetToGetGesture, 0)) - return; - -#ifndef QT_NO_GESTURES - QNativeGestureEvent qNGEvent; - qNGEvent.gestureType = QNativeGestureEvent::Zoom; - NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; - qNGEvent.position = flipPoint(p).toPoint(); - qNGEvent.percentage = [event magnification]; - qt_sendSpontaneousEvent(widgetToGetGesture, &qNGEvent); -#endif // QT_NO_GESTURES -} - -- (void)rotateWithEvent:(NSEvent *)event -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetGesture = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, qwidget, &widgetToGetGesture); - if (!widgetToGetGesture) - return; - if (!QApplicationPrivate::tryModalHelper(widgetToGetGesture, 0)) - return; - -#ifndef QT_NO_GESTURES - QNativeGestureEvent qNGEvent; - qNGEvent.gestureType = QNativeGestureEvent::Rotate; - NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; - qNGEvent.position = flipPoint(p).toPoint(); - qNGEvent.percentage = -[event rotation]; - qt_sendSpontaneousEvent(widgetToGetGesture, &qNGEvent); -#endif // QT_NO_GESTURES -} - -- (void)swipeWithEvent:(NSEvent *)event -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetGesture = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, qwidget, &widgetToGetGesture); - if (!widgetToGetGesture) - return; - if (!QApplicationPrivate::tryModalHelper(widgetToGetGesture, 0)) - return; - -#ifndef QT_NO_GESTURES - QNativeGestureEvent qNGEvent; - qNGEvent.gestureType = QNativeGestureEvent::Swipe; - NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; - qNGEvent.position = flipPoint(p).toPoint(); - if ([event deltaX] == 1) - qNGEvent.angle = 180.0f; - else if ([event deltaX] == -1) - qNGEvent.angle = 0.0f; - else if ([event deltaY] == 1) - qNGEvent.angle = 90.0f; - else if ([event deltaY] == -1) - qNGEvent.angle = 270.0f; - qt_sendSpontaneousEvent(widgetToGetGesture, &qNGEvent); -#endif // QT_NO_GESTURES -} - -- (void)beginGestureWithEvent:(NSEvent *)event -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetGesture = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, qwidget, &widgetToGetGesture); - if (!widgetToGetGesture) - return; - if (!QApplicationPrivate::tryModalHelper(widgetToGetGesture, 0)) - return; - -#ifndef QT_NO_GESTURES - QNativeGestureEvent qNGEvent; - qNGEvent.gestureType = QNativeGestureEvent::GestureBegin; - NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; - qNGEvent.position = flipPoint(p).toPoint(); - qt_sendSpontaneousEvent(widgetToGetGesture, &qNGEvent); -#endif // QT_NO_GESTURES -} - -- (void)endGestureWithEvent:(NSEvent *)event -{ - QPoint qlocal, qglobal; - QWidget *widgetToGetGesture = 0; - qt_mac_getTargetForMouseEvent(event, QEvent::Gesture, qlocal, qglobal, qwidget, &widgetToGetGesture); - if (!widgetToGetGesture) - return; - if (!QApplicationPrivate::tryModalHelper(widgetToGetGesture, 0)) - return; - -#ifndef QT_NO_GESTURES - QNativeGestureEvent qNGEvent; - qNGEvent.gestureType = QNativeGestureEvent::GestureEnd; - NSPoint p = [[event window] convertBaseToScreen:[event locationInWindow]]; - qNGEvent.position = flipPoint(p).toPoint(); - qt_sendSpontaneousEvent(widgetToGetGesture, &qNGEvent); -} -#endif // QT_NO_GESTURES - -- (void)frameDidChange:(NSNotification *)note -{ - Q_UNUSED(note); - if (!qwidget) - return; - if (qwidget->isWindow()) - return; - NSRect newFrame = [self frame]; - QRect newGeo(newFrame.origin.x, newFrame.origin.y, newFrame.size.width, newFrame.size.height); - bool moved = qwidget->testAttribute(Qt::WA_Moved); - bool resized = qwidget->testAttribute(Qt::WA_Resized); - qwidget->setGeometry(newGeo); - qwidget->setAttribute(Qt::WA_Moved, moved); - qwidget->setAttribute(Qt::WA_Resized, resized); - qwidgetprivate->syncCocoaMask(); -} - -- (BOOL)isEnabled -{ - if (!qwidget) - return [super isEnabled]; - return [super isEnabled] && qwidget->isEnabled(); -} - -- (void)setEnabled:(BOOL)flag -{ - QMacCocoaAutoReleasePool pool; - [super setEnabled:flag]; - if (qwidget && qwidget->isEnabled() != flag) - qwidget->setEnabled(flag); -} - -+ (Class)cellClass -{ - return [NSActionCell class]; -} - -- (BOOL)acceptsFirstResponder -{ - if (!qwidget) - return NO; - - // Disabled widget shouldn't get focus even if it's a window. - // hence disabled windows will not get any key or mouse events. - if (!qwidget->isEnabled()) - return NO; - - if (qwidget->isWindow() && !qt_widget_private(qwidget)->topData()->embedded) { - QWidget *focusWidget = qApp->focusWidget(); - if (!focusWidget) { - // There is no focus widget, but we still want to receive key events - // for shortcut handling etc. So we accept first responer for the - // content view as a last resort: - return YES; - } - if (!focusWidget->internalWinId() && focusWidget->nativeParentWidget() == qwidget) { - // The current focus widget is alien, and hence, cannot get acceptsFirstResponder - // calls. Since the focus widget is a child of qwidget, we let this view say YES: - return YES; - } - if (focusWidget->window() != qwidget) { - // The current focus widget is in another window. Since cocoa - // suggest that this window should be key now, we accept: - return YES; - } - } - - return qwidget->focusPolicy() != Qt::NoFocus; -} - -- (BOOL)resignFirstResponder -{ - if (!qwidget) - return YES; - - // Seems like the following test only triggers if this - // view is inside a QMacNativeWidget: -// if (QWidget *fw = QApplication::focusWidget()) { -// if (qwidget == fw || qwidget == fw->nativeParentWidget()) -// fw->clearFocus(); -// } - return YES; -} - -- (BOOL)becomeFirstResponder -{ - // see the comment in the acceptsFirstResponder - if the window "stole" focus - // let it become the responder, but don't tell Qt - if (qwidget && qt_widget_private(qwidget->window())->topData()->embedded - && !QApplication::focusWidget() && qwidget->focusPolicy() != Qt::NoFocus) - qwidget->setFocus(Qt::OtherFocusReason); - return YES; -} - -- (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)isLocal -{ - Q_UNUSED(isLocal); - return supportedActions; -} - -- (void)setSupportedActions:(NSDragOperation)actions -{ - supportedActions = actions; -} - -- (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint operation:(NSDragOperation)operation -{ - Q_UNUSED(anImage); - Q_UNUSED(aPoint); - macCurrentDnDParameters()->performedAction = operation; - if (QDragManager::self()->object - && QDragManager::self()->dragPrivate()->executed_action != Qt::ActionMask) { - macCurrentDnDParameters()->performedAction = - qt_mac_mapDropAction(QDragManager::self()->dragPrivate()->executed_action); - } -} - -- (QWidget *)qt_qwidget -{ - return qwidget; -} - -- (void) qt_clearQWidget -{ - qwidget = 0; - qwidgetprivate = 0; -} - -- (void)keyDown:(NSEvent *)theEvent -{ - if (!qwidget) - return; - QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget); - if (!widgetToGetKey) - return; - - sendKeyEvents = true; - - if (widgetToGetKey->testAttribute(Qt::WA_InputMethodEnabled) - && !(widgetToGetKey->inputMethodHints() & Qt::ImhDigitsOnly - || widgetToGetKey->inputMethodHints() & Qt::ImhFormattedNumbersOnly - || widgetToGetKey->inputMethodHints() & Qt::ImhHiddenText)) { - fromKeyDownEvent = true; - [qt_mac_nativeview_for(qwidget) interpretKeyEvents:[NSArray arrayWithObject: theEvent]]; - fromKeyDownEvent = false; - } - - if (sendKeyEvents && !composing) { - bool keyEventEaten = qt_dispatchKeyEvent(theEvent, widgetToGetKey); - if (!keyEventEaten && qwidget) { - // The event is not yet eaten, and if Qt is embedded inside a native - // cocoa application, send it to first responder not owned by Qt. - // The exception is if widgetToGetKey was redirected to a popup. - QWidget *toplevel = qwidget->window(); - if (toplevel == widgetToGetKey->window()) { - if (qt_widget_private(toplevel)->topData()->embedded) { - if (NSResponder *w = [qt_mac_nativeview_for(toplevel) superview]) - [w keyDown:theEvent]; - } - } - } - } -} - - -- (void)keyUp:(NSEvent *)theEvent -{ - if (sendKeyEvents) { - QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget); - if (!widgetToGetKey) - return; - - bool keyEventEaten = qt_dispatchKeyEvent(theEvent, widgetToGetKey); - if (!keyEventEaten && qwidget) { - // The event is not yet eaten, and if Qt is embedded inside a native - // cocoa application, send it to first responder not owned by Qt. - // The exception is if widgetToGetKey was redirected to a popup. - QWidget *toplevel = qwidget->window(); - if (toplevel == widgetToGetKey->window()) { - if (qt_widget_private(toplevel)->topData()->embedded) { - if (NSResponder *w = [qt_mac_nativeview_for(toplevel) superview]) - [w keyUp:theEvent]; - } - } - } - } -} - -- (void)viewWillMoveToWindow:(NSWindow *)window -{ - if (qwidget == 0) - return; - - if (qwidget->windowFlags() & Qt::MSWindowsOwnDC - && (window != [self window])) { // OpenGL Widget - QEvent event(QEvent::MacGLClearDrawable); - qApp->sendEvent(qwidget, &event); - } -} - -- (void)viewDidMoveToWindow -{ - if (qwidget == 0) - return; - - if (qwidget->windowFlags() & Qt::MSWindowsOwnDC && [self window]) { - // call update paint event - qwidgetprivate->needWindowChange = true; - QEvent event(QEvent::MacGLWindowChange); - qApp->sendEvent(qwidget, &event); - } -} - - -// NSTextInput Protocol implementation - -- (void) insertText:(id)aString -{ - QString commitText; - if ([aString length]) { - if ([aString isKindOfClass:[NSAttributedString class]]) { - commitText = QCFString::toQString(reinterpret_cast([aString string])); - } else { - commitText = QCFString::toQString(reinterpret_cast(aString)); - }; - } - - // When entering characters through Character Viewer or Keyboard Viewer, the text is passed - // through this insertText method. Since we dont receive a keyDown Event in such cases, the - // composing flag will be false. - if (([aString length] && composing) || !fromKeyDownEvent) { - // Send the commit string to the widget. - composing = false; - sendKeyEvents = false; - QInputMethodEvent e; - e.setCommitString(commitText); - if (QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget)) - qt_sendSpontaneousEvent(widgetToGetKey, &e); - } else { - // The key sequence "`q" on a French Keyboard will generate two calls to insertText before - // it returns from interpretKeyEvents. The first call will turn off 'composing' and accept - // the "`" key. The last keyDown event needs to be processed by the widget to get the - // character "q". The string parameter is ignored for the second call. - sendKeyEvents = true; - } - - composingText->clear(); -} - -- (void) setMarkedText:(id)aString selectedRange:(NSRange)selRange -{ - // Generate the QInputMethodEvent with preedit string and the attributes - // for rendering it. The attributes handled here are 'underline', - // 'underline color' and 'cursor position'. - sendKeyEvents = false; - composing = true; - QString qtText; - // Cursor position is retrived from the range. - QList attrs; - attrs<([aString string])); - composingLength = qtText.length(); - int index = 0; - // Create attributes for individual sections of preedit text - while (index < composingLength) { - NSRange effectiveRange; - NSRange range = NSMakeRange(index, composingLength-index); - NSDictionary *attributes = [aString attributesAtIndex:index - longestEffectiveRange:&effectiveRange - inRange:range]; - NSNumber *underlineStyle = [attributes objectForKey:NSUnderlineStyleAttributeName]; - if (underlineStyle) { - QColor clr (Qt::black); - NSColor *color = [attributes objectForKey:NSUnderlineColorAttributeName]; - if (color) { - clr = colorFrom(color); - } - QTextCharFormat format; - format.setFontUnderline(true); - format.setUnderlineColor(clr); - attrs<(aString)); - composingLength = qtText.length(); - } - // Make sure that we have at least one text format. - if (attrs.size() <= 1) { - QTextCharFormat format; - format.setFontUnderline(true); - attrs<clear(); - composing = false; -} - -- (BOOL) hasMarkedText -{ - return (composing ? YES: NO); -} - -- (void) doCommandBySelector:(SEL)aSelector -{ - Q_UNUSED(aSelector); -} - -- (BOOL)isComposing -{ - return composing; -} - -- (NSInteger) conversationIdentifier -{ - // Return a unique identifier fot this ime conversation - return (NSInteger)self; -} - -- (NSAttributedString *) attributedSubstringFromRange:(NSRange)theRange -{ - QString selectedText(qwidget->inputMethodQuery(Qt::ImCurrentSelection).toString()); - if (!selectedText.isEmpty()) { - QCFString string(selectedText.mid(theRange.location, theRange.length)); - const NSString *tmpString = reinterpret_cast((CFStringRef)string); - return [[[NSAttributedString alloc] initWithString:const_cast(tmpString)] autorelease]; - } else { - return nil; - } -} - -- (NSRange) markedRange -{ - NSRange range; - if (composing) { - range.location = 0; - range.length = composingLength; - } else { - range.location = NSNotFound; - range.length = 0; - } - return range; -} - -- (NSRange) selectedRange -{ - NSRange selRange; - QString selectedText(qwidget->inputMethodQuery(Qt::ImCurrentSelection).toString()); - if (!selectedText.isEmpty()) { - // Consider only the selected text. - selRange.location = 0; - selRange.length = selectedText.length(); - } else { - // No selected text. - selRange.location = NSNotFound; - selRange.length = 0; - } - return selRange; - -} - -- (NSRect) firstRectForCharacterRange:(NSRange)theRange -{ - Q_UNUSED(theRange); - // The returned rect is always based on the internal cursor. - QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget); - if (!widgetToGetKey) - return NSZeroRect; - - QRect mr(widgetToGetKey->inputMethodQuery(Qt::ImMicroFocus).toRect()); - QPoint mp(widgetToGetKey->mapToGlobal(QPoint(mr.bottomLeft()))); - NSRect rect ; - rect.origin.x = mp.x(); - rect.origin.y = flipYCoordinate(mp.y()); - rect.size.width = mr.width(); - rect.size.height = mr.height(); - return rect; -} - -- (NSUInteger)characterIndexForPoint:(NSPoint)thePoint -{ - // We dont support cursor movements using mouse while composing. - Q_UNUSED(thePoint); - return NSNotFound; -} - -- (NSArray*) validAttributesForMarkedText -{ - QWidget *widgetToGetKey = qt_mac_getTargetForKeyEvent(qwidget); - if (!widgetToGetKey) - return nil; - - if (!widgetToGetKey->testAttribute(Qt::WA_InputMethodEnabled)) - return nil; // Not sure if that's correct, but it's saves a malloc. - - // Support only underline color/style. - return [NSArray arrayWithObjects:NSUnderlineColorAttributeName, - NSUnderlineStyleAttributeName, nil]; -} -@end - -QT_BEGIN_NAMESPACE -void QMacInputContext::reset() -{ - QWidget *w = QInputContext::focusWidget(); - if (w) { - NSView *view = qt_mac_effectiveview_for(w); - if ([view isKindOfClass:[QT_MANGLE_NAMESPACE(QCocoaView) class]]) { - QMacCocoaAutoReleasePool pool; - QT_MANGLE_NAMESPACE(QCocoaView) *qc = static_cast(view); - NSInputManager *currentIManager = [NSInputManager currentInputManager]; - if (currentIManager) { - [currentIManager markedTextAbandoned:view]; - [qc unmarkText]; - } - } - } -} - -bool QMacInputContext::isComposing() const -{ - QWidget *w = QInputContext::focusWidget(); - if (w) { - NSView *view = qt_mac_effectiveview_for(w); - if ([view isKindOfClass:[QT_MANGLE_NAMESPACE(QCocoaView) class]]) { - return [static_cast(view) isComposing]; - } - } - return false; -} - -extern bool qt_mac_in_drag; -void * /*NSImage */qt_mac_create_nsimage(const QPixmap &pm); -static const int default_pm_hotx = -2; -static const int default_pm_hoty = -16; -static const char* default_pm[] = { - "13 9 3 1", - ". c None", - " c #000000", - "X c #FFFFFF", - "X X X X X X X", - " X X X X X X ", - "X ......... X", - " X.........X ", - "X ......... X", - " X.........X ", - "X ......... X", - " X X X X X X ", - "X X X X X X X", -}; - -Qt::DropAction QDragManager::drag(QDrag *o) -{ - if(qt_mac_in_drag) { //just make sure.. - qWarning("Qt: Internal error: WH0A, unexpected condition reached"); - return Qt::IgnoreAction; - } - if(object == o) - return Qt::IgnoreAction; - /* At the moment it seems clear that Mac OS X does not want to drag with a non-left button - so we just bail early to prevent it */ - if(!(GetCurrentEventButtonState() & kEventMouseButtonPrimary)) - return Qt::IgnoreAction; - - if(object) { - dragPrivate()->source->removeEventFilter(this); - cancel(); - beingCancelled = false; - } - - object = o; - dragPrivate()->target = 0; - -#ifndef QT_NO_ACCESSIBILITY - QAccessible::updateAccessibility(this, 0, QAccessible::DragDropStart); -#endif - - // setup the data - QMacPasteboard dragBoard((CFStringRef) NSDragPboard, QMacPasteboardMime::MIME_DND); - dragPrivate()->data->setData(QLatin1String("application/x-qt-mime-type-name"), QByteArray("dummy")); - dragBoard.setMimeData(dragPrivate()->data); - - // create the image - QPoint hotspot; - QPixmap pix = dragPrivate()->pixmap; - if(pix.isNull()) { - if(dragPrivate()->data->hasText() || dragPrivate()->data->hasUrls()) { - // get the string - QString s = dragPrivate()->data->hasText() ? dragPrivate()->data->text() - : dragPrivate()->data->urls().first().toString(); - if(s.length() > 26) - s = s.left(23) + QChar(0x2026); - if(!s.isEmpty()) { - // draw it - QFont f(qApp->font()); - f.setPointSize(12); - QFontMetrics fm(f); - QPixmap tmp(fm.width(s), fm.height()); - if(!tmp.isNull()) { - QPainter p(&tmp); - p.fillRect(0, 0, tmp.width(), tmp.height(), Qt::color0); - p.setPen(Qt::color1); - p.setFont(f); - p.drawText(0, fm.ascent(), s); - // save it - pix = tmp; - hotspot = QPoint(tmp.width() / 2, tmp.height() / 2); - } - } - } else { - pix = QPixmap(default_pm); - hotspot = QPoint(default_pm_hotx, default_pm_hoty); - } - } else { - hotspot = dragPrivate()->hotspot; - } - - // Convert the image to NSImage: - NSImage *image = (NSImage *)qt_mac_create_nsimage(pix); - [image retain]; - - DnDParams *dndParams = macCurrentDnDParameters(); - QT_MANGLE_NAMESPACE(QCocoaView) *theView = static_cast(dndParams->view); - - // Save supported actions: - [theView setSupportedActions: qt_mac_mapDropActions(dragPrivate()->possible_actions)]; - QPoint pointInView = [theView qt_qwidget]->mapFromGlobal(dndParams->globalPoint); - NSPoint imageLoc = {pointInView.x() - hotspot.x(), pointInView.y() + pix.height() - hotspot.y()}; - NSSize mouseOffset = {0.0, 0.0}; - NSPasteboard *pboard = [NSPasteboard pasteboardWithName:NSDragPboard]; - dragPrivate()->executed_action = Qt::ActionMask; - - // Execute the drag: - [theView retain]; - [theView dragImage:image - at:imageLoc - offset:mouseOffset - event:dndParams->theEvent - pasteboard:pboard - source:theView - slideBack:YES]; - - // Reset the implicit grab widget when drag ends because we will not - // receive the mouse release event when DND is active: - qt_button_down = 0; - [theView release]; - [image release]; - if (dragPrivate()) - dragPrivate()->executed_action = Qt::IgnoreAction; - object = 0; - Qt::DropAction performedAction(qt_mac_mapNSDragOperation(dndParams->performedAction)); - - // Do post drag processing, if required. - if (performedAction != Qt::IgnoreAction) { - // Check if the receiver points us to a file location. - // if so, we need to do the file copy/move ourselves. - QCFType pasteLocation = 0; - PasteboardCopyPasteLocation(dragBoard.pasteBoard(), &pasteLocation); - if (pasteLocation) { - QList urls = o->mimeData()->urls(); - for (int i = 0; i < urls.size(); ++i) { - QUrl fromUrl = urls.at(i); - QString filename = QFileInfo(fromUrl.path()).fileName(); - QUrl toUrl(QCFString::toQString(CFURLGetString(pasteLocation)) + filename); - if (performedAction == Qt::MoveAction) - QFile::rename(fromUrl.path(), toUrl.path()); - else if (performedAction == Qt::CopyAction) - QFile::copy(fromUrl.path(), toUrl.path()); - } - } - } - - // Clean-up: - o->setMimeData(0); - o->deleteLater(); - return performedAction; -} - -QT_END_NAMESPACE - diff --git a/src/widgets/platforms/mac/qcocoaview_mac_p.h b/src/widgets/platforms/mac/qcocoaview_mac_p.h deleted file mode 100644 index e534e7ab47..0000000000 --- a/src/widgets/platforms/mac/qcocoaview_mac_p.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#import - -@class QT_MANGLE_NAMESPACE(QCocoaView); -QT_FORWARD_DECLARE_CLASS(QWidgetPrivate); -QT_FORWARD_DECLARE_CLASS(QWidget); -QT_FORWARD_DECLARE_CLASS(QEvent); -QT_FORWARD_DECLARE_CLASS(QString); -QT_FORWARD_DECLARE_CLASS(QStringList); - -Q_WIDGETS_EXPORT -@interface QT_MANGLE_NAMESPACE(QCocoaView) : NSControl { - QWidget *qwidget; - QWidgetPrivate *qwidgetprivate; - NSDragOperation supportedActions; - bool composing; - int composingLength; - bool sendKeyEvents; - bool fromKeyDownEvent; - QString *composingText; - @public int alienTouchCount; -} -- (id)initWithQWidget:(QWidget *)widget widgetPrivate:(QWidgetPrivate *)widgetprivate; -- (void) finishInitWithQWidget:(QWidget *)widget widgetPrivate:(QWidgetPrivate *)widgetprivate; -- (void)frameDidChange:(NSNotification *)note; -- (void)setSupportedActions:(NSDragOperation)actions; -- (NSDragOperation)draggingSourceOperationMaskForLocal:(BOOL)isLocal; -- (void)draggedImage:(NSImage *)anImage endedAt:(NSPoint)aPoint operation:(NSDragOperation)operation; -- (BOOL)isComposing; -- (QWidget *)qt_qwidget; -- (void) qt_clearQWidget; - -@end diff --git a/src/widgets/platforms/mac/qcocoawindow_mac.mm b/src/widgets/platforms/mac/qcocoawindow_mac.mm deleted file mode 100644 index 918e5a0a13..0000000000 --- a/src/widgets/platforms/mac/qcocoawindow_mac.mm +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qmacdefines_mac.h" -#import -#import -#import -#import -#import -#import -#import -#import - -#include - -QT_FORWARD_DECLARE_CLASS(QWidget); -QT_USE_NAMESPACE - -@implementation NSWindow (QT_MANGLE_NAMESPACE(QWidgetIntegration)) - -- (id)QT_MANGLE_NAMESPACE(qt_initWithQWidget):(QWidget*)widget contentRect:(NSRect)rect styleMask:(NSUInteger)mask -{ - self = [self initWithContentRect:rect styleMask:mask backing:NSBackingStoreBuffered defer:YES]; - if (self) { - [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] becomeDelegteForWindow:self widget:widget]; - [self setReleasedWhenClosed:NO]; - } - return self; -} - -- (QWidget *)QT_MANGLE_NAMESPACE(qt_qwidget) -{ - QWidget *widget = 0; - if ([self delegate] == [QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate]) - widget = [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] qt_qwidgetForWindow:self]; - return widget; -} - -@end - -@implementation QT_MANGLE_NAMESPACE(QCocoaWindow) - -/*********************************************************************** - Copy and Paste between QCocoaWindow and QCocoaPanel - This is a bit unfortunate, but thanks to the dynamic dispatch we - have to duplicate this code or resort to really silly forwarding methods -**************************************************************************/ -#include "qcocoasharedwindowmethods_mac_p.h" - -@end diff --git a/src/widgets/platforms/mac/qcocoawindow_mac_p.h b/src/widgets/platforms/mac/qcocoawindow_mac_p.h deleted file mode 100644 index 83ecb7c13e..0000000000 --- a/src/widgets/platforms/mac/qcocoawindow_mac_p.h +++ /dev/null @@ -1,95 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#ifndef QCOCOAWINDOW_MAC_P -#define QCOCOAWINDOW_MAC_P - -#include "qmacdefines_mac.h" -#import -#include -#include - -enum { QtMacCustomizeWindow = 1 << 21 }; // This will one day be run over by - -QT_FORWARD_DECLARE_CLASS(QWidget); -QT_FORWARD_DECLARE_CLASS(QStringList); -QT_FORWARD_DECLARE_CLASS(QCocoaDropData); - -@interface NSWindow (QtCoverForHackWithCategory) -+ (Class)frameViewClassForStyleMask:(NSUInteger)styleMask; -@end - -@interface NSWindow (QT_MANGLE_NAMESPACE(QWidgetIntegration)) -- (id)QT_MANGLE_NAMESPACE(qt_initWithQWidget):(QWidget *)widget contentRect:(NSRect)rect styleMask:(NSUInteger)mask; -- (QWidget *)QT_MANGLE_NAMESPACE(qt_qwidget); -@end - -@interface NSWindow (QtIntegration) -- (NSDragOperation)draggingEntered:(id )sender; -- (NSDragOperation)draggingUpdated:(id )sender; -- (void)draggingExited:(id )sender; -- (BOOL)performDragOperation:(id )sender; -@end - -@interface QT_MANGLE_NAMESPACE(QCocoaWindow) : NSWindow { - QStringList *currentCustomDragTypes; - QCocoaDropData *dropData; - NSInteger dragEnterSequence; -} - -+ (Class)frameViewClassForStyleMask:(NSUInteger)styleMask; -- (void)registerDragTypes; -- (void)drawRectOriginal:(NSRect)rect; - -@end - -#endif diff --git a/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac.mm b/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac.mm deleted file mode 100644 index f1b38148be..0000000000 --- a/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac.mm +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qmacdefines_mac.h" - - -#import "private/qcocoawindowcustomthemeframe_mac_p.h" -#import "private/qcocoawindow_mac_p.h" -#include "private/qt_cocoa_helpers_mac_p.h" -#include "qwidget.h" - -@implementation QT_MANGLE_NAMESPACE(QCocoaWindowCustomThemeFrame) - -- (void)_updateButtons -{ - [super _updateButtons]; - NSWindow *window = [self window]; - qt_syncCocoaTitleBarButtons(window, [window QT_MANGLE_NAMESPACE(qt_qwidget)]); -} - -@end - diff --git a/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac_p.h b/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac_p.h deleted file mode 100644 index cd497849a7..0000000000 --- a/src/widgets/platforms/mac/qcocoawindowcustomthemeframe_mac_p.h +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp, qcolor_x11.cpp, qfiledialog.cpp -// and many other. This header file may change from version to version -// without notice, or even be removed. -// -// We mean it. -// -#import -#include "qmacdefines_mac.h" -#import "qnsthemeframe_mac_p.h" - -@interface QT_MANGLE_NAMESPACE(QCocoaWindowCustomThemeFrame) : NSThemeFrame -{ -} - -@end diff --git a/src/widgets/platforms/mac/qcocoawindowdelegate_mac.mm b/src/widgets/platforms/mac/qcocoawindowdelegate_mac.mm deleted file mode 100644 index fc89821f41..0000000000 --- a/src/widgets/platforms/mac/qcocoawindowdelegate_mac.mm +++ /dev/null @@ -1,437 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#import "private/qcocoawindowdelegate_mac_p.h" -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE -extern QWidgetData *qt_qwidget_data(QWidget *); // qwidget.cpp -extern void onApplicationWindowChangedActivation(QWidget *, bool); //qapplication_mac.mm -extern bool qt_sendSpontaneousEvent(QObject *, QEvent *); // qapplication.cpp -QT_END_NAMESPACE - -QT_USE_NAMESPACE - -static QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) *sharedCocoaWindowDelegate = nil; - -// This is a singleton, but unlike most Cocoa singletons, it lives in a library and could be -// pontentially loaded and unloaded. This means we should at least attempt to do the -// memory management correctly. - -static void cleanupCocoaWindowDelegate() -{ - [sharedCocoaWindowDelegate release]; -} - -@implementation QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) - -- (id)init -{ - self = [super init]; - if (self != nil) { - m_windowHash = new QHash(); - m_drawerHash = new QHash(); - } - return self; -} - -- (void)dealloc -{ - sharedCocoaWindowDelegate = nil; - QHash::const_iterator windowIt = m_windowHash->constBegin(); - while (windowIt != m_windowHash->constEnd()) { - [windowIt.key() setDelegate:nil]; - ++windowIt; - } - delete m_windowHash; - QHash::const_iterator drawerIt = m_drawerHash->constBegin(); - while (drawerIt != m_drawerHash->constEnd()) { - [drawerIt.key() setDelegate:nil]; - ++drawerIt; - } - delete m_drawerHash; - [super dealloc]; -} - -+ (id)allocWithZone:(NSZone *)zone -{ - @synchronized(self) { - if (sharedCocoaWindowDelegate == nil) { - sharedCocoaWindowDelegate = [super allocWithZone:zone]; - return sharedCocoaWindowDelegate; - qAddPostRoutine(cleanupCocoaWindowDelegate); - } - } - return nil; -} - -+ (QT_MANGLE_NAMESPACE(QCocoaWindowDelegate)*)sharedDelegate -{ - @synchronized(self) { - if (sharedCocoaWindowDelegate == nil) - [[self alloc] init]; - } - return [[sharedCocoaWindowDelegate retain] autorelease]; -} - --(void)syncSizeForWidget:(QWidget *)qwidget toSize:(const QSize &)newSize fromSize:(const QSize &)oldSize -{ - qt_qwidget_data(qwidget)->crect.setSize(newSize); - // ### static contents optimization needs to go here - const OSViewRef view = qt_mac_nativeview_for(qwidget); - [view setFrameSize:NSMakeSize(newSize.width(), newSize.height())]; - if (!qwidget->isVisible()) { - qwidget->setAttribute(Qt::WA_PendingResizeEvent, true); - } else { - QResizeEvent qre(newSize, oldSize); - if (qwidget->testAttribute(Qt::WA_PendingResizeEvent)) { - qwidget->setAttribute(Qt::WA_PendingResizeEvent, false); - QApplication::sendEvent(qwidget, &qre); - } else { - qt_sendSpontaneousEvent(qwidget, &qre); - } - } -} - -- (void)dumpMaximizedStateforWidget:(QWidget*)qwidget window:(NSWindow *)window -{ - if (!window) - return; // Nothing to do. - QWidgetData *widgetData = qt_qwidget_data(qwidget); - if ((widgetData->window_state & Qt::WindowMaximized) && ![window isZoomed]) { - widgetData->window_state &= ~Qt::WindowMaximized; - QWindowStateChangeEvent e(Qt::WindowState(widgetData->window_state | Qt::WindowMaximized)); - qt_sendSpontaneousEvent(qwidget, &e); - } -} - -- (NSSize)closestAcceptableSizeForWidget:(QWidget *)qwidget window:(NSWindow *)window - withNewSize:(NSSize)proposedSize -{ - [self dumpMaximizedStateforWidget:qwidget window:window]; - QSize newSize = QLayout::closestAcceptableSize(qwidget, - QSize(proposedSize.width, proposedSize.height)); - return [NSWindow frameRectForContentRect: - NSMakeRect(0., 0., newSize.width(), newSize.height()) - styleMask:[window styleMask]].size; -} - -- (NSSize)windowWillResize:(NSWindow *)windowToResize toSize:(NSSize)proposedFrameSize -{ - QWidget *qwidget = m_windowHash->value(windowToResize); - return [self closestAcceptableSizeForWidget:qwidget window:windowToResize - withNewSize:[NSWindow contentRectForFrameRect: - NSMakeRect(0, 0, - proposedFrameSize.width, - proposedFrameSize.height) - styleMask:[windowToResize styleMask]].size]; -} - -- (NSSize)drawerWillResizeContents:(NSDrawer *)sender toSize:(NSSize)contentSize -{ - QWidget *qwidget = m_drawerHash->value(sender); - return [self closestAcceptableSizeForWidget:qwidget window:nil withNewSize:contentSize]; -} - --(void)windowDidMiniaturize:(NSNotification*)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - if (!qwidget->isMinimized()) { - QWidgetData *widgetData = qt_qwidget_data(qwidget); - widgetData->window_state = widgetData->window_state | Qt::WindowMinimized; - QWindowStateChangeEvent e(Qt::WindowStates(widgetData->window_state & ~Qt::WindowMinimized)); - qt_sendSpontaneousEvent(qwidget, &e); - } - // Send hide to match Qt on X11 and Windows - QEvent e(QEvent::Hide); - qt_sendSpontaneousEvent(qwidget, &e); -} - -- (void)windowDidResize:(NSNotification *)notification -{ - NSWindow *window = [notification object]; - QWidget *qwidget = m_windowHash->value(window); - QWidgetData *widgetData = qt_qwidget_data(qwidget); - if (!(qwidget->windowState() & (Qt::WindowMaximized | Qt::WindowFullScreen)) && [window isZoomed]) { - widgetData->window_state = widgetData->window_state | Qt::WindowMaximized; - QWindowStateChangeEvent e(Qt::WindowStates(widgetData->window_state - & ~Qt::WindowMaximized)); - qt_sendSpontaneousEvent(qwidget, &e); - } else { - widgetData->window_state = widgetData->window_state & ~Qt::WindowMaximized; - QWindowStateChangeEvent e(Qt::WindowStates(widgetData->window_state - | Qt::WindowMaximized)); - qt_sendSpontaneousEvent(qwidget, &e); - } - NSRect rect = [[window contentView] frame]; - const QSize newSize(rect.size.width, rect.size.height); - const QSize &oldSize = widgetData->crect.size(); - if (newSize != oldSize) { - QWidgetPrivate::qt_mac_update_sizer(qwidget); - [self syncSizeForWidget:qwidget toSize:newSize fromSize:oldSize]; - } - - // We force the repaint to be synchronized with the resize of the window. - // Otherwise, the resize looks sluggish because we paint one event loop later. - if ([[window contentView] inLiveResize]) { - qwidget->repaint(); - - // We need to repaint the toolbar as well. - QMainWindow* mWindow = qobject_cast(qwidget->window()); - if (mWindow) { - QMainWindowLayout *mLayout = qobject_cast(mWindow->layout()); - QList toolbarList = mLayout->qtoolbarsInUnifiedToolbarList; - - for (int i = 0; i < toolbarList.size(); ++i) { - QToolBar* toolbar = toolbarList.at(i); - toolbar->repaint(); - } - } - } -} - -- (void)windowDidMove:(NSNotification *)notification -{ - // The code underneath needs to translate the window location - // from bottom left (which is the origin used by Cocoa) to - // upper left (which is the origin used by Qt): - NSWindow *window = [notification object]; - NSRect newRect = [window frame]; - QWidget *qwidget = m_windowHash->value(window); - QPoint qtPoint = flipPoint(NSMakePoint(newRect.origin.x, - newRect.origin.y + newRect.size.height)).toPoint(); - const QRect &oldRect = qwidget->frameGeometry(); - - if (qtPoint.x() != oldRect.x() || qtPoint.y() != oldRect.y()) { - QWidgetData *widgetData = qt_qwidget_data(qwidget); - QRect oldCRect = widgetData->crect; - QWidgetPrivate *widgetPrivate = qt_widget_private(qwidget); - const QRect &fStrut = widgetPrivate->frameStrut(); - widgetData->crect.moveTo(qtPoint.x() + fStrut.left(), qtPoint.y() + fStrut.top()); - if (!qwidget->isVisible()) { - qwidget->setAttribute(Qt::WA_PendingMoveEvent, true); - } else { - QMoveEvent qme(qtPoint, oldRect.topLeft()); - qt_sendSpontaneousEvent(qwidget, &qme); - } - } -} - --(BOOL)windowShouldClose:(id)windowThatWantsToClose -{ - QWidget *qwidget = m_windowHash->value(windowThatWantsToClose); - QScopedLoopLevelCounter counter(qt_widget_private(qwidget)->threadData); - return qt_widget_private(qwidget)->close_helper(QWidgetPrivate::CloseWithSpontaneousEvent); -} - --(void)windowDidDeminiaturize:(NSNotification *)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - QWidgetData *widgetData = qt_qwidget_data(qwidget); - Qt::WindowStates currState = Qt::WindowStates(widgetData->window_state); - Qt::WindowStates newState = currState; - if (currState & Qt::WindowMinimized) - newState &= ~Qt::WindowMinimized; - if (!(currState & Qt::WindowActive)) - newState |= Qt::WindowActive; - if (newState != currState) { - widgetData->window_state = newState; - QWindowStateChangeEvent e(currState); - qt_sendSpontaneousEvent(qwidget, &e); - } - QShowEvent qse; - qt_sendSpontaneousEvent(qwidget, &qse); -} - --(void)windowDidBecomeMain:(NSNotification*)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - Q_ASSERT(qwidget); - onApplicationWindowChangedActivation(qwidget, true); -} - --(void)windowDidResignMain:(NSNotification*)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - Q_ASSERT(qwidget); - onApplicationWindowChangedActivation(qwidget, false); -} - -// These are the same as main, but they are probably better to keep separate since there is a -// tiny difference between main and key windows. --(void)windowDidBecomeKey:(NSNotification*)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - Q_ASSERT(qwidget); - onApplicationWindowChangedActivation(qwidget, true); -} - --(void)windowDidResignKey:(NSNotification*)notification -{ - QWidget *qwidget = m_windowHash->value([notification object]); - Q_ASSERT(qwidget); - onApplicationWindowChangedActivation(qwidget, false); -} - --(QWidget *)qt_qwidgetForWindow:(NSWindow *)window -{ - return m_windowHash->value(window); -} - -- (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame -{ - Q_UNUSED(newFrame); - // saving the current window geometry before the window is maximized - QWidget *qwidget = m_windowHash->value(window); - QWidgetPrivate *widgetPrivate = qt_widget_private(qwidget); - if (qwidget->isWindow()) { - if(qwidget->windowState() & Qt::WindowMaximized) { - // Restoring - widgetPrivate->topData()->wasMaximized = false; - } else { - // Maximizing - widgetPrivate->topData()->normalGeometry = qwidget->geometry(); - // If the window was maximized we need to update the coordinates since now it will start at 0,0. - // We do this in a special field that is only used when not restoring but manually resizing the window. - // Since the coordinates are fixed we just set a boolean flag. - widgetPrivate->topData()->wasMaximized = true; - } - } - return YES; -} - -- (NSRect)windowWillUseStandardFrame:(NSWindow *)window defaultFrame:(NSRect)defaultFrame -{ - NSRect frameToReturn = defaultFrame; - QWidget *qwidget = m_windowHash->value(window); - QSizeF size = qwidget->maximumSize(); - NSRect windowFrameRect = [window frame]; - NSRect viewFrameRect = [[window contentView] frame]; - // consider additional size required for titlebar & frame - frameToReturn.size.width = qMin(frameToReturn.size.width, - size.width()+(windowFrameRect.size.width - viewFrameRect.size.width)); - frameToReturn.size.height = qMin(frameToReturn.size.height, - size.height()+(windowFrameRect.size.height - viewFrameRect.size.height)); - return frameToReturn; -} - -- (void)becomeDelegteForWindow:(NSWindow *)window widget:(QWidget *)widget -{ - m_windowHash->insert(window, widget); - [window setDelegate:self]; -} - -- (void)resignDelegateForWindow:(NSWindow *)window -{ - [window setDelegate:nil]; - m_windowHash->remove(window); -} - -- (void)becomeDelegateForDrawer:(NSDrawer *)drawer widget:(QWidget *)widget -{ - m_drawerHash->insert(drawer, widget); - [drawer setDelegate:self]; - NSWindow *window = [[drawer contentView] window]; - [self becomeDelegteForWindow:window widget:widget]; -} - -- (void)resignDelegateForDrawer:(NSDrawer *)drawer -{ - QWidget *widget = m_drawerHash->value(drawer); - [drawer setDelegate:nil]; - if (widget) - [self resignDelegateForWindow:[[drawer contentView] window]]; - m_drawerHash->remove(drawer); -} - -- (BOOL)window:(NSWindow *)window shouldPopUpDocumentPathMenu:(NSMenu *)menu -{ - Q_UNUSED(menu); - QWidget *qwidget = m_windowHash->value(window); - if (qwidget && !qwidget->windowFilePath().isEmpty()) { - return YES; - } - return NO; -} - -- (BOOL)window:(NSWindow *)window shouldDragDocumentWithEvent:(NSEvent *)event - from:(NSPoint)dragImageLocation - withPasteboard:(NSPasteboard *)pasteboard -{ - Q_UNUSED(event); - Q_UNUSED(dragImageLocation); - Q_UNUSED(pasteboard); - QWidget *qwidget = m_windowHash->value(window); - if (qwidget && !qwidget->windowFilePath().isEmpty()) { - return YES; - } - return NO; -} - -- (void)syncContentViewFrame: (NSNotification *)notification -{ - NSView *cView = [notification object]; - if (cView) { - NSWindow *window = [cView window]; - QWidget *qwidget = m_windowHash->value(window); - if (qwidget) { - QWidgetData *widgetData = qt_qwidget_data(qwidget); - NSRect rect = [cView frame]; - const QSize newSize(rect.size.width, rect.size.height); - const QSize &oldSize = widgetData->crect.size(); - if (newSize != oldSize) { - [self syncSizeForWidget:qwidget toSize:newSize fromSize:oldSize]; - } - } - - } -} - -@end diff --git a/src/widgets/platforms/mac/qcocoawindowdelegate_mac_p.h b/src/widgets/platforms/mac/qcocoawindowdelegate_mac_p.h deleted file mode 100644 index 27906e116c..0000000000 --- a/src/widgets/platforms/mac/qcocoawindowdelegate_mac_p.h +++ /dev/null @@ -1,108 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include "qmacdefines_mac.h" - -#import - -QT_BEGIN_NAMESPACE -template class QHash; -QT_END_NAMESPACE -using QT_PREPEND_NAMESPACE(QHash); -QT_FORWARD_DECLARE_CLASS(QWidget) -QT_FORWARD_DECLARE_CLASS(QSize) -QT_FORWARD_DECLARE_CLASS(QWidgetData) - -#if MAC_OS_X_VERSION_MAX_ALLOWED <= MAC_OS_X_VERSION_10_5 -@protocol NSWindowDelegate -- (NSSize)windowWillResize:(NSWindow *)window toSize:(NSSize)proposedFrameSize; -- (void)windowDidMiniaturize:(NSNotification*)notification; -- (void)windowDidResize:(NSNotification *)notification; -- (NSRect)windowWillUseStandardFrame:(NSWindow *)window defaultFrame:(NSRect)defaultFrame; -- (void)windowDidMove:(NSNotification *)notification; -- (BOOL)windowShouldClose:(id)window; -- (void)windowDidDeminiaturize:(NSNotification *)notification; -- (void)windowDidBecomeMain:(NSNotification*)notification; -- (void)windowDidResignMain:(NSNotification*)notification; -- (void)windowDidBecomeKey:(NSNotification*)notification; -- (void)windowDidResignKey:(NSNotification*)notification; -- (BOOL)window:(NSWindow *)window shouldPopUpDocumentPathMenu:(NSMenu *)menu; -- (BOOL)window:(NSWindow *)window shouldDragDocumentWithEvent:(NSEvent *)event from:(NSPoint)dragImageLocation withPasteboard:(NSPasteboard *)pasteboard; -- (BOOL)windowShouldZoom:(NSWindow *)window toFrame:(NSRect)newFrame; -@end - -@protocol NSDrawerDelegate -- (NSSize)drawerWillResizeContents:(NSDrawer *)sender toSize:(NSSize)contentSize; -@end - -#endif - - - -@interface QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) : NSObject { - QHash *m_windowHash; - QHash *m_drawerHash; -} -+ (QT_MANGLE_NAMESPACE(QCocoaWindowDelegate)*)sharedDelegate; -- (void)becomeDelegteForWindow:(NSWindow *)window widget:(QWidget *)widget; -- (void)resignDelegateForWindow:(NSWindow *)window; -- (void)becomeDelegateForDrawer:(NSDrawer *)drawer widget:(QWidget *)widget; -- (void)resignDelegateForDrawer:(NSDrawer *)drawer; -- (void)dumpMaximizedStateforWidget:(QWidget*)qwidget window:(NSWindow *)window; -- (void)syncSizeForWidget:(QWidget *)qwidget - toSize:(const QSize &)newSize - fromSize:(const QSize &)oldSize; -- (NSSize)closestAcceptableSizeForWidget:(QWidget *)qwidget - window:(NSWindow *)window withNewSize:(NSSize)proposedSize; -- (QWidget *)qt_qwidgetForWindow:(NSWindow *)window; -- (void)syncContentViewFrame: (NSNotification *)notification; -@end diff --git a/src/widgets/platforms/mac/qcolormap_mac.cpp b/src/widgets/platforms/mac/qcolormap_mac.cpp deleted file mode 100644 index de920d7144..0000000000 --- a/src/widgets/platforms/mac/qcolormap_mac.cpp +++ /dev/null @@ -1,111 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qcolormap.h" -#include "qcolor.h" - -QT_BEGIN_NAMESPACE - -class QColormapPrivate -{ -public: - inline QColormapPrivate() - : ref(1) - { } - - QAtomicInt ref; -}; -static QColormap *qt_mac_global_map = 0; - -void QColormap::initialize() -{ - qt_mac_global_map = new QColormap; -} - -void QColormap::cleanup() -{ - delete qt_mac_global_map; - qt_mac_global_map = 0; -} - -QColormap QColormap::instance(int) -{ - return *qt_mac_global_map; -} - -QColormap::QColormap() : d(new QColormapPrivate) -{} - -QColormap::QColormap(const QColormap &colormap) :d (colormap.d) -{ d->ref.ref(); } - -QColormap::~QColormap() -{ - if (!d->ref.deref()) - delete d; -} - -QColormap::Mode QColormap::mode() const -{ return QColormap::Direct; } - -int QColormap::depth() const -{ - return 32; -} - -int QColormap::size() const -{ - return -1; -} - -uint QColormap::pixel(const QColor &color) const -{ return color.rgba(); } - -const QColor QColormap::colorAt(uint pixel) const -{ return QColor(pixel); } - -const QVector QColormap::colormap() const -{ return QVector(); } - -QColormap &QColormap::operator=(const QColormap &colormap) -{ qAtomicAssign(d, colormap.d); return *this; } - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qdesktopwidget_mac.mm b/src/widgets/platforms/mac/qdesktopwidget_mac.mm deleted file mode 100644 index 9869eeeab2..0000000000 --- a/src/widgets/platforms/mac/qdesktopwidget_mac.mm +++ /dev/null @@ -1,257 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#import - -#include "qapplication.h" -#include "qdesktopwidget.h" -#include -#include "qwidget_p.h" -#include -#include - -QT_BEGIN_NAMESPACE - -QT_USE_NAMESPACE - -/***************************************************************************** - Externals - *****************************************************************************/ - -/***************************************************************************** - QDesktopWidget member functions - *****************************************************************************/ - -Q_GLOBAL_STATIC(QDesktopWidgetImplementation, qdesktopWidgetImplementation) - -QDesktopWidgetImplementation::QDesktopWidgetImplementation() - : appScreen(0) -{ - onResize(); -} - -QDesktopWidgetImplementation::~QDesktopWidgetImplementation() -{ -} - -QDesktopWidgetImplementation *QDesktopWidgetImplementation::instance() -{ - return qdesktopWidgetImplementation(); -} - -QRect QDesktopWidgetImplementation::availableRect(int screenIndex) const -{ - if (screenIndex < 0 || screenIndex >= screenCount) - screenIndex = appScreen; - - return availableRects[screenIndex].toRect(); -} - -QRect QDesktopWidgetImplementation::screenRect(int screenIndex) const -{ - if (screenIndex < 0 || screenIndex >= screenCount) - screenIndex = appScreen; - - return screenRects[screenIndex].toRect(); -} - -void QDesktopWidgetImplementation::onResize() -{ - QMacCocoaAutoReleasePool pool; - NSArray *displays = [NSScreen screens]; - screenCount = [displays count]; - - screenRects.clear(); - availableRects.clear(); - NSRect primaryRect = [[displays objectAtIndex:0] frame]; - for (int i = 0; iappScreen; -} - -int QDesktopWidget::numScreens() const -{ - return qdesktopWidgetImplementation()->screenCount; -} - -QWidget *QDesktopWidget::screen(int) -{ - return this; -} - -const QRect QDesktopWidget::availableGeometry(int screen) const -{ - return qdesktopWidgetImplementation()->availableRect(screen); -} - -const QRect QDesktopWidget::screenGeometry(int screen) const -{ - return qdesktopWidgetImplementation()->screenRect(screen); -} - -int QDesktopWidget::screenNumber(const QWidget *widget) const -{ - QDesktopWidgetImplementation *d = qdesktopWidgetImplementation(); - if (!widget) - return d->appScreen; - QRect frame = widget->frameGeometry(); - if (!widget->isWindow()) - frame.moveTopLeft(widget->mapToGlobal(QPoint(0,0))); - int maxSize = -1, maxScreen = -1; - for (int i = 0; i < d->screenCount; ++i) { - QRect rr = d->screenRect(i); - QRect sect = rr.intersected(frame); - int size = sect.width() * sect.height(); - if (size > maxSize && sect.width() > 0 && sect.height() > 0) { - maxSize = size; - maxScreen = i; - } - } - return maxScreen; -} - -int QDesktopWidget::screenNumber(const QPoint &point) const -{ - QDesktopWidgetImplementation *d = qdesktopWidgetImplementation(); - int closestScreen = -1; - int shortestDistance = INT_MAX; - for (int i = 0; i < d->screenCount; ++i) { - QRect rr = d->screenRect(i); - int thisDistance = QWidgetPrivate::pointToRect(point, rr); - if (thisDistance < shortestDistance) { - shortestDistance = thisDistance; - closestScreen = i; - } - } - return closestScreen; -} - -void QDesktopWidget::resizeEvent(QResizeEvent *) -{ - QDesktopWidgetImplementation *d = qdesktopWidgetImplementation(); - - const int oldScreenCount = d->screenCount; - const QVector oldRects(d->screenRects); - const QVector oldWorks(d->availableRects); - - d->onResize(); - - for (int i = 0; i < qMin(oldScreenCount, d->screenCount); ++i) { - if (oldRects.at(i) != d->screenRects.at(i)) - emit resized(i); - } - for (int i = 0; i < qMin(oldScreenCount, d->screenCount); ++i) { - if (oldWorks.at(i) != d->availableRects.at(i)) - emit workAreaResized(i); - } - - if (oldScreenCount != d->screenCount) - emit screenCountChanged(d->screenCount); -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qdesktopwidget_mac_p.h b/src/widgets/platforms/mac/qdesktopwidget_mac_p.h deleted file mode 100644 index a2d7552120..0000000000 --- a/src/widgets/platforms/mac/qdesktopwidget_mac_p.h +++ /dev/null @@ -1,75 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include - -QT_BEGIN_NAMESPACE - -class QDesktopWidgetImplementation -{ -public: - QDesktopWidgetImplementation(); - ~QDesktopWidgetImplementation(); - static QDesktopWidgetImplementation *instance(); - - int appScreen; - int screenCount; - - QVector availableRects; - QVector screenRects; - - QRect availableRect(int screenIndex) const; - QRect screenRect(int screenIndex) const; - void onResize(); -}; - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qdnd_mac.mm b/src/widgets/platforms/mac/qdnd_mac.mm deleted file mode 100644 index b5543024c0..0000000000 --- a/src/widgets/platforms/mac/qdnd_mac.mm +++ /dev/null @@ -1,261 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qapplication.h" -#ifndef QT_NO_DRAGANDDROP -#include "qbitmap.h" -#include "qcursor.h" -#include "qevent.h" -#include "qpainter.h" -#include "qurl.h" -#include "qwidget.h" -#include "qfile.h" -#include "qfileinfo.h" -#include -#include -#ifndef QT_NO_ACCESSIBILITY -# include "qaccessible.h" -#endif - -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -QT_USE_NAMESPACE - -QMacDndAnswerRecord qt_mac_dnd_answer_rec; - -/***************************************************************************** - QDnD debug facilities - *****************************************************************************/ -//#define DEBUG_DRAG_EVENTS -//#define DEBUG_DRAG_PROMISES - -/***************************************************************************** - QDnD globals - *****************************************************************************/ -bool qt_mac_in_drag = false; - -/***************************************************************************** - Externals - *****************************************************************************/ -extern void qt_mac_send_modifiers_changed(quint32, QObject *); //qapplication_mac.cpp -extern uint qGlobalPostedEventsCount(); //qapplication.cpp -extern RgnHandle qt_mac_get_rgn(); // qregion_mac.cpp -extern void qt_mac_dispose_rgn(RgnHandle); // qregion_mac.cpp -/***************************************************************************** - QDnD utility functions - *****************************************************************************/ - -//action management -#ifdef DEBUG_DRAG_EVENTS -# define MAP_MAC_ENUM(x) x, #x -#else -# define MAP_MAC_ENUM(x) x -#endif -struct mac_enum_mapper -{ - int mac_code; - int qt_code; -#ifdef DEBUG_DRAG_EVENTS - char *qt_desc; -#endif -}; - -/***************************************************************************** - DnD functions - *****************************************************************************/ -bool QDropData::hasFormat_sys(const QString &mime) const -{ - Q_UNUSED(mime); - return false; -} - -QVariant QDropData::retrieveData_sys(const QString &mime, QVariant::Type type) const -{ - Q_UNUSED(mime); - Q_UNUSED(type); - return QVariant(); -} - -QStringList QDropData::formats_sys() const -{ - return QStringList(); -} - -void QDragManager::timerEvent(QTimerEvent*) -{ -} - -bool QDragManager::eventFilter(QObject *, QEvent *) -{ - return false; -} - -void QDragManager::updateCursor() -{ -} - -void QDragManager::cancel(bool) -{ - if(object) { - beingCancelled = true; - object = 0; - } -#ifndef QT_NO_ACCESSIBILITY - QAccessible::updateAccessibility(this, 0, QAccessible::DragDropEnd); -#endif -} - -void QDragManager::move(const QPoint &) -{ -} - -void QDragManager::drop() -{ -} - -/** - If a drop action is already set on the carbon event - (from e.g. an earlier enter event), we insert the same - action on the new Qt event that has yet to be sendt. -*/ -static inline bool qt_mac_set_existing_drop_action(const DragRef &dragRef, QDropEvent &event) -{ - Q_UNUSED(dragRef); - Q_UNUSED(event); - return false; -} - -/** - If an answer rect has been set on the event (after being sent - to the global event processor), we store that rect so we can - check if the mouse is in the same area upon next drag move event. -*/ -void qt_mac_copy_answer_rect(const QDragMoveEvent &event) -{ - if (!event.answerRect().isEmpty()) { - qt_mac_dnd_answer_rec.rect = event.answerRect(); - qt_mac_dnd_answer_rec.buttons = event.mouseButtons(); - qt_mac_dnd_answer_rec.modifiers = event.keyboardModifiers(); - qt_mac_dnd_answer_rec.lastAction = event.dropAction(); - } -} - -bool qt_mac_mouse_inside_answer_rect(QPoint mouse) -{ - if (!qt_mac_dnd_answer_rec.rect.isEmpty() - && qt_mac_dnd_answer_rec.rect.contains(mouse) - && QApplication::mouseButtons() == qt_mac_dnd_answer_rec.buttons - && QApplication::keyboardModifiers() == qt_mac_dnd_answer_rec.modifiers) - return true; - else - return false; -} - -bool QWidgetPrivate::qt_mac_dnd_event(uint kind, DragRef dragRef) -{ - Q_UNUSED(kind); - Q_UNUSED(dragRef); - return false; -} - -void QDragManager::updatePixmap() -{ -} - -QCocoaDropData::QCocoaDropData(CFStringRef pasteboard) - : QInternalMimeData() -{ - NSString* pasteboardName = (NSString*)pasteboard; - [pasteboardName retain]; - dropPasteboard = pasteboard; -} - -QCocoaDropData::~QCocoaDropData() -{ - NSString* pasteboardName = (NSString*)dropPasteboard; - [pasteboardName release]; -} - -QStringList QCocoaDropData::formats_sys() const -{ - QStringList formats; - OSPasteboardRef board; - if (PasteboardCreate(dropPasteboard, &board) != noErr) { - qDebug("DnD: Cannot get PasteBoard!"); - return formats; - } - formats = QMacPasteboard(board, QMacPasteboardMime::MIME_DND).formats(); - return formats; -} - -QVariant QCocoaDropData::retrieveData_sys(const QString &mimeType, QVariant::Type type) const -{ - QVariant data; - OSPasteboardRef board; - if (PasteboardCreate(dropPasteboard, &board) != noErr) { - qDebug("DnD: Cannot get PasteBoard!"); - return data; - } - data = QMacPasteboard(board, QMacPasteboardMime::MIME_DND).retrieveData(mimeType, type); - CFRelease(board); - return data; -} - -bool QCocoaDropData::hasFormat_sys(const QString &mimeType) const -{ - bool has = false; - OSPasteboardRef board; - if (PasteboardCreate(dropPasteboard, &board) != noErr) { - qDebug("DnD: Cannot get PasteBoard!"); - return has; - } - has = QMacPasteboard(board, QMacPasteboardMime::MIME_DND).hasFormat(mimeType); - CFRelease(board); - return has; -} - -#endif // QT_NO_DRAGANDDROP -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qeventdispatcher_mac.mm b/src/widgets/platforms/mac/qeventdispatcher_mac.mm deleted file mode 100644 index 0056ebeca8..0000000000 --- a/src/widgets/platforms/mac/qeventdispatcher_mac.mm +++ /dev/null @@ -1,1127 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include "qplatformdefs.h" -#include "private/qt_mac_p.h" -#include "qeventdispatcher_mac_p.h" -#include "qapplication.h" -#include "qevent.h" -#include "qdialog.h" -#include "qhash.h" -#include "qsocketnotifier.h" -#include "private/qwidget_p.h" -#include "private/qthread_p.h" -#include "private/qapplication_p.h" - -#include -#include "private/qt_cocoa_helpers_mac_p.h" - -#ifndef QT_NO_THREAD -# include "qmutex.h" -#endif - -QT_BEGIN_NAMESPACE - -QT_USE_NAMESPACE - -/***************************************************************************** - Externals - *****************************************************************************/ -extern void qt_event_request_timer(MacTimerInfo *); //qapplication_mac.cpp -extern MacTimerInfo *qt_event_get_timer(EventRef); //qapplication_mac.cpp -extern void qt_event_request_select(QEventDispatcherMac *); //qapplication_mac.cpp -extern void qt_event_request_updates(); //qapplication_mac.cpp -extern OSWindowRef qt_mac_window_for(const QWidget *); //qwidget_mac.cpp -extern bool qt_is_gui_used; //qapplication.cpp -extern bool qt_sendSpontaneousEvent(QObject*, QEvent*); // qapplication.cpp -extern bool qt_mac_is_macsheet(const QWidget *); //qwidget_mac.cpp - -static inline CFRunLoopRef mainRunLoop() -{ - return CFRunLoopGetMain(); -} - -/***************************************************************************** - Timers stuff - *****************************************************************************/ - -/* timer call back */ -void QEventDispatcherMacPrivate::activateTimer(CFRunLoopTimerRef, void *info) -{ - int timerID = -#ifdef Q_OS_MAC64 - qint64(info); -#else - int(info); -#endif - - MacTimerInfo *tmr; - tmr = macTimerHash.value(timerID); - if (tmr == 0 || tmr->pending == true) - return; // Can't send another timer event if it's pending. - - - if (blockSendPostedEvents) { - QCoreApplication::postEvent(tmr->obj, new QTimerEvent(tmr->id)); - } else { - tmr->pending = true; - QTimerEvent e(tmr->id); - qt_sendSpontaneousEvent(tmr->obj, &e); - // Get the value again in case the timer gets unregistered during the sendEvent. - tmr = macTimerHash.value(timerID); - if (tmr != 0) - tmr->pending = false; - } - -} - -void QEventDispatcherMac::registerTimer(int timerId, int interval, QObject *obj) -{ -#ifndef QT_NO_DEBUG - if (timerId < 1 || interval < 0 || !obj) { - qWarning("QEventDispatcherMac::registerTimer: invalid arguments"); - return; - } else if (obj->thread() != thread() || thread() != QThread::currentThread()) { - qWarning("QObject::startTimer: timers cannot be started from another thread"); - return; - } -#endif - - MacTimerInfo *t = new MacTimerInfo(); - t->id = timerId; - t->interval = interval; - t->obj = obj; - t->runLoopTimer = 0; - t->pending = false; - - CFAbsoluteTime fireDate = CFAbsoluteTimeGetCurrent(); - CFTimeInterval cfinterval = qMax(CFTimeInterval(interval) / 1000, 0.0000001); - fireDate += cfinterval; - QEventDispatcherMacPrivate::macTimerHash.insert(timerId, t); - CFRunLoopTimerContext info = { 0, (void *)timerId, 0, 0, 0 }; - t->runLoopTimer = CFRunLoopTimerCreate(0, fireDate, cfinterval, 0, 0, - QEventDispatcherMacPrivate::activateTimer, &info); - if (t->runLoopTimer == 0) { - qFatal("QEventDispatcherMac::registerTimer: Cannot create timer"); - } - CFRunLoopAddTimer(mainRunLoop(), t->runLoopTimer, kCFRunLoopCommonModes); -} - -bool QEventDispatcherMac::unregisterTimer(int identifier) -{ -#ifndef QT_NO_DEBUG - if (identifier < 1) { - qWarning("QEventDispatcherMac::unregisterTimer: invalid argument"); - return false; - } else if (thread() != QThread::currentThread()) { - qWarning("QObject::killTimer: timers cannot be stopped from another thread"); - return false; - } -#endif - if (identifier <= 0) - return false; // not init'd or invalid timer - - MacTimerInfo *timerInfo = QEventDispatcherMacPrivate::macTimerHash.take(identifier); - if (timerInfo == 0) - return false; - - if (!QObjectPrivate::get(timerInfo->obj)->inThreadChangeEvent) - QAbstractEventDispatcherPrivate::releaseTimerId(identifier); - CFRunLoopTimerInvalidate(timerInfo->runLoopTimer); - CFRelease(timerInfo->runLoopTimer); - delete timerInfo; - - return true; -} - -bool QEventDispatcherMac::unregisterTimers(QObject *obj) -{ -#ifndef QT_NO_DEBUG - if (!obj) { - qWarning("QEventDispatcherMac::unregisterTimers: invalid argument"); - return false; - } else if (obj->thread() != thread() || thread() != QThread::currentThread()) { - qWarning("QObject::killTimers: timers cannot be stopped from another thread"); - return false; - } -#endif - - MacTimerHash::iterator it = QEventDispatcherMacPrivate::macTimerHash.begin(); - while (it != QEventDispatcherMacPrivate::macTimerHash.end()) { - MacTimerInfo *timerInfo = it.value(); - if (timerInfo->obj != obj) { - ++it; - } else { - if (!QObjectPrivate::get(timerInfo->obj)->inThreadChangeEvent) - QAbstractEventDispatcherPrivate::releaseTimerId(timerInfo->id); - CFRunLoopTimerInvalidate(timerInfo->runLoopTimer); - CFRelease(timerInfo->runLoopTimer); - delete timerInfo; - it = QEventDispatcherMacPrivate::macTimerHash.erase(it); - } - } - return true; -} - -QList -QEventDispatcherMac::registeredTimers(QObject *object) const -{ - if (!object) { - qWarning("QEventDispatcherMac:registeredTimers: invalid argument"); - return QList(); - } - - QList list; - - MacTimerHash::const_iterator it = QEventDispatcherMacPrivate::macTimerHash.constBegin(); - while (it != QEventDispatcherMacPrivate::macTimerHash.constEnd()) { - MacTimerInfo *t = it.value(); - if (t->obj == object) - list << TimerInfo(t->id, t->interval); - ++it; - } - return list; -} - -/************************************************************************** - Socket Notifiers - *************************************************************************/ -void qt_mac_socket_callback(CFSocketRef s, CFSocketCallBackType callbackType, CFDataRef, - const void *, void *info) { - QEventDispatcherMacPrivate *const eventDispatcher - = static_cast(info); - int nativeSocket = CFSocketGetNative(s); - MacSocketInfo *socketInfo = eventDispatcher->macSockets.value(nativeSocket); - QEvent notifierEvent(QEvent::SockAct); - - // There is a race condition that happen where we disable the notifier and - // the kernel still has a notification to pass on. We then get this - // notification after we've successfully disabled the CFSocket, but our Qt - // notifier is now gone. The upshot is we have to check the notifier - // everytime. - if (callbackType == kCFSocketReadCallBack) { - if (socketInfo->readNotifier) - QApplication::sendEvent(socketInfo->readNotifier, ¬ifierEvent); - } else if (callbackType == kCFSocketWriteCallBack) { - if (socketInfo->writeNotifier) - QApplication::sendEvent(socketInfo->writeNotifier, ¬ifierEvent); - } -} - -/* - Adds a loop source for the given socket to the current run loop. -*/ -CFRunLoopSourceRef qt_mac_add_socket_to_runloop(const CFSocketRef socket) -{ - CFRunLoopSourceRef loopSource = CFSocketCreateRunLoopSource(kCFAllocatorDefault, socket, 0); - if (!loopSource) - return 0; - - CFRunLoopAddSource(mainRunLoop(), loopSource, kCFRunLoopCommonModes); - return loopSource; -} - -/* - Removes the loop source for the given socket from the current run loop. -*/ -void qt_mac_remove_socket_from_runloop(const CFSocketRef socket, CFRunLoopSourceRef runloop) -{ - Q_ASSERT(runloop); - CFRunLoopRemoveSource(mainRunLoop(), runloop, kCFRunLoopCommonModes); - CFSocketDisableCallBacks(socket, kCFSocketReadCallBack); - CFSocketDisableCallBacks(socket, kCFSocketWriteCallBack); - CFRunLoopSourceInvalidate(runloop); -} - -/* - Register a QSocketNotifier with the mac event system by creating a CFSocket with - with a read/write callback. - - Qt has separate socket notifiers for reading and writing, but on the mac there is - a limitation of one CFSocket object for each native socket. -*/ -void QEventDispatcherMac::registerSocketNotifier(QSocketNotifier *notifier) -{ - Q_ASSERT(notifier); - int nativeSocket = notifier->socket(); - int type = notifier->type(); -#ifndef QT_NO_DEBUG - if (nativeSocket < 0 || nativeSocket > FD_SETSIZE) { - qWarning("QSocketNotifier: Internal error"); - return; - } else if (notifier->thread() != thread() - || thread() != QThread::currentThread()) { - qWarning("QSocketNotifier: socket notifiers cannot be enabled from another thread"); - return; - } -#endif - - Q_D(QEventDispatcherMac); - - if (type == QSocketNotifier::Exception) { - qWarning("QSocketNotifier::Exception is not supported on Mac OS X"); - return; - } - - // Check if we have a CFSocket for the native socket, create one if not. - MacSocketInfo *socketInfo = d->macSockets.value(nativeSocket); - if (!socketInfo) { - socketInfo = new MacSocketInfo(); - - // Create CFSocket, specify that we want both read and write callbacks (the callbacks - // are enabled/disabled later on). - const int callbackTypes = kCFSocketReadCallBack | kCFSocketWriteCallBack; - CFSocketContext context = {0, d, 0, 0, 0}; - socketInfo->socket = CFSocketCreateWithNative(kCFAllocatorDefault, nativeSocket, callbackTypes, qt_mac_socket_callback, &context); - if (CFSocketIsValid(socketInfo->socket) == false) { - qWarning("QEventDispatcherMac::registerSocketNotifier: Failed to create CFSocket"); - return; - } - - CFOptionFlags flags = CFSocketGetSocketFlags(socketInfo->socket); - flags |= kCFSocketAutomaticallyReenableWriteCallBack; //QSocketNotifier stays enabled after a write - flags &= ~kCFSocketCloseOnInvalidate; //QSocketNotifier doesn't close the socket upon destruction/invalidation - CFSocketSetSocketFlags(socketInfo->socket, flags); - - // Add CFSocket to runloop. - if(!(socketInfo->runloop = qt_mac_add_socket_to_runloop(socketInfo->socket))) { - qWarning("QEventDispatcherMac::registerSocketNotifier: Failed to add CFSocket to runloop"); - CFSocketInvalidate(socketInfo->socket); - CFRelease(socketInfo->socket); - return; - } - - // Disable both callback types by default. This must be done after - // we add the CFSocket to the runloop, or else these calls will have - // no effect. - CFSocketDisableCallBacks(socketInfo->socket, kCFSocketReadCallBack); - CFSocketDisableCallBacks(socketInfo->socket, kCFSocketWriteCallBack); - - d->macSockets.insert(nativeSocket, socketInfo); - } - - // Increment read/write counters and select enable callbacks if necessary. - if (type == QSocketNotifier::Read) { - Q_ASSERT(socketInfo->readNotifier == 0); - socketInfo->readNotifier = notifier; - CFSocketEnableCallBacks(socketInfo->socket, kCFSocketReadCallBack); - } else if (type == QSocketNotifier::Write) { - Q_ASSERT(socketInfo->writeNotifier == 0); - socketInfo->writeNotifier = notifier; - CFSocketEnableCallBacks(socketInfo->socket, kCFSocketWriteCallBack); - } -} - -/* - Unregister QSocketNotifer. The CFSocket correspoding to this notifier is - removed from the runloop of this is the last notifier that users - that CFSocket. -*/ -void QEventDispatcherMac::unregisterSocketNotifier(QSocketNotifier *notifier) -{ - Q_ASSERT(notifier); - int nativeSocket = notifier->socket(); - int type = notifier->type(); -#ifndef QT_NO_DEBUG - if (nativeSocket < 0 || nativeSocket > FD_SETSIZE) { - qWarning("QSocketNotifier: Internal error"); - return; - } else if (notifier->thread() != thread() || thread() != QThread::currentThread()) { - qWarning("QSocketNotifier: socket notifiers cannot be disabled from another thread"); - return; - } -#endif - - Q_D(QEventDispatcherMac); - - if (type == QSocketNotifier::Exception) { - qWarning("QSocketNotifier::Exception is not supported on Mac OS X"); - return; - } - MacSocketInfo *socketInfo = d->macSockets.value(nativeSocket); - if (!socketInfo) { - qWarning("QEventDispatcherMac::unregisterSocketNotifier: Tried to unregister a not registered notifier"); - return; - } - - // Decrement read/write counters and disable callbacks if necessary. - if (type == QSocketNotifier::Read) { - Q_ASSERT(notifier == socketInfo->readNotifier); - socketInfo->readNotifier = 0; - CFSocketDisableCallBacks(socketInfo->socket, kCFSocketReadCallBack); - } else if (type == QSocketNotifier::Write) { - Q_ASSERT(notifier == socketInfo->writeNotifier); - socketInfo->writeNotifier = 0; - CFSocketDisableCallBacks(socketInfo->socket, kCFSocketWriteCallBack); - } - - // Remove CFSocket from runloop if this was the last QSocketNotifier. - if (socketInfo->readNotifier == 0 && socketInfo->writeNotifier == 0) { - if (CFSocketIsValid(socketInfo->socket)) - qt_mac_remove_socket_from_runloop(socketInfo->socket, socketInfo->runloop); - CFRunLoopSourceInvalidate(socketInfo->runloop); - CFRelease(socketInfo->runloop); - CFSocketInvalidate(socketInfo->socket); - CFRelease(socketInfo->socket); - delete socketInfo; - d->macSockets.remove(nativeSocket); - } -} - -bool QEventDispatcherMac::hasPendingEvents() -{ - extern uint qGlobalPostedEventsCount(); - return qGlobalPostedEventsCount() || (qt_is_gui_used && GetNumEventsInQueue(GetMainEventQueue())); -} - - -static bool qt_mac_send_event(QEventLoop::ProcessEventsFlags, OSEventRef event, OSWindowRef pt) -{ - if (pt) - [pt sendEvent:event]; - else - [NSApp sendEvent:event]; - return true; -} - -static bool IsMouseOrKeyEvent( NSEvent* event ) -{ - bool result = false; - - switch( [event type] ) - { - case NSLeftMouseDown: - case NSLeftMouseUp: - case NSRightMouseDown: - case NSRightMouseUp: - case NSMouseMoved: // ?? - case NSLeftMouseDragged: - case NSRightMouseDragged: - case NSMouseEntered: - case NSMouseExited: - case NSKeyDown: - case NSKeyUp: - case NSFlagsChanged: // key modifiers changed? - case NSCursorUpdate: // ?? - case NSScrollWheel: - case NSTabletPoint: - case NSTabletProximity: - case NSOtherMouseDown: - case NSOtherMouseUp: - case NSOtherMouseDragged: -#ifndef QT_NO_GESTURES -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 - case NSEventTypeGesture: // touch events - case NSEventTypeMagnify: - case NSEventTypeSwipe: - case NSEventTypeRotate: - case NSEventTypeBeginGesture: - case NSEventTypeEndGesture: -#endif -#endif // QT_NO_GESTURES - result = true; - break; - - default: - break; - } - return result; -} - -static inline void qt_mac_waitForMoreEvents() -{ - // If no event exist in the cocoa event que, wait - // (and free up cpu time) until at least one event occur. - // This implementation is a bit on the edge, but seems to - // work fine: - NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask - untilDate:[NSDate distantFuture] - inMode:NSDefaultRunLoopMode - dequeue:YES]; - if (event) - [NSApp postEvent:event atStart:YES]; -} - -static inline void qt_mac_waitForMoreModalSessionEvents() -{ - // If no event exist in the cocoa event que, wait - // (and free up cpu time) until at least one event occur. - // This implementation is a bit on the edge, but seems to - // work fine: - NSEvent* event = [NSApp nextEventMatchingMask:NSAnyEventMask - untilDate:[NSDate distantFuture] - inMode:NSModalPanelRunLoopMode - dequeue:YES]; - if (event) - [NSApp postEvent:event atStart:YES]; -} - -bool QEventDispatcherMac::processEvents(QEventLoop::ProcessEventsFlags flags) -{ - Q_D(QEventDispatcherMac); - d->interrupt = false; - - bool interruptLater = false; - QtMacInterruptDispatcherHelp::cancelInterruptLater(); - - // In case we end up recursing while we now process events, make sure - // that we send remaining posted Qt events before this call returns: - wakeUp(); - emit awake(); - - bool excludeUserEvents = flags & QEventLoop::ExcludeUserInputEvents; - bool retVal = false; - forever { - if (d->interrupt) - break; - - QMacCocoaAutoReleasePool pool; - NSEvent* event = 0; - - // First, send all previously excluded input events, if any: - if (!excludeUserEvents) { - while (!d->queuedUserInputEvents.isEmpty()) { - event = static_cast(d->queuedUserInputEvents.takeFirst()); - if (!filterEvent(event)) { - qt_mac_send_event(flags, event, 0); - retVal = true; - } - [event release]; - } - } - - // If Qt is used as a plugin, or as an extension in a native cocoa - // application, we should not run or stop NSApplication; This will be - // done from the application itself. And if processEvents is called - // manually (rather than from a QEventLoop), we cannot enter a tight - // loop and block this call, but instead we need to return after one flush. - // Finally, if we are to exclude user input events, we cannot call [NSApp run] - // as we then loose control over which events gets dispatched: - const bool canExec_3rdParty = d->nsAppRunCalledByQt || ![NSApp isRunning]; - const bool canExec_Qt = !excludeUserEvents && - (flags & QEventLoop::DialogExec || flags & QEventLoop::EventLoopExec) ; - - if (canExec_Qt && canExec_3rdParty) { - // We can use exec-mode, meaning that we can stay in a tight loop until - // interrupted. This is mostly an optimization, but it allow us to use - // [NSApp run], which is the normal code path for cocoa applications. - if (NSModalSession session = d->currentModalSession()) { - QBoolBlocker execGuard(d->currentExecIsNSAppRun, false); - while ([NSApp runModalSession:session] == NSRunContinuesResponse && !d->interrupt) - qt_mac_waitForMoreModalSessionEvents(); - - if (!d->interrupt && session == d->currentModalSessionCached) { - // Someone called [NSApp stopModal:] from outside the event - // dispatcher (e.g to stop a native dialog). But that call wrongly stopped - // 'session' as well. As a result, we need to restart all internal sessions: - d->temporarilyStopAllModalSessions(); - } - } else { - d->nsAppRunCalledByQt = true; - QBoolBlocker execGuard(d->currentExecIsNSAppRun, true); - [NSApp run]; - } - retVal = true; - } else { - // We cannot block the thread (and run in a tight loop). - // Instead we will process all current pending events and return. - d->ensureNSAppInitialized(); - if (NSModalSession session = d->currentModalSession()) { - // INVARIANT: a modal window is executing. - if (!excludeUserEvents) { - // Since we can dispatch all kinds of events, we choose - // to use cocoa's native way of running modal sessions: - if (flags & QEventLoop::WaitForMoreEvents) - qt_mac_waitForMoreModalSessionEvents(); - NSInteger status = [NSApp runModalSession:session]; - if (status != NSRunContinuesResponse && session == d->currentModalSessionCached) { - // INVARIANT: Someone called [NSApp stopModal:] from outside the event - // dispatcher (e.g to stop a native dialog). But that call wrongly stopped - // 'session' as well. As a result, we need to restart all internal sessions: - d->temporarilyStopAllModalSessions(); - } - retVal = true; - } else do { - // Dispatch all non-user events (but que non-user events up for later). In - // this case, we need more control over which events gets dispatched, and - // cannot use [NSApp runModalSession:session]: - event = [NSApp nextEventMatchingMask:NSAnyEventMask - untilDate:nil - inMode:NSModalPanelRunLoopMode - dequeue: YES]; - - if (event) { - if (IsMouseOrKeyEvent(event)) { - [event retain]; - d->queuedUserInputEvents.append(event); - continue; - } - if (!filterEvent(event) && qt_mac_send_event(flags, event, 0)) - retVal = true; - } - } while (!d->interrupt && event != nil); - } else do { - // INVARIANT: No modal window is executing. - event = [NSApp nextEventMatchingMask:NSAnyEventMask - untilDate:nil - inMode:NSDefaultRunLoopMode - dequeue: YES]; - - if (event) { - if (flags & QEventLoop::ExcludeUserInputEvents) { - if (IsMouseOrKeyEvent(event)) { - [event retain]; - d->queuedUserInputEvents.append(event); - continue; - } - } - if (!filterEvent(event) && qt_mac_send_event(flags, event, 0)) - retVal = true; - } - } while (!d->interrupt && event != nil); - - // Be sure to flush the Qt posted events when not using exec mode - // (exec mode will always do this call from the event loop source): - if (!d->interrupt) - QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); - - // Since the window that holds modality might have changed while processing - // events, we we need to interrupt when we return back the previous process - // event recursion to ensure that we spin the correct modal session. - // We do the interruptLater at the end of the function to ensure that we don't - // disturb the 'wait for more events' below (as deleteLater will post an event): - interruptLater = true; - } - - bool canWait = (d->threadData->canWait - && !retVal - && !d->interrupt - && (flags & QEventLoop::WaitForMoreEvents)); - if (canWait) { - // INVARIANT: We haven't processed any events yet. And we're told - // to stay inside this function until at least one event is processed. - qt_mac_waitForMoreEvents(); - flags &= ~QEventLoop::WaitForMoreEvents; - } else { - // Done with event processing for now. - // Leave the function: - break; - } - } - - // If we're interrupted, we need to interrupt the _current_ - // recursion as well to check if it is still supposed to be - // executing. This way we wind down the stack until we land - // on a recursion that again calls processEvents (typically - // from QEventLoop), and set interrupt to false: - if (d->interrupt) - interrupt(); - - if (interruptLater) - QtMacInterruptDispatcherHelp::interruptLater(); - - return retVal; -} - -void QEventDispatcherMac::wakeUp() -{ - Q_D(QEventDispatcherMac); - d->serialNumber.ref(); - CFRunLoopSourceSignal(d->postedEventsSource); - CFRunLoopWakeUp(mainRunLoop()); -} - -void QEventDispatcherMac::flush() -{ - if(qApp) { - QWidgetList tlws = QApplication::topLevelWidgets(); - for(int i = 0; i < tlws.size(); i++) { - QWidget *tlw = tlws.at(i); - if(tlw->isVisible()) - macWindowFlush(qt_mac_window_for(tlw)); - } - } -} - -/***************************************************************************** - QEventDispatcherMac Implementation - *****************************************************************************/ -MacTimerHash QEventDispatcherMacPrivate::macTimerHash; -bool QEventDispatcherMacPrivate::blockSendPostedEvents = false; -bool QEventDispatcherMacPrivate::interrupt = false; - -QStack QEventDispatcherMacPrivate::cocoaModalSessionStack; -bool QEventDispatcherMacPrivate::currentExecIsNSAppRun = false; -bool QEventDispatcherMacPrivate::nsAppRunCalledByQt = false; -bool QEventDispatcherMacPrivate::cleanupModalSessionsNeeded = false; -NSModalSession QEventDispatcherMacPrivate::currentModalSessionCached = 0; - -void QEventDispatcherMacPrivate::ensureNSAppInitialized() -{ - // Some elements in Cocoa require NSApplication to be running before - // they get fully initialized, in particular the menu bar. This - // function is intended for cases where a dialog is told to execute before - // QApplication::exec is called, or the application spins the events loop - // manually rather than calling QApplication:exec. - // The function makes sure that NSApplication starts running, but stops - // it again as soon as the send posted events callback is called. That way - // we let Cocoa finish the initialization it seems to need. We'll only - // apply this trick at most once for any application, and we avoid doing it - // for the common case where main just starts QApplication::exec. - if (nsAppRunCalledByQt || [NSApp isRunning]) - return; - nsAppRunCalledByQt = true; - QBoolBlocker block1(interrupt, true); - QBoolBlocker block2(currentExecIsNSAppRun, true); - [NSApp run]; -} - -void QEventDispatcherMacPrivate::temporarilyStopAllModalSessions() -{ - // Flush, and Stop, all created modal session, and as - // such, make them pending again. The next call to - // currentModalSession will recreate them again. The - // reason to stop all session like this is that otherwise - // a call [NSApp stop] would not stop NSApp, but rather - // the current modal session. So if we need to stop NSApp - // we need to stop all the modal session first. To avoid changing - // the stacking order of the windows while doing so, we put - // up a block that is used in QCocoaWindow and QCocoaPanel: - int stackSize = cocoaModalSessionStack.size(); - for (int i=0; itestAttribute(Qt::WA_DontShowOnScreen)) - continue; - if (!info.session) { - QMacCocoaAutoReleasePool pool; - NSWindow *window = qt_mac_window_for(info.widget); - if (!window) - continue; - - ensureNSAppInitialized(); - QBoolBlocker block1(blockSendPostedEvents, true); - info.nswindow = window; - [(NSWindow*) info.nswindow retain]; - int levelBeforeEnterModal = [window level]; - info.session = [NSApp beginModalSessionForWindow:window]; - // Make sure we don't stack the window lower that it was before - // entering modal, in case it e.g. had the stays-on-top flag set: - if (levelBeforeEnterModal > [window level]) - [window setLevel:levelBeforeEnterModal]; - } - currentModalSessionCached = info.session; - cleanupModalSessionsNeeded = false; - } - return currentModalSessionCached; -} - -static void setChildrenWorksWhenModal(QWidget *widget, bool worksWhenModal) -{ - // For NSPanels (but not NSWindows, sadly), we can set the flag - // worksWhenModal, so that they are active even when they are not modal. - QList dialogs = widget->findChildren(); - for (int i=0; i(window) setWorksWhenModal:worksWhenModal]; - if (worksWhenModal && [window isVisible]){ - [window orderFront:window]; - } - } - } -} - -void QEventDispatcherMacPrivate::updateChildrenWorksWhenModal() -{ - // Make the dialog children of the widget - // active. And make the dialog children of - // the previous modal dialog unactive again: - QMacCocoaAutoReleasePool pool; - int size = cocoaModalSessionStack.size(); - if (size > 0){ - if (QWidget *prevModal = cocoaModalSessionStack[size-1].widget) - setChildrenWorksWhenModal(prevModal, true); - if (size > 1){ - if (QWidget *prevModal = cocoaModalSessionStack[size-2].widget) - setChildrenWorksWhenModal(prevModal, false); - } - } -} - -void QEventDispatcherMacPrivate::cleanupModalSessions() -{ - // Go through the list of modal sessions, and end those - // that no longer has a widget assosiated; no widget means - // the the session has logically ended. The reason we wait like - // this to actually end the sessions for real (rather than at the - // point they were marked as stopped), is that ending a session - // when no other session runs below it on the stack will make cocoa - // drop some events on the floor. - QMacCocoaAutoReleasePool pool; - int stackSize = cocoaModalSessionStack.size(); - - for (int i=stackSize-1; i>=0; --i) { - QCocoaModalSessionInfo &info = cocoaModalSessionStack[i]; - if (info.widget) { - // This session has a widget, and is therefore not marked - // as stopped. So just make it current. There might still be other - // stopped sessions on the stack, but those will be stopped on - // a later "cleanup" call. - currentModalSessionCached = info.session; - break; - } - cocoaModalSessionStack.remove(i); - currentModalSessionCached = 0; - if (info.session) { - [NSApp endModalSession:info.session]; - [(NSWindow *)info.nswindow release]; - } - } - - updateChildrenWorksWhenModal(); - cleanupModalSessionsNeeded = false; -} - -void QEventDispatcherMacPrivate::beginModalSession(QWidget *widget) -{ - // Add a new, empty (null), NSModalSession to the stack. - // It will become active the next time QEventDispatcher::processEvents is called. - // A QCocoaModalSessionInfo is considered pending to become active if the widget pointer - // is non-zero, and the session pointer is zero (it will become active upon a call to - // currentModalSession). A QCocoaModalSessionInfo is considered pending to be stopped if - // the widget pointer is zero, and the session pointer is non-zero (it will be fully - // stopped in cleanupModalSessions()). - QCocoaModalSessionInfo info = {widget, 0, 0}; - cocoaModalSessionStack.push(info); - updateChildrenWorksWhenModal(); - currentModalSessionCached = 0; -} - -void QEventDispatcherMacPrivate::endModalSession(QWidget *widget) -{ - // Mark all sessions attached to widget as pending to be stopped. We do this - // by setting the widget pointer to zero, but leave the session pointer. - // We don't tell cocoa to stop any sessions just yet, because cocoa only understands - // when we stop the _current_ modal session (which is the session on top of - // the stack, and might not belong to 'widget'). - int stackSize = cocoaModalSessionStack.size(); - for (int i=stackSize-1; i>=0; --i) { - QCocoaModalSessionInfo &info = cocoaModalSessionStack[i]; - if (info.widget == widget) { - info.widget = 0; - if (i == stackSize-1) { - // The top sessions ended. Interrupt the event dispatcher - // to start spinning the correct session immidiatly: - currentModalSessionCached = 0; - cleanupModalSessionsNeeded = true; - QEventDispatcherMac::instance()->interrupt(); - } - } - } -} - - -QEventDispatcherMacPrivate::QEventDispatcherMacPrivate() -{ -} - -QEventDispatcherMac::QEventDispatcherMac(QObject *parent) - : QAbstractEventDispatcher(*new QEventDispatcherMacPrivate, parent) -{ - Q_D(QEventDispatcherMac); - CFRunLoopSourceContext context; - bzero(&context, sizeof(CFRunLoopSourceContext)); - context.info = d; - context.equal = QEventDispatcherMacPrivate::postedEventSourceEqualCallback; - context.perform = QEventDispatcherMacPrivate::postedEventsSourcePerformCallback; - d->postedEventsSource = CFRunLoopSourceCreate(0, 0, &context); - Q_ASSERT(d->postedEventsSource); - CFRunLoopAddSource(mainRunLoop(), d->postedEventsSource, kCFRunLoopCommonModes); - - CFRunLoopObserverContext observerContext; - bzero(&observerContext, sizeof(CFRunLoopObserverContext)); - observerContext.info = this; - d->waitingObserver = CFRunLoopObserverCreate(kCFAllocatorDefault, - kCFRunLoopBeforeWaiting | kCFRunLoopAfterWaiting, - true, 0, - QEventDispatcherMacPrivate::waitingObserverCallback, - &observerContext); - CFRunLoopAddObserver(mainRunLoop(), d->waitingObserver, kCFRunLoopCommonModes); - - /* The first cycle in the loop adds the source and the events of the source - are not processed. - We use an observer to process the posted events for the first - execution of the loop. */ - CFRunLoopObserverContext firstTimeObserverContext; - bzero(&firstTimeObserverContext, sizeof(CFRunLoopObserverContext)); - firstTimeObserverContext.info = d; - d->firstTimeObserver = CFRunLoopObserverCreate(kCFAllocatorDefault, - kCFRunLoopEntry, - /* repeats = */ false, - 0, - QEventDispatcherMacPrivate::firstLoopEntry, - &firstTimeObserverContext); - CFRunLoopAddObserver(mainRunLoop(), d->firstTimeObserver, kCFRunLoopCommonModes); -} - -void QEventDispatcherMacPrivate::waitingObserverCallback(CFRunLoopObserverRef, - CFRunLoopActivity activity, void *info) -{ - if (activity == kCFRunLoopBeforeWaiting) - emit static_cast(info)->aboutToBlock(); - else - emit static_cast(info)->awake(); -} - -Boolean QEventDispatcherMacPrivate::postedEventSourceEqualCallback(const void *info1, const void *info2) -{ - return info1 == info2; -} - -inline static void processPostedEvents(QEventDispatcherMacPrivate *const d, const bool blockSendPostedEvents) -{ - if (blockSendPostedEvents) { - // We're told to not send posted events (because the event dispatcher - // is currently working on setting up the correct session to run). But - // we still need to make sure that we don't fall asleep until pending events - // are sendt, so we just signal this need, and return: - CFRunLoopSourceSignal(d->postedEventsSource); - return; - } - - if (d->cleanupModalSessionsNeeded) - d->cleanupModalSessions(); - - if (d->interrupt) { - if (d->currentExecIsNSAppRun) { - // The event dispatcher has been interrupted. But since - // [NSApplication run] is running the event loop, we - // delayed stopping it until now (to let cocoa process - // pending cocoa events first). - if (d->currentModalSessionCached) - d->temporarilyStopAllModalSessions(); - [NSApp stop:NSApp]; - d->cancelWaitForMoreEvents(); - } - return; - } - - if (!d->threadData->canWait || (d->serialNumber != d->lastSerial)) { - d->lastSerial = d->serialNumber; - QApplicationPrivate::sendPostedEvents(0, 0, d->threadData); - } -} - -void QEventDispatcherMacPrivate::firstLoopEntry(CFRunLoopObserverRef ref, - CFRunLoopActivity activity, - void *info) -{ - Q_UNUSED(ref); - Q_UNUSED(activity); - QApplicationPrivate::qt_initAfterNSAppStarted(); - processPostedEvents(static_cast(info), blockSendPostedEvents); -} - -void QEventDispatcherMacPrivate::postedEventsSourcePerformCallback(void *info) -{ - processPostedEvents(static_cast(info), blockSendPostedEvents); -} - -void QEventDispatcherMacPrivate::cancelWaitForMoreEvents() -{ - // In case the event dispatcher is waiting for more - // events somewhere, we post a dummy event to wake it up: - QMacCocoaAutoReleasePool pool; - [NSApp postEvent:[NSEvent otherEventWithType:NSApplicationDefined location:NSZeroPoint - modifierFlags:0 timestamp:0. windowNumber:0 context:0 - subtype:QtCocoaEventSubTypeWakeup data1:0 data2:0] atStart:NO]; -} - -void QEventDispatcherMac::interrupt() -{ - Q_D(QEventDispatcherMac); - d->interrupt = true; - wakeUp(); - - // We do nothing more here than setting d->interrupt = true, and - // poke the event loop if it is sleeping. Actually stopping - // NSApp, or the current modal session, is done inside the send - // posted events callback. We do this to ensure that all current pending - // cocoa events gets delivered before we stop. Otherwise, if we now stop - // the last event loop recursion, cocoa will just drop pending posted - // events on the floor before we get a chance to reestablish a new session. - d->cancelWaitForMoreEvents(); -} - -QEventDispatcherMac::~QEventDispatcherMac() -{ - Q_D(QEventDispatcherMac); - //timer cleanup - MacTimerHash::iterator it = QEventDispatcherMacPrivate::macTimerHash.begin(); - while (it != QEventDispatcherMacPrivate::macTimerHash.end()) { - MacTimerInfo *t = it.value(); - if (t->runLoopTimer) { - CFRunLoopTimerInvalidate(t->runLoopTimer); - CFRelease(t->runLoopTimer); - } - delete t; - ++it; - } - QEventDispatcherMacPrivate::macTimerHash.clear(); - - // Remove CFSockets from the runloop. - for (MacSocketHash::ConstIterator it = d->macSockets.constBegin(); it != d->macSockets.constEnd(); ++it) { - MacSocketInfo *socketInfo = (*it); - if (CFSocketIsValid(socketInfo->socket)) { - qt_mac_remove_socket_from_runloop(socketInfo->socket, socketInfo->runloop); - CFRunLoopSourceInvalidate(socketInfo->runloop); - CFRelease(socketInfo->runloop); - CFSocketInvalidate(socketInfo->socket); - CFRelease(socketInfo->socket); - } - } - CFRunLoopRemoveSource(mainRunLoop(), d->postedEventsSource, kCFRunLoopCommonModes); - CFRelease(d->postedEventsSource); - - CFRunLoopObserverInvalidate(d->waitingObserver); - CFRelease(d->waitingObserver); - - CFRunLoopObserverInvalidate(d->firstTimeObserver); - CFRelease(d->firstTimeObserver); -} - - -QtMacInterruptDispatcherHelp* QtMacInterruptDispatcherHelp::instance = 0; - -QtMacInterruptDispatcherHelp::QtMacInterruptDispatcherHelp() : cancelled(false) -{ - // The whole point of this class is that we enable a way to interrupt - // the event dispatcher when returning back to a lower recursion level - // than where interruptLater was called. This is needed to detect if - // [NSApp run] should still be running at the recursion level it is at. - // Since the interrupt is canceled if processEvents is called before - // this object gets deleted, we also avoid interrupting unnecessary. - deleteLater(); -} - -QtMacInterruptDispatcherHelp::~QtMacInterruptDispatcherHelp() -{ - if (cancelled) - return; - instance = 0; - QEventDispatcherMac::instance()->interrupt(); -} - -void QtMacInterruptDispatcherHelp::cancelInterruptLater() -{ - if (!instance) - return; - instance->cancelled = true; - delete instance; - instance = 0; -} - -void QtMacInterruptDispatcherHelp::interruptLater() -{ - cancelInterruptLater(); - instance = new QtMacInterruptDispatcherHelp; -} - - -QT_END_NAMESPACE - diff --git a/src/widgets/platforms/mac/qeventdispatcher_mac_p.h b/src/widgets/platforms/mac/qeventdispatcher_mac_p.h deleted file mode 100644 index 57797b070b..0000000000 --- a/src/widgets/platforms/mac/qeventdispatcher_mac_p.h +++ /dev/null @@ -1,218 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#ifndef QEVENTDISPATCHER_MAC_P_H -#define QEVENTDISPATCHER_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include -#include -#include "private/qabstracteventdispatcher_p.h" -#include "private/qt_mac_p.h" - -QT_BEGIN_NAMESPACE - -typedef struct _NSModalSession *NSModalSession; -typedef struct _QCocoaModalSessionInfo { - QPointer widget; - NSModalSession session; - void *nswindow; -} QCocoaModalSessionInfo; - -class QEventDispatcherMacPrivate; - -class QEventDispatcherMac : public QAbstractEventDispatcher -{ - Q_OBJECT - Q_DECLARE_PRIVATE(QEventDispatcherMac) - -public: - explicit QEventDispatcherMac(QObject *parent = 0); - ~QEventDispatcherMac(); - - bool processEvents(QEventLoop::ProcessEventsFlags flags); - bool hasPendingEvents(); - - void registerSocketNotifier(QSocketNotifier *notifier); - void unregisterSocketNotifier(QSocketNotifier *notifier); - - void registerTimer(int timerId, int interval, QObject *object); - bool unregisterTimer(int timerId); - bool unregisterTimers(QObject *object); - QList registeredTimers(QObject *object) const; - - void wakeUp(); - void flush(); - void interrupt(); - -private: - friend void qt_mac_select_timer_callbk(__EventLoopTimer*, void*); - friend class QApplicationPrivate; -}; - -struct MacTimerInfo { - int id; - int interval; - QObject *obj; - bool pending; - CFRunLoopTimerRef runLoopTimer; - bool operator==(const MacTimerInfo &other) const - { - return (id == other.id); - } -}; -typedef QHash MacTimerHash; - -struct MacSocketInfo { - MacSocketInfo() : socket(0), runloop(0), readNotifier(0), writeNotifier(0) {} - CFSocketRef socket; - CFRunLoopSourceRef runloop; - QObject *readNotifier; - QObject *writeNotifier; -}; -typedef QHash MacSocketHash; - -class QEventDispatcherMacPrivate : public QAbstractEventDispatcherPrivate -{ - Q_DECLARE_PUBLIC(QEventDispatcherMac) - -public: - QEventDispatcherMacPrivate(); - - static MacTimerHash macTimerHash; - // Set 'blockSendPostedEvents' to true if you _really_ need - // to make sure that qt events are not posted while calling - // low-level cocoa functions (like beginModalForWindow). And - // use a QBoolBlocker to be safe: - static bool blockSendPostedEvents; - // The following variables help organizing modal sessions: - static QStack cocoaModalSessionStack; - static bool currentExecIsNSAppRun; - static bool nsAppRunCalledByQt; - static bool cleanupModalSessionsNeeded; - static NSModalSession currentModalSessionCached; - static NSModalSession currentModalSession(); - static void updateChildrenWorksWhenModal(); - static void temporarilyStopAllModalSessions(); - static void beginModalSession(QWidget *widget); - static void endModalSession(QWidget *widget); - static void cancelWaitForMoreEvents(); - static void cleanupModalSessions(); - static void ensureNSAppInitialized(); - - MacSocketHash macSockets; - QList queuedUserInputEvents; // List of EventRef in Carbon, and NSEvent * in Cocoa - CFRunLoopSourceRef postedEventsSource; - CFRunLoopObserverRef waitingObserver; - CFRunLoopObserverRef firstTimeObserver; - QAtomicInt serialNumber; - int lastSerial; - static bool interrupt; -private: - static Boolean postedEventSourceEqualCallback(const void *info1, const void *info2); - static void postedEventsSourcePerformCallback(void *info); - static void activateTimer(CFRunLoopTimerRef, void *info); - static void waitingObserverCallback(CFRunLoopObserverRef observer, - CFRunLoopActivity activity, void *info); - static void firstLoopEntry(CFRunLoopObserverRef ref, CFRunLoopActivity activity, void *info); -}; - -class QtMacInterruptDispatcherHelp : public QObject -{ - static QtMacInterruptDispatcherHelp *instance; - bool cancelled; - - QtMacInterruptDispatcherHelp(); - ~QtMacInterruptDispatcherHelp(); - - public: - static void interruptLater(); - static void cancelInterruptLater(); -}; - -QT_END_NAMESPACE - -#endif // QEVENTDISPATCHER_MAC_P_H diff --git a/src/widgets/platforms/mac/qkeymapper_mac.cpp b/src/widgets/platforms/mac/qkeymapper_mac.cpp deleted file mode 100644 index 3cacb098aa..0000000000 --- a/src/widgets/platforms/mac/qkeymapper_mac.cpp +++ /dev/null @@ -1,963 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -QT_USE_NAMESPACE - -/***************************************************************************** - QKeyMapper debug facilities - *****************************************************************************/ -//#define DEBUG_KEY_BINDINGS -//#define DEBUG_KEY_BINDINGS_MODIFIERS -//#define DEBUG_KEY_MAPS - -/***************************************************************************** - Internal variables and functions - *****************************************************************************/ -bool qt_mac_eat_unicode_key = false; -extern bool qt_sendSpontaneousEvent(QObject *obj, QEvent *event); //qapplication_mac.cpp - -Q_WIDGETS_EXPORT void qt_mac_secure_keyboard(bool b) -{ - static bool secure = false; - if (b != secure){ - b ? EnableSecureEventInput() : DisableSecureEventInput(); - secure = b; - } -} - -/* - \internal - A Mac KeyboardLayoutItem has 8 possible states: - 1. Unmodified - 2. Shift - 3. Control - 4. Control + Shift - 5. Alt - 6. Alt + Shift - 7. Alt + Control - 8. Alt + Control + Shift - 9. Meta - 10. Meta + Shift - 11. Meta + Control - 12. Meta + Control + Shift - 13. Meta + Alt - 14. Meta + Alt + Shift - 15. Meta + Alt + Control - 16. Meta + Alt + Control + Shift -*/ -struct KeyboardLayoutItem { - bool dirty; - quint32 qtKey[16]; // Can by any Qt::Key_, or unicode character -}; - -// Possible modifier states. -// NOTE: The order of these states match the order in QKeyMapperPrivate::updatePossibleKeyCodes()! -static const Qt::KeyboardModifiers ModsTbl[] = { - Qt::NoModifier, // 0 - Qt::ShiftModifier, // 1 - Qt::ControlModifier, // 2 - Qt::ControlModifier | Qt::ShiftModifier, // 3 - Qt::AltModifier, // 4 - Qt::AltModifier | Qt::ShiftModifier, // 5 - Qt::AltModifier | Qt::ControlModifier, // 6 - Qt::AltModifier | Qt::ShiftModifier | Qt::ControlModifier, // 7 - Qt::MetaModifier, // 8 - Qt::MetaModifier | Qt::ShiftModifier, // 9 - Qt::MetaModifier | Qt::ControlModifier, // 10 - Qt::MetaModifier | Qt::ControlModifier | Qt::ShiftModifier,// 11 - Qt::MetaModifier | Qt::AltModifier, // 12 - Qt::MetaModifier | Qt::AltModifier | Qt::ShiftModifier, // 13 - Qt::MetaModifier | Qt::AltModifier | Qt::ControlModifier, // 14 - Qt::MetaModifier | Qt::AltModifier | Qt::ShiftModifier | Qt::ControlModifier, // 15 -}; - -/* key maps */ -struct qt_mac_enum_mapper -{ - int mac_code; - int qt_code; -#if defined(DEBUG_KEY_BINDINGS) -# define QT_MAC_MAP_ENUM(x) x, #x - const char *desc; -#else -# define QT_MAC_MAP_ENUM(x) x -#endif -}; - -//modifiers -static qt_mac_enum_mapper qt_mac_modifier_symbols[] = { - { shiftKey, QT_MAC_MAP_ENUM(Qt::ShiftModifier) }, - { rightShiftKey, QT_MAC_MAP_ENUM(Qt::ShiftModifier) }, - { controlKey, QT_MAC_MAP_ENUM(Qt::MetaModifier) }, - { rightControlKey, QT_MAC_MAP_ENUM(Qt::MetaModifier) }, - { cmdKey, QT_MAC_MAP_ENUM(Qt::ControlModifier) }, - { optionKey, QT_MAC_MAP_ENUM(Qt::AltModifier) }, - { rightOptionKey, QT_MAC_MAP_ENUM(Qt::AltModifier) }, - { kEventKeyModifierNumLockMask, QT_MAC_MAP_ENUM(Qt::KeypadModifier) }, - { 0, QT_MAC_MAP_ENUM(0) } -}; -Qt::KeyboardModifiers qt_mac_get_modifiers(int keys) -{ -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("Qt: internal: **Mapping modifiers: %d (0x%04x)", keys, keys); -#endif - Qt::KeyboardModifiers ret = Qt::NoModifier; - for (int i = 0; qt_mac_modifier_symbols[i].qt_code; i++) { - if (keys & qt_mac_modifier_symbols[i].mac_code) { -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("Qt: internal: got modifier: %s", qt_mac_modifier_symbols[i].desc); -#endif - ret |= Qt::KeyboardModifier(qt_mac_modifier_symbols[i].qt_code); - } - } - if (qApp->testAttribute(Qt::AA_MacDontSwapCtrlAndMeta)) { - Qt::KeyboardModifiers oldModifiers = ret; - ret &= ~(Qt::MetaModifier | Qt::ControlModifier); - if (oldModifiers & Qt::ControlModifier) - ret |= Qt::MetaModifier; - if (oldModifiers & Qt::MetaModifier) - ret |= Qt::ControlModifier; - } - return ret; -} -static int qt_mac_get_mac_modifiers(Qt::KeyboardModifiers keys) -{ -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("Qt: internal: **Mapping modifiers: %d (0x%04x)", (int)keys, (int)keys); -#endif - int ret = 0; - for (int i = 0; qt_mac_modifier_symbols[i].qt_code; i++) { - if (keys & qt_mac_modifier_symbols[i].qt_code) { -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("Qt: internal: got modifier: %s", qt_mac_modifier_symbols[i].desc); -#endif - ret |= qt_mac_modifier_symbols[i].mac_code; - } - } - - if (qApp->testAttribute(Qt::AA_MacDontSwapCtrlAndMeta)) { - int oldModifiers = ret; - ret &= ~(controlKeyBit | cmdKeyBit); - if (oldModifiers & controlKeyBit) - ret |= cmdKeyBit; - if (oldModifiers & cmdKeyBit) - ret |= controlKeyBit; - } - return ret; -} -void qt_mac_send_modifiers_changed(quint32 modifiers, QObject *object) -{ - static quint32 cachedModifiers = 0; - quint32 lastModifiers = cachedModifiers, - changedModifiers = lastModifiers ^ modifiers; - cachedModifiers = modifiers; - - //check the bits - static qt_mac_enum_mapper modifier_key_symbols[] = { - { shiftKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Shift) }, - { rightShiftKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Shift) }, //??? - { controlKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Meta) }, - { rightControlKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Meta) }, //??? - { cmdKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Control) }, - { optionKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Alt) }, - { rightOptionKeyBit, QT_MAC_MAP_ENUM(Qt::Key_Alt) }, //??? - { alphaLockBit, QT_MAC_MAP_ENUM(Qt::Key_CapsLock) }, - { kEventKeyModifierNumLockBit, QT_MAC_MAP_ENUM(Qt::Key_NumLock) }, - { 0, QT_MAC_MAP_ENUM(0) } }; - for (int i = 0; i <= 32; i++) { //just check each bit - if (!(changedModifiers & (1 << i))) - continue; - QEvent::Type etype = QEvent::KeyPress; - if (lastModifiers & (1 << i)) - etype = QEvent::KeyRelease; - int key = 0; - for (uint x = 0; modifier_key_symbols[x].mac_code; x++) { - if (modifier_key_symbols[x].mac_code == i) { -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("got modifier changed: %s", modifier_key_symbols[x].desc); -#endif - key = modifier_key_symbols[x].qt_code; - break; - } - } - if (!key) { -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("could not get modifier changed: %d", i); -#endif - continue; - } -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("KeyEvent (modif): Sending %s to %s::%s: %d - 0x%08x", - etype == QEvent::KeyRelease ? "KeyRelease" : "KeyPress", - object ? object->metaObject()->className() : "none", - object ? object->objectName().toLatin1().constData() : "", - key, (int)modifiers); -#endif - QKeyEvent ke(etype, key, qt_mac_get_modifiers(modifiers ^ (1 << i)), QLatin1String("")); - qt_sendSpontaneousEvent(object, &ke); - } -} - -//keyboard keys (non-modifiers) -static qt_mac_enum_mapper qt_mac_keyboard_symbols[] = { - { kHomeCharCode, QT_MAC_MAP_ENUM(Qt::Key_Home) }, - { kEnterCharCode, QT_MAC_MAP_ENUM(Qt::Key_Enter) }, - { kEndCharCode, QT_MAC_MAP_ENUM(Qt::Key_End) }, - { kBackspaceCharCode, QT_MAC_MAP_ENUM(Qt::Key_Backspace) }, - { kTabCharCode, QT_MAC_MAP_ENUM(Qt::Key_Tab) }, - { kPageUpCharCode, QT_MAC_MAP_ENUM(Qt::Key_PageUp) }, - { kPageDownCharCode, QT_MAC_MAP_ENUM(Qt::Key_PageDown) }, - { kReturnCharCode, QT_MAC_MAP_ENUM(Qt::Key_Return) }, - { kEscapeCharCode, QT_MAC_MAP_ENUM(Qt::Key_Escape) }, - { kLeftArrowCharCode, QT_MAC_MAP_ENUM(Qt::Key_Left) }, - { kRightArrowCharCode, QT_MAC_MAP_ENUM(Qt::Key_Right) }, - { kUpArrowCharCode, QT_MAC_MAP_ENUM(Qt::Key_Up) }, - { kDownArrowCharCode, QT_MAC_MAP_ENUM(Qt::Key_Down) }, - { kHelpCharCode, QT_MAC_MAP_ENUM(Qt::Key_Help) }, - { kDeleteCharCode, QT_MAC_MAP_ENUM(Qt::Key_Delete) }, -//ascii maps, for debug - { ':', QT_MAC_MAP_ENUM(Qt::Key_Colon) }, - { ';', QT_MAC_MAP_ENUM(Qt::Key_Semicolon) }, - { '<', QT_MAC_MAP_ENUM(Qt::Key_Less) }, - { '=', QT_MAC_MAP_ENUM(Qt::Key_Equal) }, - { '>', QT_MAC_MAP_ENUM(Qt::Key_Greater) }, - { '?', QT_MAC_MAP_ENUM(Qt::Key_Question) }, - { '@', QT_MAC_MAP_ENUM(Qt::Key_At) }, - { ' ', QT_MAC_MAP_ENUM(Qt::Key_Space) }, - { '!', QT_MAC_MAP_ENUM(Qt::Key_Exclam) }, - { '"', QT_MAC_MAP_ENUM(Qt::Key_QuoteDbl) }, - { '#', QT_MAC_MAP_ENUM(Qt::Key_NumberSign) }, - { '$', QT_MAC_MAP_ENUM(Qt::Key_Dollar) }, - { '%', QT_MAC_MAP_ENUM(Qt::Key_Percent) }, - { '&', QT_MAC_MAP_ENUM(Qt::Key_Ampersand) }, - { '\'', QT_MAC_MAP_ENUM(Qt::Key_Apostrophe) }, - { '(', QT_MAC_MAP_ENUM(Qt::Key_ParenLeft) }, - { ')', QT_MAC_MAP_ENUM(Qt::Key_ParenRight) }, - { '*', QT_MAC_MAP_ENUM(Qt::Key_Asterisk) }, - { '+', QT_MAC_MAP_ENUM(Qt::Key_Plus) }, - { ',', QT_MAC_MAP_ENUM(Qt::Key_Comma) }, - { '-', QT_MAC_MAP_ENUM(Qt::Key_Minus) }, - { '.', QT_MAC_MAP_ENUM(Qt::Key_Period) }, - { '/', QT_MAC_MAP_ENUM(Qt::Key_Slash) }, - { '[', QT_MAC_MAP_ENUM(Qt::Key_BracketLeft) }, - { ']', QT_MAC_MAP_ENUM(Qt::Key_BracketRight) }, - { '\\', QT_MAC_MAP_ENUM(Qt::Key_Backslash) }, - { '_', QT_MAC_MAP_ENUM(Qt::Key_Underscore) }, - { '`', QT_MAC_MAP_ENUM(Qt::Key_QuoteLeft) }, - { '{', QT_MAC_MAP_ENUM(Qt::Key_BraceLeft) }, - { '}', QT_MAC_MAP_ENUM(Qt::Key_BraceRight) }, - { '|', QT_MAC_MAP_ENUM(Qt::Key_Bar) }, - { '~', QT_MAC_MAP_ENUM(Qt::Key_AsciiTilde) }, - { '^', QT_MAC_MAP_ENUM(Qt::Key_AsciiCircum) }, - { 0, QT_MAC_MAP_ENUM(0) } -}; - -static qt_mac_enum_mapper qt_mac_keyvkey_symbols[] = { //real scan codes - { 122, QT_MAC_MAP_ENUM(Qt::Key_F1) }, - { 120, QT_MAC_MAP_ENUM(Qt::Key_F2) }, - { 99, QT_MAC_MAP_ENUM(Qt::Key_F3) }, - { 118, QT_MAC_MAP_ENUM(Qt::Key_F4) }, - { 96, QT_MAC_MAP_ENUM(Qt::Key_F5) }, - { 97, QT_MAC_MAP_ENUM(Qt::Key_F6) }, - { 98, QT_MAC_MAP_ENUM(Qt::Key_F7) }, - { 100, QT_MAC_MAP_ENUM(Qt::Key_F8) }, - { 101, QT_MAC_MAP_ENUM(Qt::Key_F9) }, - { 109, QT_MAC_MAP_ENUM(Qt::Key_F10) }, - { 103, QT_MAC_MAP_ENUM(Qt::Key_F11) }, - { 111, QT_MAC_MAP_ENUM(Qt::Key_F12) }, - { 105, QT_MAC_MAP_ENUM(Qt::Key_F13) }, - { 107, QT_MAC_MAP_ENUM(Qt::Key_F14) }, - { 113, QT_MAC_MAP_ENUM(Qt::Key_F15) }, - { 106, QT_MAC_MAP_ENUM(Qt::Key_F16) }, - { 0, QT_MAC_MAP_ENUM(0) } -}; - -static qt_mac_enum_mapper qt_mac_private_unicode[] = { - { 0xF700, QT_MAC_MAP_ENUM(Qt::Key_Up) }, //NSUpArrowFunctionKey - { 0xF701, QT_MAC_MAP_ENUM(Qt::Key_Down) }, //NSDownArrowFunctionKey - { 0xF702, QT_MAC_MAP_ENUM(Qt::Key_Left) }, //NSLeftArrowFunctionKey - { 0xF703, QT_MAC_MAP_ENUM(Qt::Key_Right) }, //NSRightArrowFunctionKey - { 0xF727, QT_MAC_MAP_ENUM(Qt::Key_Insert) }, //NSInsertFunctionKey - { 0xF728, QT_MAC_MAP_ENUM(Qt::Key_Delete) }, //NSDeleteFunctionKey - { 0xF729, QT_MAC_MAP_ENUM(Qt::Key_Home) }, //NSHomeFunctionKey - { 0xF72B, QT_MAC_MAP_ENUM(Qt::Key_End) }, //NSEndFunctionKey - { 0xF72C, QT_MAC_MAP_ENUM(Qt::Key_PageUp) }, //NSPageUpFunctionKey - { 0xF72D, QT_MAC_MAP_ENUM(Qt::Key_PageDown) }, //NSPageDownFunctionKey - { 0xF72F, QT_MAC_MAP_ENUM(Qt::Key_ScrollLock) }, //NSScrollLockFunctionKey - { 0xF730, QT_MAC_MAP_ENUM(Qt::Key_Pause) }, //NSPauseFunctionKey - { 0xF731, QT_MAC_MAP_ENUM(Qt::Key_SysReq) }, //NSSysReqFunctionKey - { 0xF735, QT_MAC_MAP_ENUM(Qt::Key_Menu) }, //NSMenuFunctionKey - { 0xF738, QT_MAC_MAP_ENUM(Qt::Key_Print) }, //NSPrintFunctionKey - { 0xF73A, QT_MAC_MAP_ENUM(Qt::Key_Clear) }, //NSClearDisplayFunctionKey - { 0xF73D, QT_MAC_MAP_ENUM(Qt::Key_Insert) }, //NSInsertCharFunctionKey - { 0xF73E, QT_MAC_MAP_ENUM(Qt::Key_Delete) }, //NSDeleteCharFunctionKey - { 0xF741, QT_MAC_MAP_ENUM(Qt::Key_Select) }, //NSSelectFunctionKey - { 0xF742, QT_MAC_MAP_ENUM(Qt::Key_Execute) }, //NSExecuteFunctionKey - { 0xF746, QT_MAC_MAP_ENUM(Qt::Key_Help) }, //NSHelpFunctionKey - { 0xF747, QT_MAC_MAP_ENUM(Qt::Key_Mode_switch) }, //NSModeSwitchFunctionKey - { 0, QT_MAC_MAP_ENUM(0) } -}; - -static int qt_mac_get_key(int modif, const QChar &key, int virtualKey) -{ -#ifdef DEBUG_KEY_BINDINGS - qDebug("**Mapping key: %d (0x%04x) - %d (0x%04x)", key.unicode(), key.unicode(), virtualKey, virtualKey); -#endif - - if (key == kClearCharCode && virtualKey == 0x47) - return Qt::Key_Clear; - - if (key.isDigit()) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: %d", __LINE__, key.digitValue()); -#endif - return key.digitValue() + Qt::Key_0; - } - - if (key.isLetter()) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: %d", __LINE__, (key.toUpper().unicode() - 'A')); -#endif - return (key.toUpper().unicode() - 'A') + Qt::Key_A; - } - if (key.isSymbol()) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: %d", __LINE__, (key.unicode())); -#endif - return key.unicode(); - } - - for (int i = 0; qt_mac_keyboard_symbols[i].qt_code; i++) { - if (qt_mac_keyboard_symbols[i].mac_code == key) { - /* To work like Qt for X11 we issue Backtab when Shift + Tab are pressed */ - if (qt_mac_keyboard_symbols[i].qt_code == Qt::Key_Tab && (modif & Qt::ShiftModifier)) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: Qt::Key_Backtab", __LINE__); -#endif - return Qt::Key_Backtab; - } - -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: %s", __LINE__, qt_mac_keyboard_symbols[i].desc); -#endif - return qt_mac_keyboard_symbols[i].qt_code; - } - } - - //last ditch try to match the scan code - for (int i = 0; qt_mac_keyvkey_symbols[i].qt_code; i++) { - if (qt_mac_keyvkey_symbols[i].mac_code == virtualKey) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("%d: got key: %s", __LINE__, qt_mac_keyvkey_symbols[i].desc); -#endif - return qt_mac_keyvkey_symbols[i].qt_code; - } - } - - // check if they belong to key codes in private unicode range - if (key >= 0xf700 && key <= 0xf747) { - if (key >= 0xf704 && key <= 0xf726) { - return Qt::Key_F1 + (key.unicode() - 0xf704) ; - } - for (int i = 0; qt_mac_private_unicode[i].qt_code; i++) { - if (qt_mac_private_unicode[i].mac_code == key) { - return qt_mac_private_unicode[i].qt_code; - } - } - - } - - //oh well -#ifdef DEBUG_KEY_BINDINGS - qDebug("Unknown case.. %s:%d %d[%d] %d", __FILE__, __LINE__, key.unicode(), key.toLatin1(), virtualKey); -#endif - return Qt::Key_unknown; -} - -static Boolean qt_KeyEventComparatorProc(EventRef inEvent, void *data) -{ - UInt32 ekind = GetEventKind(inEvent), - eclass = GetEventClass(inEvent); - return (eclass == kEventClassKeyboard && (void *)ekind == data); -} - -static bool translateKeyEventInternal(EventHandlerCallRef er, EventRef keyEvent, int *qtKey, - QChar *outChar, Qt::KeyboardModifiers *outModifiers, bool *outHandled) -{ - const UInt32 ekind = GetEventKind(keyEvent); - { - UInt32 mac_modifiers = 0; - GetEventParameter(keyEvent, kEventParamKeyModifiers, typeUInt32, 0, - sizeof(mac_modifiers), 0, &mac_modifiers); -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("************ Mapping modifiers and key ***********"); -#endif - *outModifiers = qt_mac_get_modifiers(mac_modifiers); -#ifdef DEBUG_KEY_BINDINGS_MODIFIERS - qDebug("------------ Mapping modifiers and key -----------"); -#endif - } - - //get keycode - UInt32 keyCode = 0; - GetEventParameter(keyEvent, kEventParamKeyCode, typeUInt32, 0, sizeof(keyCode), 0, &keyCode); - - //get mac mapping - static UInt32 tmp_unused_state = 0L; - const UCKeyboardLayout *uchrData = 0; -#if defined(Q_OS_MAC32) - KeyboardLayoutRef keyLayoutRef = 0; - KLGetCurrentKeyboardLayout(&keyLayoutRef); - OSStatus err; - if (keyLayoutRef != 0) { - err = KLGetKeyboardLayoutProperty(keyLayoutRef, kKLuchrData, - (reinterpret_cast(&uchrData))); - if (err != noErr) { - qWarning("Qt::internal::unable to get keyboardlayout %ld %s:%d", - long(err), __FILE__, __LINE__); - } - } -#else - QCFType inputSource = TISCopyCurrentKeyboardInputSource(); - Q_ASSERT(inputSource != 0); - CFDataRef data = static_cast(TISGetInputSourceProperty(inputSource, - kTISPropertyUnicodeKeyLayoutData)); - uchrData = data ? reinterpret_cast(CFDataGetBytePtr(data)) : 0; -#endif - *qtKey = Qt::Key_unknown; - if (uchrData) { - // The easy stuff; use the unicode stuff! - UniChar string[4]; - UniCharCount actualLength; - UInt32 currentModifiers = GetCurrentEventKeyModifiers(); - UInt32 currentModifiersWOAltOrControl = currentModifiers & ~(controlKey | optionKey); - int keyAction; - switch (ekind) { - default: - case kEventRawKeyDown: - keyAction = kUCKeyActionDown; - break; - case kEventRawKeyUp: - keyAction = kUCKeyActionUp; - break; - case kEventRawKeyRepeat: - keyAction = kUCKeyActionAutoKey; - break; - } - OSStatus err = UCKeyTranslate(uchrData, keyCode, keyAction, - ((currentModifiersWOAltOrControl >> 8) & 0xff), LMGetKbdType(), - kUCKeyTranslateNoDeadKeysMask, &tmp_unused_state, 4, &actualLength, - string); - if (err == noErr) { - *outChar = QChar(string[0]); - *qtKey = qt_mac_get_key(*outModifiers, *outChar, keyCode); - if (currentModifiersWOAltOrControl != currentModifiers) { - // Now get the real char. - err = UCKeyTranslate(uchrData, keyCode, keyAction, - ((currentModifiers >> 8) & 0xff), LMGetKbdType(), - kUCKeyTranslateNoDeadKeysMask, &tmp_unused_state, 4, &actualLength, - string); - if (err == noErr) - *outChar = QChar(string[0]); - } - } else { - qWarning("Qt::internal::UCKeyTranslate is returnining %ld %s:%d", - long(err), __FILE__, __LINE__); - } - } -#ifdef Q_OS_MAC32 - else { - // The road less travelled; use KeyTranslate - const void *keyboard_layout; - KeyboardLayoutRef keyLayoutRef = 0; - KLGetCurrentKeyboardLayout(&keyLayoutRef); - err = KLGetKeyboardLayoutProperty(keyLayoutRef, kKLKCHRData, - reinterpret_cast(&keyboard_layout)); - - int translatedChar = KeyTranslate(keyboard_layout, (GetCurrentEventKeyModifiers() & - (kEventKeyModifierNumLockMask|shiftKey|cmdKey| - rightShiftKey|alphaLock)) | keyCode, - &tmp_unused_state); - if (!translatedChar) { - if (outHandled) { - qt_mac_eat_unicode_key = false; - if (er) - CallNextEventHandler(er, keyEvent); - *outHandled = qt_mac_eat_unicode_key; - } - return false; - } - - //map it into qt keys - *qtKey = qt_mac_get_key(*outModifiers, QChar(translatedChar), keyCode); - if (*outModifiers & (Qt::AltModifier | Qt::ControlModifier)) { - if (translatedChar & (1 << 7)) //high ascii - translatedChar = 0; - } else { //now get the real ascii value - UInt32 tmp_mod = 0L; - static UInt32 tmp_state = 0L; - if (*outModifiers & Qt::ShiftModifier) - tmp_mod |= shiftKey; - if (*outModifiers & Qt::MetaModifier) - tmp_mod |= controlKey; - if (*outModifiers & Qt::ControlModifier) - tmp_mod |= cmdKey; - if (GetCurrentEventKeyModifiers() & alphaLock) //no Qt mapper - tmp_mod |= alphaLock; - if (*outModifiers & Qt::AltModifier) - tmp_mod |= optionKey; - if (*outModifiers & Qt::KeypadModifier) - tmp_mod |= kEventKeyModifierNumLockMask; - translatedChar = KeyTranslate(keyboard_layout, tmp_mod | keyCode, &tmp_state); - } - { - ByteCount unilen = 0; - if (GetEventParameter(keyEvent, kEventParamKeyUnicodes, typeUnicodeText, 0, 0, &unilen, 0) - == noErr && unilen == 2) { - GetEventParameter(keyEvent, kEventParamKeyUnicodes, typeUnicodeText, 0, unilen, 0, outChar); - } else if (translatedChar) { - static QTextCodec *c = 0; - if (!c) - c = QTextCodec::codecForName("Apple Roman"); - char tmpChar = (char)translatedChar; // **sigh** - *outChar = c->toUnicode(&tmpChar, 1).at(0); - } else { - *qtKey = qt_mac_get_key(*outModifiers, QChar(translatedChar), keyCode); - } - } - } -#endif - if (*qtKey == Qt::Key_unknown) - *qtKey = qt_mac_get_key(*outModifiers, *outChar, keyCode); - return true; -} - -QKeyMapperPrivate::QKeyMapperPrivate() -{ - memset(keyLayout, 0, sizeof(keyLayout)); - keyboard_layout_format.unicode = 0; -#ifdef Q_OS_MAC32 - keyboard_mode = NullMode; -#else - currentInputSource = 0; -#endif -} - -QKeyMapperPrivate::~QKeyMapperPrivate() -{ - deleteLayouts(); -} - -bool -QKeyMapperPrivate::updateKeyboard() -{ - const UCKeyboardLayout *uchrData = 0; -#ifdef Q_OS_MAC32 - KeyboardLayoutRef keyLayoutRef = 0; - KLGetCurrentKeyboardLayout(&keyLayoutRef); - - if (keyboard_mode != NullMode && currentKeyboardLayout == keyLayoutRef) - return false; - - OSStatus err; - if (keyLayoutRef != 0) { - err = KLGetKeyboardLayoutProperty(keyLayoutRef, kKLuchrData, - const_cast(reinterpret_cast(&uchrData))); - if (err != noErr) { - qWarning("Qt::internal::unable to get unicode keyboardlayout %ld %s:%d", - long(err), __FILE__, __LINE__); - } - } -#else - QCFType source = TISCopyCurrentKeyboardInputSource(); - if (keyboard_mode != NullMode && source == currentInputSource) { - return false; - } - Q_ASSERT(source != 0); - CFDataRef data = static_cast(TISGetInputSourceProperty(source, - kTISPropertyUnicodeKeyLayoutData)); - uchrData = data ? reinterpret_cast(CFDataGetBytePtr(data)) : 0; -#endif - - keyboard_kind = LMGetKbdType(); - if (uchrData) { - keyboard_layout_format.unicode = uchrData; - keyboard_mode = UnicodeMode; - } -#ifdef Q_OS_MAC32 - else { - void *happy; - err = KLGetKeyboardLayoutProperty(keyLayoutRef, kKLKCHRData, - const_cast(reinterpret_cast(&happy))); - if (err != noErr) { - qFatal("Qt::internal::unable to get non-unicode layout, cannot procede %ld %s:%d", - long(err), __FILE__, __LINE__); - } - keyboard_layout_format.other = happy; - keyboard_mode = OtherMode; - } - - currentKeyboardLayout = keyLayoutRef; -#else - currentInputSource = source; -#endif - keyboard_dead = 0; - CFStringRef iso639Code; -#ifdef Q_OS_MAC32 -# ifndef kKLLanguageCode -# define kKLLanguageCode 9 -# endif - KLGetKeyboardLayoutProperty(currentKeyboardLayout, kKLLanguageCode, - reinterpret_cast(&iso639Code)); -#else - CFArrayRef array = static_cast(TISGetInputSourceProperty(currentInputSource, kTISPropertyInputSourceLanguages)); - iso639Code = static_cast(CFArrayGetValueAtIndex(array, 0)); // Actually a RFC3066bis, but it's close enough -#endif - if (iso639Code) { - keyboardInputLocale = QLocale(QCFString::toQString(iso639Code)); - keyboardInputDirection = keyboardInputLocale.textDirection(); - } else { - keyboardInputLocale = QLocale::c(); - keyboardInputDirection = Qt::LeftToRight; - } - return true; -} - -void -QKeyMapperPrivate::deleteLayouts() -{ - keyboard_mode = NullMode; - for (int i = 0; i < 255; ++i) { - if (keyLayout[i]) { - delete keyLayout[i]; - keyLayout[i] = 0; - } - } -} - -void -QKeyMapperPrivate::clearMappings() -{ - deleteLayouts(); - updateKeyboard(); -} - -QList -QKeyMapperPrivate::possibleKeys(QKeyEvent *e) -{ - QList ret; - - KeyboardLayoutItem *kbItem = keyLayout[e->nativeVirtualKey()]; - if (!kbItem) // Key is not in any keyboard layout (e.g. eisu-key on Japanese keyboard) - return ret; - - int baseKey = kbItem->qtKey[0]; - Qt::KeyboardModifiers keyMods = e->modifiers(); - ret << int(baseKey + keyMods); // The base key is _always_ valid, of course - - for (int i = 1; i < 8; ++i) { - Qt::KeyboardModifiers neededMods = ModsTbl[i]; - int key = kbItem->qtKey[i]; - if (key && key != baseKey && ((keyMods & neededMods) == neededMods)) - ret << int(key + (keyMods & ~neededMods)); - } - - return ret; -} - -bool QKeyMapperPrivate::translateKeyEvent(QWidget *widget, EventHandlerCallRef er, EventRef event, - void *info, bool grab) -{ - Q_ASSERT(GetEventClass(event) == kEventClassKeyboard); - bool handled_event=true; - UInt32 ekind = GetEventKind(event); - - // unfortunately modifiers changed event looks quite different, so I have a separate - // code path - if (ekind == kEventRawKeyModifiersChanged) { - //figure out changed modifiers, wish Apple would just send a delta - UInt32 modifiers = 0; - GetEventParameter(event, kEventParamKeyModifiers, typeUInt32, 0, - sizeof(modifiers), 0, &modifiers); - qt_mac_send_modifiers_changed(modifiers, widget); - return true; - } - - QInputContext *currentContext = qApp->inputContext(); - if (currentContext && currentContext->isComposing()) { - if (ekind == kEventRawKeyDown) { - QMacInputContext *context = qobject_cast(currentContext); - if (context) - context->setLastKeydownEvent(event); - } - return false; - } - // Once we process the key down , we don't need to send the saved event again from - // kEventTextInputUnicodeForKeyEvent, so clear it. - if (currentContext && ekind == kEventRawKeyDown) { - QMacInputContext *context = qobject_cast(currentContext); - if (context) - context->setLastKeydownEvent(0); - } - - //get modifiers - Qt::KeyboardModifiers modifiers; - int qtKey; - QChar ourChar; - if (translateKeyEventInternal(er, event, &qtKey, &ourChar, &modifiers, - &handled_event) == false) - return handled_event; - QString text(ourChar); - /* This is actually wrong - but unfortunately it is the best that can be - done for now because of the Control/Meta mapping problems */ - if (modifiers & (Qt::ControlModifier | Qt::MetaModifier) - && !qApp->testAttribute(Qt::AA_MacDontSwapCtrlAndMeta)) { - text = QString(); - } - - - if (widget) { - // Try to compress key events. - if (!text.isEmpty() && widget->testAttribute(Qt::WA_KeyCompression)) { - EventTime lastTime = GetEventTime(event); - for (;;) { - EventRef releaseEvent = FindSpecificEventInQueue(GetMainEventQueue(), - qt_KeyEventComparatorProc, - (void*)kEventRawKeyUp); - if (!releaseEvent) - break; - const EventTime releaseTime = GetEventTime(releaseEvent); - if (releaseTime < lastTime) - break; - lastTime = releaseTime; - - EventRef pressEvent = FindSpecificEventInQueue(GetMainEventQueue(), - qt_KeyEventComparatorProc, - (void*)kEventRawKeyDown); - if (!pressEvent) - break; - const EventTime pressTime = GetEventTime(pressEvent); - if (pressTime < lastTime) - break; - lastTime = pressTime; - - Qt::KeyboardModifiers compressMod; - int compressQtKey = 0; - QChar compressChar; - if (translateKeyEventInternal(er, pressEvent, - &compressQtKey, &compressChar, &compressMod, 0) - == false) { - break; - } - // Copied from qapplication_x11.cpp (change both). - - bool stopCompression = - // 1) misc keys - (compressQtKey >= Qt::Key_Escape && compressQtKey <= Qt::Key_SysReq) - // 2) cursor movement - || (compressQtKey >= Qt::Key_Home && compressQtKey <= Qt::Key_PageDown) - // 3) extra keys - || (compressQtKey >= Qt::Key_Super_L && compressQtKey <= Qt::Key_Direction_R) - // 4) something that a) doesn't translate to text or b) translates - // to newline text - || (compressQtKey == 0) - || (compressChar == QLatin1Char('\n')) - || (compressQtKey == Qt::Key_unknown); - - if (compressMod == modifiers && !compressChar.isNull() && !stopCompression) { -#ifdef DEBUG_KEY_BINDINGS - qDebug("compressing away %c", compressChar.toLatin1()); -#endif - text += compressChar; - // Clean up - RemoveEventFromQueue(GetMainEventQueue(), releaseEvent); - RemoveEventFromQueue(GetMainEventQueue(), pressEvent); - } else { -#ifdef DEBUG_KEY_BINDINGS - qDebug("stoping compression.."); -#endif - break; - } - } - } - - // There is no way to get the scan code from carbon. But we cannot use the value 0, since - // it indicates that the event originates from somewhere else than the keyboard - UInt32 macScanCode = 1; - UInt32 macVirtualKey = 0; - GetEventParameter(event, kEventParamKeyCode, typeUInt32, 0, sizeof(macVirtualKey), 0, &macVirtualKey); - UInt32 macModifiers = 0; - GetEventParameter(event, kEventParamKeyModifiers, typeUInt32, 0, - sizeof(macModifiers), 0, &macModifiers); - // The unicode characters in the range 0xF700-0xF747 are reserved - // by Mac OS X for transient use as keyboard function keys. We - // wont send 'text' for such key events. This is done to match - // behavior on other platforms. - unsigned int *unicodeKey = (unsigned int*)info; - if (*unicodeKey >= 0xf700 && *unicodeKey <= 0xf747) - text = QString(); - bool isAccepted; - handled_event = QKeyMapper::sendKeyEvent(widget, grab, - (ekind == kEventRawKeyUp) ? QEvent::KeyRelease : QEvent::KeyPress, - qtKey, modifiers, text, ekind == kEventRawKeyRepeat, 0, - macScanCode, macVirtualKey, macModifiers - ,&isAccepted - ); - *unicodeKey = (unsigned int)isAccepted; - } - return handled_event; -} - -void -QKeyMapperPrivate::updateKeyMap(EventHandlerCallRef, EventRef event, void * - unicodeKey // unicode character from NSEvent (modifiers applied) - ) -{ - UInt32 macVirtualKey = 0; - GetEventParameter(event, kEventParamKeyCode, typeUInt32, 0, sizeof(macVirtualKey), 0, &macVirtualKey); - if (updateKeyboard()) - QKeyMapper::changeKeyboard(); - else if (keyLayout[macVirtualKey]) - return; - - UniCharCount buffer_size = 10; - UniChar buffer[buffer_size]; - keyLayout[macVirtualKey] = new KeyboardLayoutItem; - for (int i = 0; i < 16; ++i) { - UniCharCount out_buffer_size = 0; - keyLayout[macVirtualKey]->qtKey[i] = 0; -#ifdef Q_WS_MAC32 - if (keyboard_mode == UnicodeMode) { -#endif - const UInt32 keyModifier = ((qt_mac_get_mac_modifiers(ModsTbl[i]) >> 8) & 0xFF); - OSStatus err = UCKeyTranslate(keyboard_layout_format.unicode, macVirtualKey, kUCKeyActionDown, keyModifier, - keyboard_kind, 0, &keyboard_dead, buffer_size, &out_buffer_size, buffer); - if (err == noErr && out_buffer_size) { - const QChar unicode(buffer[0]); - int qtkey = qt_mac_get_key(keyModifier, unicode, macVirtualKey); - if (qtkey == Qt::Key_unknown) - qtkey = unicode.unicode(); - keyLayout[macVirtualKey]->qtKey[i] = qtkey; - } -#ifndef Q_WS_MAC32 - else { - const QChar unicode(*((UniChar *)unicodeKey)); - int qtkey = qt_mac_get_key(keyModifier, unicode, macVirtualKey); - if (qtkey == Qt::Key_unknown) - qtkey = unicode.unicode(); - keyLayout[macVirtualKey]->qtKey[i] = qtkey; - } -#endif -#ifdef Q_WS_MAC32 - } else { - const UInt32 keyModifier = (qt_mac_get_mac_modifiers(ModsTbl[i])); - - uchar translatedChar = KeyTranslate(keyboard_layout_format.other, keyModifier | macVirtualKey, &keyboard_dead); - if (translatedChar) { - static QTextCodec *c = 0; - if (!c) - c = QTextCodec::codecForName("Apple Roman"); - const QChar unicode(c->toUnicode((const char *)&translatedChar, 1).at(0)); - int qtkey = qt_mac_get_key(keyModifier, unicode, macVirtualKey); - if (qtkey == Qt::Key_unknown) - qtkey = unicode.unicode(); - keyLayout[macVirtualKey]->qtKey[i] = qtkey; - } - } -#endif - } -#ifdef DEBUG_KEY_MAPS - qDebug("updateKeyMap for virtual key = 0x%02x!", (uint)macVirtualKey); - for (int i = 0; i < 16; ++i) { - qDebug(" [%d] (%d,0x%02x,'%c')", i, - keyLayout[macVirtualKey]->qtKey[i], - keyLayout[macVirtualKey]->qtKey[i], - keyLayout[macVirtualKey]->qtKey[i]); - } -#endif -} - -bool -QKeyMapper::sendKeyEvent(QWidget *widget, bool grab, - QEvent::Type type, int code, Qt::KeyboardModifiers modifiers, - const QString &text, bool autorepeat, int count, - quint32 nativeScanCode, quint32 nativeVirtualKey, - quint32 nativeModifiers, bool *isAccepted) -{ - Q_UNUSED(count); - Q_UNUSED(grab); - - if (widget && widget->isEnabled()) { - bool key_event = true; - if (key_event) { -#if defined(DEBUG_KEY_BINDINGS) || defined(DEBUG_KEY_BINDINGS_MODIFIERS) - qDebug("KeyEvent: Sending %s to %s::%s: %s 0x%08x%s", - type == QEvent::KeyRelease ? "KeyRelease" : "KeyPress", - widget ? widget->metaObject()->className() : "none", - widget ? widget->objectName().toLatin1().constData() : "", - text.toLatin1().constData(), int(modifiers), - autorepeat ? " Repeat" : ""); -#endif - QKeyEventEx ke(type, code, modifiers, text, autorepeat, qMax(1, text.length()), - nativeScanCode, nativeVirtualKey, nativeModifiers); - bool retMe = qt_sendSpontaneousEvent(widget,&ke); - if (isAccepted) - *isAccepted = ke.isAccepted(); - return retMe; - } - } - return false; -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qmacgesturerecognizer_mac.mm b/src/widgets/platforms/mac/qmacgesturerecognizer_mac.mm deleted file mode 100644 index 54823aa04f..0000000000 --- a/src/widgets/platforms/mac/qmacgesturerecognizer_mac.mm +++ /dev/null @@ -1,270 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qmacgesturerecognizer_mac_p.h" -#include "qgesture.h" -#include "qgesture_p.h" -#include "qevent.h" -#include "qevent_p.h" -#include "qwidget.h" -#include "qdebug.h" - -#ifndef QT_NO_GESTURES - -QT_BEGIN_NAMESPACE - -QMacSwipeGestureRecognizer::QMacSwipeGestureRecognizer() -{ -} - -QGesture *QMacSwipeGestureRecognizer::create(QObject * /*target*/) -{ - return new QSwipeGesture; -} - -QGestureRecognizer::Result -QMacSwipeGestureRecognizer::recognize(QGesture *gesture, QObject *obj, QEvent *event) -{ - if (event->type() == QEvent::NativeGesture && obj->isWidgetType()) { - QNativeGestureEvent *ev = static_cast(event); - switch (ev->gestureType) { - case QNativeGestureEvent::Swipe: { - QSwipeGesture *g = static_cast(gesture); - g->setSwipeAngle(ev->angle); - g->setHotSpot(ev->position); - return QGestureRecognizer::FinishGesture | QGestureRecognizer::ConsumeEventHint; - break; } - default: - break; - } - } - - return QGestureRecognizer::Ignore; -} - -void QMacSwipeGestureRecognizer::reset(QGesture *gesture) -{ - QSwipeGesture *g = static_cast(gesture); - g->setSwipeAngle(0); - QGestureRecognizer::reset(gesture); -} - -//////////////////////////////////////////////////////////////////////// - -QMacPinchGestureRecognizer::QMacPinchGestureRecognizer() -{ -} - -QGesture *QMacPinchGestureRecognizer::create(QObject * /*target*/) -{ - return new QPinchGesture; -} - -QGestureRecognizer::Result -QMacPinchGestureRecognizer::recognize(QGesture *gesture, QObject *obj, QEvent *event) -{ - if (event->type() == QEvent::NativeGesture && obj->isWidgetType()) { - QPinchGesture *g = static_cast(gesture); - QNativeGestureEvent *ev = static_cast(event); - switch(ev->gestureType) { - case QNativeGestureEvent::GestureBegin: - reset(gesture); - g->setStartCenterPoint(static_cast(obj)->mapFromGlobal(ev->position)); - g->setCenterPoint(g->startCenterPoint()); - g->setChangeFlags(QPinchGesture::CenterPointChanged); - g->setTotalChangeFlags(g->totalChangeFlags() | g->changeFlags()); - g->setHotSpot(ev->position); - return QGestureRecognizer::MayBeGesture | QGestureRecognizer::ConsumeEventHint; - case QNativeGestureEvent::Rotate: { - g->setLastScaleFactor(g->scaleFactor()); - g->setLastRotationAngle(g->rotationAngle()); - g->setRotationAngle(g->rotationAngle() + ev->percentage); - g->setChangeFlags(QPinchGesture::RotationAngleChanged); - g->setTotalChangeFlags(g->totalChangeFlags() | g->changeFlags()); - g->setHotSpot(ev->position); - return QGestureRecognizer::TriggerGesture | QGestureRecognizer::ConsumeEventHint; - } - case QNativeGestureEvent::Zoom: - g->setLastScaleFactor(g->scaleFactor()); - g->setLastRotationAngle(g->rotationAngle()); - g->setScaleFactor(g->scaleFactor() * (1 + ev->percentage)); - g->setChangeFlags(QPinchGesture::ScaleFactorChanged); - g->setTotalChangeFlags(g->totalChangeFlags() | g->changeFlags()); - g->setHotSpot(ev->position); - return QGestureRecognizer::TriggerGesture | QGestureRecognizer::ConsumeEventHint; - case QNativeGestureEvent::GestureEnd: - return QGestureRecognizer::FinishGesture | QGestureRecognizer::ConsumeEventHint; - default: - break; - } - } - - return QGestureRecognizer::Ignore; -} - -void QMacPinchGestureRecognizer::reset(QGesture *gesture) -{ - QPinchGesture *g = static_cast(gesture); - g->setChangeFlags(0); - g->setTotalChangeFlags(0); - g->setScaleFactor(1.0f); - g->setTotalScaleFactor(1.0f); - g->setLastScaleFactor(1.0f); - g->setRotationAngle(0.0f); - g->setTotalRotationAngle(0.0f); - g->setLastRotationAngle(0.0f); - g->setCenterPoint(QPointF()); - g->setStartCenterPoint(QPointF()); - g->setLastCenterPoint(QPointF()); - QGestureRecognizer::reset(gesture); -} - -//////////////////////////////////////////////////////////////////////// - - -QMacPanGestureRecognizer::QMacPanGestureRecognizer() : _panCanceled(true) -{ -} - -QGesture *QMacPanGestureRecognizer::create(QObject *target) -{ - if (!target) - return new QPanGesture; - - if (QWidget *w = qobject_cast(target)) { - w->setAttribute(Qt::WA_AcceptTouchEvents); - w->setAttribute(Qt::WA_TouchPadAcceptSingleTouchEvents); - return new QPanGesture; - } - return 0; -} - -QGestureRecognizer::Result -QMacPanGestureRecognizer::recognize(QGesture *gesture, QObject *target, QEvent *event) -{ - const int panBeginDelay = 300; - const int panBeginRadius = 3; - - QPanGesture *g = static_cast(gesture); - - switch (event->type()) { - case QEvent::TouchBegin: { - const QTouchEvent *ev = static_cast(event); - if (ev->touchPoints().size() == 1) { - reset(gesture); - _startPos = QCursor::pos(); - _panTimer.start(panBeginDelay, target); - _panCanceled = false; - return QGestureRecognizer::MayBeGesture; - } - break;} - case QEvent::TouchEnd: { - if (_panCanceled) - break; - - const QTouchEvent *ev = static_cast(event); - if (ev->touchPoints().size() == 1) - return QGestureRecognizer::FinishGesture; - break;} - case QEvent::TouchUpdate: { - if (_panCanceled) - break; - - const QTouchEvent *ev = static_cast(event); - if (ev->touchPoints().size() == 1) { - if (_panTimer.isActive()) { - // INVARIANT: Still in maybeGesture. Check if the user - // moved his finger so much that it makes sense to cancel the pan: - const QPointF p = QCursor::pos(); - if ((p - _startPos).manhattanLength() > panBeginRadius) { - _panCanceled = true; - _panTimer.stop(); - return QGestureRecognizer::CancelGesture; - } - } else { - const QPointF p = QCursor::pos(); - const QPointF posOffset = p - _startPos; - g->setLastOffset(g->offset()); - g->setOffset(QPointF(posOffset.x(), posOffset.y())); - g->setHotSpot(_startPos); - return QGestureRecognizer::TriggerGesture; - } - } else if (_panTimer.isActive()) { - // I only want to cancel the pan if the user is pressing - // more than one finger, and the pan hasn't started yet: - _panCanceled = true; - _panTimer.stop(); - return QGestureRecognizer::CancelGesture; - } - break;} - case QEvent::Timer: { - QTimerEvent *ev = static_cast(event); - if (ev->timerId() == _panTimer.timerId()) { - _panTimer.stop(); - if (_panCanceled) - break; - // Begin new pan session! - _startPos = QCursor::pos(); - g->setHotSpot(_startPos); - return QGestureRecognizer::TriggerGesture | QGestureRecognizer::ConsumeEventHint; - } - break; } - default: - break; - } - - return QGestureRecognizer::Ignore; -} - -void QMacPanGestureRecognizer::reset(QGesture *gesture) -{ - QPanGesture *g = static_cast(gesture); - _startPos = QPointF(); - _panCanceled = true; - g->setOffset(QPointF(0, 0)); - g->setLastOffset(QPointF(0, 0)); - g->setAcceleration(qreal(1)); - QGestureRecognizer::reset(gesture); -} - -QT_END_NAMESPACE - -#endif // QT_NO_GESTURES diff --git a/src/widgets/platforms/mac/qmacgesturerecognizer_mac_p.h b/src/widgets/platforms/mac/qmacgesturerecognizer_mac_p.h deleted file mode 100644 index c77ead3c21..0000000000 --- a/src/widgets/platforms/mac/qmacgesturerecognizer_mac_p.h +++ /dev/null @@ -1,104 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QMACSWIPEGESTURERECOGNIZER_MAC_P_H -#define QMACSWIPEGESTURERECOGNIZER_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of other Qt classes. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include "qtimer.h" -#include "qpoint.h" -#include "qgesturerecognizer.h" - -#ifndef QT_NO_GESTURES - -QT_BEGIN_NAMESPACE - -class QMacSwipeGestureRecognizer : public QGestureRecognizer -{ -public: - QMacSwipeGestureRecognizer(); - - QGesture *create(QObject *target); - QGestureRecognizer::Result recognize(QGesture *gesture, QObject *watched, QEvent *event); - void reset(QGesture *gesture); -}; - -class QMacPinchGestureRecognizer : public QGestureRecognizer -{ -public: - QMacPinchGestureRecognizer(); - - QGesture *create(QObject *target); - QGestureRecognizer::Result recognize(QGesture *gesture, QObject *watched, QEvent *event); - void reset(QGesture *gesture); -}; - - -class QMacPanGestureRecognizer : public QObject, public QGestureRecognizer -{ -public: - QMacPanGestureRecognizer(); - - QGesture *create(QObject *target); - QGestureRecognizer::Result recognize(QGesture *gesture, QObject *watched, QEvent *event); - void reset(QGesture *gesture); -private: - QPointF _startPos; - QBasicTimer _panTimer; - bool _panCanceled; -}; - - -QT_END_NAMESPACE - -#endif // QT_NO_GESTURES - -#endif // QMACSWIPEGESTURERECOGNIZER_MAC_P_H diff --git a/src/widgets/platforms/mac/qmacinputcontext_mac.cpp b/src/widgets/platforms/mac/qmacinputcontext_mac.cpp deleted file mode 100644 index ee0bf70427..0000000000 --- a/src/widgets/platforms/mac/qmacinputcontext_mac.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include "qtextformat.h" -#include -#include -#include - -QT_BEGIN_NAMESPACE - -extern bool qt_sendSpontaneousEvent(QObject*, QEvent*); - -#if (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5) -# define typeRefCon typeSInt32 -# define typeByteCount typeSInt32 -#endif - -QMacInputContext::QMacInputContext(QObject *parent) - : QInputContext(parent), composing(false), recursionGuard(false), textDocument(0), - keydownEvent(0) -{ -// createTextDocument(); -} - -QMacInputContext::~QMacInputContext() -{ -} - -void -QMacInputContext::createTextDocument() -{ -} - - -QString QMacInputContext::language() -{ - return QString(); -} - - -void QMacInputContext::mouseHandler(int pos, QMouseEvent *e) -{ - Q_UNUSED(pos); - Q_UNUSED(e); -} - - -void QMacInputContext::setFocusWidget(QWidget *w) -{ - createTextDocument(); - QInputContext::setFocusWidget(w); -} - - - -void -QMacInputContext::initialize() -{ -} - -void -QMacInputContext::cleanup() -{ -} - -void QMacInputContext::setLastKeydownEvent(EventRef event) -{ - EventRef tmpEvent = keydownEvent; - keydownEvent = event; - if (keydownEvent) - RetainEvent(keydownEvent); - if (tmpEvent) - ReleaseEvent(tmpEvent); -} - -OSStatus -QMacInputContext::globalEventProcessor(EventHandlerCallRef, EventRef event, void *) -{ - Q_UNUSED(event); - return noErr; //we eat the event -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qmacinputcontext_p.h b/src/widgets/platforms/mac/qmacinputcontext_p.h deleted file mode 100644 index 7a7ef9687b..0000000000 --- a/src/widgets/platforms/mac/qmacinputcontext_p.h +++ /dev/null @@ -1,97 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QMACINPUTCONTEXT_P_H -#define QMACINPUTCONTEXT_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include "QtWidgets/qinputcontext.h" -#include "private/qt_mac_p.h" - -QT_BEGIN_NAMESPACE - -class Q_WIDGETS_EXPORT QMacInputContext : public QInputContext -{ - Q_OBJECT - //Q_DECLARE_PRIVATE(QMacInputContext) - void createTextDocument(); -public: - explicit QMacInputContext(QObject* parent = 0); - virtual ~QMacInputContext(); - - virtual void setFocusWidget(QWidget *w); - virtual QString identifierName() { return QLatin1String("mac"); } - virtual QString language(); - - virtual void reset(); - - virtual bool isComposing() const; - - static OSStatus globalEventProcessor(EventHandlerCallRef, EventRef, void *); - static void initialize(); - static void cleanup(); - - EventRef lastKeydownEvent() { return keydownEvent; } - void setLastKeydownEvent(EventRef); - -protected: - void mouseHandler(int pos, QMouseEvent *); -private: - bool composing; - bool recursionGuard; - TSMDocumentID textDocument; - QString currentText; - EventRef keydownEvent; -}; - -QT_END_NAMESPACE - -#endif // QMACINPUTCONTEXT_P_H diff --git a/src/widgets/platforms/mac/qmime_mac.cpp b/src/widgets/platforms/mac/qmime_mac.cpp deleted file mode 100644 index 730f672ecd..0000000000 --- a/src/widgets/platforms/mac/qmime_mac.cpp +++ /dev/null @@ -1,1126 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qmime.h" - -//#define USE_INTERNET_CONFIG - -#ifndef USE_INTERNET_CONFIG -# include "qfile.h" -# include "qfileinfo.h" -# include "qtextstream.h" -# include "qdir.h" -# include -# include -# include -# include -#endif - -#include "qdebug.h" -#include "qpixmap.h" -#include "qimagewriter.h" -#include "qimagereader.h" -#include "qdatastream.h" -#include "qbuffer.h" -#include "qdatetime.h" -#include "qapplication_p.h" -#include "qtextcodec.h" -#include "qregexp.h" -#include "qurl.h" -#include "qmap.h" -#include - - -#ifdef Q_WS_MAC32 -#include -#include -#endif - -QT_BEGIN_NAMESPACE - -extern CGImageRef qt_mac_createCGImageFromQImage(const QImage &img, const QImage **imagePtr = 0); // qpaintengine_mac.cpp - -typedef QList MimeList; -Q_GLOBAL_STATIC(MimeList, globalMimeList) - -static void cleanup_mimes() -{ - MimeList *mimes = globalMimeList(); - while (!mimes->isEmpty()) - delete mimes->takeFirst(); -} - -Q_GLOBAL_STATIC(QStringList, globalDraggedTypesList) - -/*! - \fn void qRegisterDraggedTypes(const QStringList &types) - \relates QMacPasteboardMime - - Registers the given \a types as custom pasteboard types. - - This function should be called to enable the Drag and Drop events - for custom pasteboard types on Cocoa implementations. This is required - in addition to a QMacPasteboardMime subclass implementation. By default - drag and drop is enabled for all standard pasteboard types. - - \sa QMacPasteboardMime -*/ -Q_WIDGETS_EXPORT void qRegisterDraggedTypes(const QStringList &types) -{ - (*globalDraggedTypesList()) += types; -} - -const QStringList& qEnabledDraggedTypes() -{ - return (*globalDraggedTypesList()); -} - - -/***************************************************************************** - QDnD debug facilities - *****************************************************************************/ -//#define DEBUG_MIME_MAPS - -//functions -extern QString qt_mac_from_pascal_string(const Str255); //qglobal.cpp -extern void qt_mac_from_pascal_string(QString, Str255, TextEncoding encoding=0, int len=-1); //qglobal.cpp - -ScrapFlavorType qt_mac_mime_type = 'CUTE'; -CFStringRef qt_mac_mime_typeUTI = CFSTR("com.pasteboard.trolltech.marker"); - -/*! - \class QMacPasteboardMime - \brief The QMacPasteboardMime class converts between a MIME type and a - \l{http://developer.apple.com/macosx/uniformtypeidentifiers.html}{Uniform - Type Identifier (UTI)} format. - \since 4.2 - - \ingroup draganddrop - \inmodule QtWidgets - - Qt's drag and drop and clipboard facilities use the MIME - standard. On X11, this maps trivially to the Xdnd protocol. On - Mac, although some applications use MIME to describe clipboard - contents, it is more common to use Apple's UTI format. - - QMacPasteboardMime's role is to bridge the gap between MIME and UTI; - By subclasses this class, one can extend Qt's drag and drop - and clipboard handling to convert to and from unsupported, or proprietary, UTI formats. - - A subclass of QMacPasteboardMime will automatically be registered, and active, upon instantiation. - - Qt has predefined support for the following UTIs: - \list - \i public.utf8-plain-text - converts to "text/plain" - \i public.utf16-plain-text - converts to "text/plain" - \i public.html - converts to "text/html" - \i public.url - converts to "text/uri-list" - \i public.file-url - converts to "text/uri-list" - \i public.tiff - converts to "application/x-qt-image" - \i public.vcard - converts to "text/plain" - \i com.apple.traditional-mac-plain-text - converts to "text/plain" - \i com.apple.pict - converts to "application/x-qt-image" - \endlist - - When working with MIME data, Qt will interate through all instances of QMacPasteboardMime to - find an instance that can convert to, or from, a specific MIME type. It will do this by calling - canConvert() on each instance, starting with (and choosing) the last created instance first. - The actual conversions will be done by using convertToMime() and convertFromMime(). - - \note The API uses the term "flavor" in some cases. This is for backwards - compatibility reasons, and should now be understood as UTIs. -*/ - -/*! \enum QMacPasteboardMime::QMacPasteboardMimeType - \internal -*/ - -/*! - Constructs a new conversion object of type \a t, adding it to the - globally accessed list of available convertors. -*/ -QMacPasteboardMime::QMacPasteboardMime(char t) : type(t) -{ - globalMimeList()->append(this); -} - -/*! - Destroys a conversion object, removing it from the global - list of available convertors. -*/ -QMacPasteboardMime::~QMacPasteboardMime() -{ - if(!QApplication::closingDown()) - globalMimeList()->removeAll(this); -} - -class QMacPasteboardMimeAny : public QMacPasteboardMime { -private: - -public: - QMacPasteboardMimeAny() : QMacPasteboardMime(MIME_QT_CONVERTOR|MIME_ALL) { - } - ~QMacPasteboardMimeAny() { - } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeAny::convertorName() -{ - return QLatin1String("Any-Mime"); -} - -QString QMacPasteboardMimeAny::flavorFor(const QString &mime) -{ - // do not handle the mime type name in the drag pasteboard - if(mime == QLatin1String("application/x-qt-mime-type-name")) - return QString(); - QString ret = QLatin1String("com.trolltech.anymime.") + mime; - return ret.replace(QLatin1Char('/'), QLatin1String("--")); -} - -QString QMacPasteboardMimeAny::mimeFor(QString flav) -{ - const QString any_prefix = QLatin1String("com.trolltech.anymime."); - if(flav.size() > any_prefix.length() && flav.startsWith(any_prefix)) - return flav.mid(any_prefix.length()).replace(QLatin1String("--"), QLatin1String("/")); - return QString(); -} - -bool QMacPasteboardMimeAny::canConvert(const QString &mime, QString flav) -{ - return mimeFor(flav) == mime; -} - -QVariant QMacPasteboardMimeAny::convertToMime(const QString &mime, QList data, QString) -{ - if(data.count() > 1) - qWarning("QMacPasteboardMimeAny: Cannot handle multiple member data"); - QVariant ret; - if (mime == QLatin1String("text/plain")) - ret = QString::fromUtf8(data.first()); - else - ret = data.first(); - return ret; -} - -QList QMacPasteboardMimeAny::convertFromMime(const QString &mime, QVariant data, QString) -{ - QList ret; - if (mime == QLatin1String("text/plain")) - ret.append(data.toString().toUtf8()); - else - ret.append(data.toByteArray()); - return ret; -} - -class QMacPasteboardMimeTypeName : public QMacPasteboardMime { -private: - -public: - QMacPasteboardMimeTypeName() : QMacPasteboardMime(MIME_QT_CONVERTOR|MIME_ALL) { - } - ~QMacPasteboardMimeTypeName() { - } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeTypeName::convertorName() -{ - return QLatin1String("Qt-Mime-Type"); -} - -QString QMacPasteboardMimeTypeName::flavorFor(const QString &mime) -{ - if(mime == QLatin1String("application/x-qt-mime-type-name")) - return QLatin1String("com.trolltech.qt.MimeTypeName"); - return QString(); -} - -QString QMacPasteboardMimeTypeName::mimeFor(QString) -{ - return QString(); -} - -bool QMacPasteboardMimeTypeName::canConvert(const QString &, QString) -{ - return false; -} - -QVariant QMacPasteboardMimeTypeName::convertToMime(const QString &, QList, QString) -{ - QVariant ret; - return ret; -} - -QList QMacPasteboardMimeTypeName::convertFromMime(const QString &, QVariant, QString) -{ - QList ret; - ret.append(QString("x-qt-mime-type-name").toUtf8()); - return ret; -} - -class QMacPasteboardMimePlainText : public QMacPasteboardMime { -public: - QMacPasteboardMimePlainText() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimePlainText::convertorName() -{ - return QLatin1String("PlainText"); -} - -QString QMacPasteboardMimePlainText::flavorFor(const QString &mime) -{ - if (mime == QLatin1String("text/plain")) - return QLatin1String("com.apple.traditional-mac-plain-text"); - return QString(); -} - -QString QMacPasteboardMimePlainText::mimeFor(QString flav) -{ - if (flav == QLatin1String("com.apple.traditional-mac-plain-text")) - return QLatin1String("text/plain"); - return QString(); -} - -bool QMacPasteboardMimePlainText::canConvert(const QString &mime, QString flav) -{ - return flavorFor(mime) == flav; -} - -QVariant QMacPasteboardMimePlainText::convertToMime(const QString &mimetype, QList data, QString flavor) -{ - if(data.count() > 1) - qWarning("QMacPasteboardMimePlainText: Cannot handle multiple member data"); - const QByteArray &firstData = data.first(); - QVariant ret; - if(flavor == QCFString(QLatin1String("com.apple.traditional-mac-plain-text"))) { - QCFString str(CFStringCreateWithBytes(kCFAllocatorDefault, - reinterpret_cast(firstData.constData()), - firstData.size(), CFStringGetSystemEncoding(), false)); - ret = QString(str); - } else { - qWarning("QMime::convertToMime: unhandled mimetype: %s", qPrintable(mimetype)); - } - return ret; -} - -QList QMacPasteboardMimePlainText::convertFromMime(const QString &, QVariant data, QString flavor) -{ - QList ret; - QString string = data.toString(); - if(flavor == QCFString(QLatin1String("com.apple.traditional-mac-plain-text"))) - ret.append(string.toLatin1()); - return ret; -} - -class QMacPasteboardMimeUnicodeText : public QMacPasteboardMime { -public: - QMacPasteboardMimeUnicodeText() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeUnicodeText::convertorName() -{ - return QLatin1String("UnicodeText"); -} - -QString QMacPasteboardMimeUnicodeText::flavorFor(const QString &mime) -{ - if (mime == QLatin1String("text/plain")) - return QLatin1String("public.utf16-plain-text"); - int i = mime.indexOf(QLatin1String("charset=")); - if (i >= 0) { - QString cs(mime.mid(i+8).toLower()); - i = cs.indexOf(QLatin1Char(';')); - if (i>=0) - cs = cs.left(i); - if (cs == QLatin1String("system")) - return QLatin1String("public.utf8-plain-text"); - else if (cs == QLatin1String("iso-10646-ucs-2") - || cs == QLatin1String("utf16")) - return QLatin1String("public.utf16-plain-text"); - } - return QString(); -} - -QString QMacPasteboardMimeUnicodeText::mimeFor(QString flav) -{ - if (flav == QLatin1String("public.utf16-plain-text") || flav == QLatin1String("public.utf8-plain-text")) - return QLatin1String("text/plain"); - return QString(); -} - -bool QMacPasteboardMimeUnicodeText::canConvert(const QString &mime, QString flav) -{ - return flavorFor(mime) == flav; -} - -QVariant QMacPasteboardMimeUnicodeText::convertToMime(const QString &mimetype, QList data, QString flavor) -{ - if(data.count() > 1) - qWarning("QMacPasteboardMimeUnicodeText: Cannot handle multiple member data"); - const QByteArray &firstData = data.first(); - // I can only handle two types (system and unicode) so deal with them that way - QVariant ret; - if(flavor == QLatin1String("public.utf8-plain-text")) { - QCFString str(CFStringCreateWithBytes(kCFAllocatorDefault, - reinterpret_cast(firstData.constData()), - firstData.size(), CFStringGetSystemEncoding(), false)); - ret = QString(str); - } else if (flavor == QLatin1String("public.utf16-plain-text")) { - ret = QString(reinterpret_cast(firstData.constData()), - firstData.size() / sizeof(QChar)); - } else { - qWarning("QMime::convertToMime: unhandled mimetype: %s", qPrintable(mimetype)); - } - return ret; -} - -QList QMacPasteboardMimeUnicodeText::convertFromMime(const QString &, QVariant data, QString flavor) -{ - QList ret; - QString string = data.toString(); - if(flavor == QLatin1String("public.utf8-plain-text")) - ret.append(string.toUtf8()); - else if (flavor == QLatin1String("public.utf16-plain-text")) - ret.append(QByteArray((char*)string.utf16(), string.length()*2)); - return ret; -} - -class QMacPasteboardMimeHTMLText : public QMacPasteboardMime { -public: - QMacPasteboardMimeHTMLText() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeHTMLText::convertorName() -{ - return QLatin1String("HTML"); -} - -QString QMacPasteboardMimeHTMLText::flavorFor(const QString &mime) -{ - if (mime == QLatin1String("text/html")) - return QLatin1String("public.html"); - return QString(); -} - -QString QMacPasteboardMimeHTMLText::mimeFor(QString flav) -{ - if (flav == QLatin1String("public.html")) - return QLatin1String("text/html"); - return QString(); -} - -bool QMacPasteboardMimeHTMLText::canConvert(const QString &mime, QString flav) -{ - return flavorFor(mime) == flav; -} - -QVariant QMacPasteboardMimeHTMLText::convertToMime(const QString &mimeType, QList data, QString flavor) -{ - if (!canConvert(mimeType, flavor)) - return QVariant(); - if (data.count() > 1) - qWarning("QMacPasteboardMimeHTMLText: Cannot handle multiple member data"); - return data.first(); -} - -QList QMacPasteboardMimeHTMLText::convertFromMime(const QString &mime, QVariant data, QString flavor) -{ - QList ret; - if (!canConvert(mime, flavor)) - return ret; - ret.append(data.toByteArray()); - return ret; -} - - -#ifdef Q_WS_MAC32 - -// This can be removed once 10.6 is the minimum (or we have to require 64-bit) whichever comes first. - -typedef ComponentResult (*PtrGraphicsImportSetDataHandle)(GraphicsImportComponent, Handle); -typedef ComponentResult (*PtrGraphicsImportCreateCGImage)(GraphicsImportComponent, CGImageRef*, UInt32); -typedef ComponentResult (*PtrGraphicsExportSetInputCGImage)(GraphicsExportComponent, CGImageRef); -typedef ComponentResult (*PtrGraphicsExportSetOutputHandle)(GraphicsExportComponent, Handle); -typedef ComponentResult (*PtrGraphicsExportDoExport)(GraphicsExportComponent, unsigned long *); - -static PtrGraphicsImportSetDataHandle ptrGraphicsImportSetDataHandle = 0; -static PtrGraphicsImportCreateCGImage ptrGraphicsImportCreateCGImage = 0; -static PtrGraphicsExportSetInputCGImage ptrGraphicsExportSetInputCGImage = 0; -static PtrGraphicsExportSetOutputHandle ptrGraphicsExportSetOutputHandle = 0; -static PtrGraphicsExportDoExport ptrGraphicsExportDoExport = 0; - -static bool resolveMimeQuickTimeSymbols() -{ - if (ptrGraphicsImportSetDataHandle == 0) { - QLibrary library(QLatin1String("/System/Library/Frameworks/QuickTime.framework/QuickTime")); - ptrGraphicsImportSetDataHandle = reinterpret_cast(library.resolve("GraphicsImportSetDataHandle")); - ptrGraphicsImportCreateCGImage = reinterpret_cast(library.resolve("GraphicsImportCreateCGImage")); - ptrGraphicsExportSetInputCGImage = reinterpret_cast(library.resolve("GraphicsExportSetInputCGImage")); - ptrGraphicsExportSetOutputHandle = reinterpret_cast(library.resolve("GraphicsExportSetOutputHandle")); - ptrGraphicsExportDoExport = reinterpret_cast(library.resolve("GraphicsExportDoExport")); - } - - return ptrGraphicsImportSetDataHandle != 0 - && ptrGraphicsImportCreateCGImage != 0 && ptrGraphicsExportSetInputCGImage != 0 - && ptrGraphicsExportSetOutputHandle != 0 && ptrGraphicsExportDoExport != 0; -} - -class QMacPasteboardMimePict : public QMacPasteboardMime { -public: - QMacPasteboardMimePict() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimePict::convertorName() -{ - return QLatin1String("Pict"); -} - -QString QMacPasteboardMimePict::flavorFor(const QString &mime) -{ - if(mime.startsWith(QLatin1String("application/x-qt-image"))) - return QLatin1String("com.apple.pict"); - return QString(); -} - -QString QMacPasteboardMimePict::mimeFor(QString flav) -{ - if(flav == QLatin1String("com.apple.pict")) - return QLatin1String("application/x-qt-image"); - return QString(); -} - -bool QMacPasteboardMimePict::canConvert(const QString &mime, QString flav) -{ - return flav == QLatin1String("com.apple.pict") - && mime == QLatin1String("application/x-qt-image"); -} - - -QVariant QMacPasteboardMimePict::convertToMime(const QString &mime, QList data, QString flav) -{ - if(data.count() > 1) - qWarning("QMacPasteboardMimePict: Cannot handle multiple member data"); - QVariant ret; - if (!resolveMimeQuickTimeSymbols()) - return ret; - - if(!canConvert(mime, flav)) - return ret; - const QByteArray &a = data.first(); - - // This function expects the 512 header (just to skip it, so create the extra space for it). - Handle pic = NewHandle(a.size() + 512); - memcpy(*pic + 512, a.constData(), a.size()); - - GraphicsImportComponent graphicsImporter; - ComponentResult result = OpenADefaultComponent(GraphicsImporterComponentType, - kQTFileTypePicture, &graphicsImporter); - QCFType cgImage; - if (!result) - result = ptrGraphicsImportSetDataHandle(graphicsImporter, pic); - if (!result) - result = ptrGraphicsImportCreateCGImage(graphicsImporter, &cgImage, - kGraphicsImportCreateCGImageUsingCurrentSettings); - if (!result) - ret = QVariant(QPixmap::fromMacCGImageRef(cgImage).toImage()); - CloseComponent(graphicsImporter); - DisposeHandle(pic); - return ret; -} - -QList QMacPasteboardMimePict::convertFromMime(const QString &mime, QVariant variant, - QString flav) -{ - QList ret; - if (!resolveMimeQuickTimeSymbols()) - return ret; - - if (!canConvert(mime, flav)) - return ret; - QCFType cgimage = qt_mac_createCGImageFromQImage(qvariant_cast(variant)); - Handle pic = NewHandle(0); - GraphicsExportComponent graphicsExporter; - ComponentResult result = OpenADefaultComponent(GraphicsExporterComponentType, - kQTFileTypePicture, &graphicsExporter); - if (!result) { - unsigned long sizeWritten; - result = ptrGraphicsExportSetInputCGImage(graphicsExporter, cgimage); - if (!result) - result = ptrGraphicsExportSetOutputHandle(graphicsExporter, pic); - if (!result) - result = ptrGraphicsExportDoExport(graphicsExporter, &sizeWritten); - - CloseComponent(graphicsExporter); - } - - int size = GetHandleSize((Handle)pic); - // Skip the Picture File header (512 bytes) and feed the raw data - QByteArray ar(reinterpret_cast(*pic + 512), size - 512); - ret.append(ar); - DisposeHandle(pic); - return ret; -} - - -#endif //Q_WS_MAC32 - -class QMacPasteboardMimeTiff : public QMacPasteboardMime { -public: - QMacPasteboardMimeTiff() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeTiff::convertorName() -{ - return QLatin1String("Tiff"); -} - -QString QMacPasteboardMimeTiff::flavorFor(const QString &mime) -{ - if(mime.startsWith(QLatin1String("application/x-qt-image"))) - return QLatin1String("public.tiff"); - return QString(); -} - -QString QMacPasteboardMimeTiff::mimeFor(QString flav) -{ - if(flav == QLatin1String("public.tiff")) - return QLatin1String("application/x-qt-image"); - return QString(); -} - -bool QMacPasteboardMimeTiff::canConvert(const QString &mime, QString flav) -{ - return flav == QLatin1String("public.tiff") && mime == QLatin1String("application/x-qt-image"); -} - -QVariant QMacPasteboardMimeTiff::convertToMime(const QString &mime, QList data, QString flav) -{ - if(data.count() > 1) - qWarning("QMacPasteboardMimeTiff: Cannot handle multiple member data"); - QVariant ret; - if (!canConvert(mime, flav)) - return ret; - const QByteArray &a = data.first(); - QCFType image; - QCFType tiffData = CFDataCreateWithBytesNoCopy(0, - reinterpret_cast(a.constData()), - a.size(), kCFAllocatorNull); - QCFType imageSource = CGImageSourceCreateWithData(tiffData, 0); - image = CGImageSourceCreateImageAtIndex(imageSource, 0, 0); - - if (image != 0) - ret = QVariant(QPixmap::fromMacCGImageRef(image).toImage()); - return ret; -} - -QList QMacPasteboardMimeTiff::convertFromMime(const QString &mime, QVariant variant, QString flav) -{ - QList ret; - if (!canConvert(mime, flav)) - return ret; - - QImage img = qvariant_cast(variant); - QCFType cgimage = qt_mac_createCGImageFromQImage(img); -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4) - if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_4) { - QCFType data = CFDataCreateMutable(0, 0); - QCFType imageDestination = CGImageDestinationCreateWithData(data, kUTTypeTIFF, 1, 0); - if (imageDestination != 0) { - CFTypeRef keys[2]; - QCFType values[2]; - QCFType options; - keys[0] = kCGImagePropertyPixelWidth; - keys[1] = kCGImagePropertyPixelHeight; - int width = img.width(); - int height = img.height(); - values[0] = CFNumberCreate(0, kCFNumberIntType, &width); - values[1] = CFNumberCreate(0, kCFNumberIntType, &height); - options = CFDictionaryCreate(0, reinterpret_cast(keys), - reinterpret_cast(values), 2, - &kCFTypeDictionaryKeyCallBacks, - &kCFTypeDictionaryValueCallBacks); - CGImageDestinationAddImage(imageDestination, cgimage, options); - CGImageDestinationFinalize(imageDestination); - } - QByteArray ar(CFDataGetLength(data), 0); - CFDataGetBytes(data, - CFRangeMake(0, ar.size()), - reinterpret_cast(ar.data())); - ret.append(ar); - } else -#endif - { -#ifdef Q_WS_MAC32 - Handle tiff = NewHandle(0); - if (resolveMimeQuickTimeSymbols()) { - GraphicsExportComponent graphicsExporter; - ComponentResult result = OpenADefaultComponent(GraphicsExporterComponentType, - kQTFileTypeTIFF, &graphicsExporter); - if (!result) { - unsigned long sizeWritten; - result = ptrGraphicsExportSetInputCGImage(graphicsExporter, cgimage); - if (!result) - result = ptrGraphicsExportSetOutputHandle(graphicsExporter, tiff); - if (!result) - result = ptrGraphicsExportDoExport(graphicsExporter, &sizeWritten); - - CloseComponent(graphicsExporter); - } - } - int size = GetHandleSize((Handle)tiff); - QByteArray ar(reinterpret_cast(*tiff), size); - ret.append(ar); - DisposeHandle(tiff); -#endif - } - return ret; -} - - -class QMacPasteboardMimeFileUri : public QMacPasteboardMime { -public: - QMacPasteboardMimeFileUri() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeFileUri::convertorName() -{ - return QLatin1String("FileURL"); -} - -QString QMacPasteboardMimeFileUri::flavorFor(const QString &mime) -{ - if (mime == QLatin1String("text/uri-list")) - return QCFString(UTTypeCreatePreferredIdentifierForTag(kUTTagClassOSType, CFSTR("furl"), 0)); - return QString(); -} - -QString QMacPasteboardMimeFileUri::mimeFor(QString flav) -{ - if (flav == QCFString(UTTypeCreatePreferredIdentifierForTag(kUTTagClassOSType, CFSTR("furl"), 0))) - return QLatin1String("text/uri-list"); - return QString(); -} - -bool QMacPasteboardMimeFileUri::canConvert(const QString &mime, QString flav) -{ - return mime == QLatin1String("text/uri-list") - && flav == QCFString(UTTypeCreatePreferredIdentifierForTag(kUTTagClassOSType, CFSTR("furl"), 0)); -} - -QVariant QMacPasteboardMimeFileUri::convertToMime(const QString &mime, QList data, QString flav) -{ - if(!canConvert(mime, flav)) - return QVariant(); - QList ret; - for(int i = 0; i < data.size(); ++i) { - QUrl url = QUrl::fromEncoded(data.at(i)); - if (url.host().toLower() == QLatin1String("localhost")) - url.setHost(QString()); - url.setPath(url.path().normalized(QString::NormalizationForm_C)); - ret.append(url); - } - return QVariant(ret); -} - -QList QMacPasteboardMimeFileUri::convertFromMime(const QString &mime, QVariant data, QString flav) -{ - QList ret; - if (!canConvert(mime, flav)) - return ret; - QList urls = data.toList(); - for(int i = 0; i < urls.size(); ++i) { - QUrl url = urls.at(i).toUrl(); - if (url.scheme().isEmpty()) - url.setScheme(QLatin1String("file")); - if (url.scheme().toLower() == QLatin1String("file")) { - if (url.host().isEmpty()) - url.setHost(QLatin1String("localhost")); - url.setPath(url.path().normalized(QString::NormalizationForm_D)); - } - ret.append(url.toEncoded()); - } - return ret; -} - -class QMacPasteboardMimeUrl : public QMacPasteboardMime { -public: - QMacPasteboardMimeUrl() : QMacPasteboardMime(MIME_ALL) { } - QString convertorName(); - - QString flavorFor(const QString &mime); - QString mimeFor(QString flav); - bool canConvert(const QString &mime, QString flav); - QVariant convertToMime(const QString &mime, QList data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeUrl::convertorName() -{ - return QLatin1String("URL"); -} - -QString QMacPasteboardMimeUrl::flavorFor(const QString &mime) -{ - if(mime.startsWith(QLatin1String("text/uri-list"))) - return QLatin1String("public.url"); - return QString(); -} - -QString QMacPasteboardMimeUrl::mimeFor(QString flav) -{ - if(flav == QLatin1String("public.url")) - return QLatin1String("text/uri-list"); - return QString(); -} - -bool QMacPasteboardMimeUrl::canConvert(const QString &mime, QString flav) -{ - return flav == QLatin1String("public.url") - && mime == QLatin1String("text/uri-list"); -} - -QVariant QMacPasteboardMimeUrl::convertToMime(const QString &mime, QList data, QString flav) -{ - if(!canConvert(mime, flav)) - return QVariant(); - - QList ret; - for (int i=0; i QMacPasteboardMimeUrl::convertFromMime(const QString &mime, QVariant data, QString flav) -{ - QList ret; - if (!canConvert(mime, flav)) - return ret; - - QList urls = data.toList(); - for(int i=0; i data, QString flav); - QList convertFromMime(const QString &mime, QVariant data, QString flav); -}; - -QString QMacPasteboardMimeVCard::convertorName() -{ - return QString("VCard"); -} - -bool QMacPasteboardMimeVCard::canConvert(const QString &mime, QString flav) -{ - return mimeFor(flav) == mime; -} - -QString QMacPasteboardMimeVCard::flavorFor(const QString &mime) -{ - if(mime.startsWith(QLatin1String("text/plain"))) - return QLatin1String("public.vcard"); - return QString(); -} - -QString QMacPasteboardMimeVCard::mimeFor(QString flav) -{ - if (flav == QLatin1String("public.vcard")) - return QLatin1String("text/plain"); - return QString(); -} - -QVariant QMacPasteboardMimeVCard::convertToMime(const QString &mime, QList data, QString) -{ - QByteArray cards; - if (mime == QLatin1String("text/plain")) { - for (int i=0; i QMacPasteboardMimeVCard::convertFromMime(const QString &mime, QVariant data, QString) -{ - QList ret; - if (mime == QLatin1String("text/plain")) - ret.append(data.toString().toUtf8()); - return ret; -} - - -/*! - \internal - - This is an internal function. -*/ -void QMacPasteboardMime::initialize() -{ - if(globalMimeList()->isEmpty()) { - qAddPostRoutine(cleanup_mimes); - - //standard types that we wrap - new QMacPasteboardMimeTiff; -#ifdef Q_WS_MAC32 - // 10.6 does automatic synthesis to and from PICT to standard image types (like TIFF), - // so don't bother doing it ourselves, especially since it's not available in 64-bit. - if (QSysInfo::MacintoshVersion < QSysInfo::MV_10_6) - new QMacPasteboardMimePict; -#endif - new QMacPasteboardMimeUnicodeText; - new QMacPasteboardMimePlainText; - new QMacPasteboardMimeHTMLText; - new QMacPasteboardMimeFileUri; - new QMacPasteboardMimeUrl; - new QMacPasteboardMimeTypeName; - new QMacPasteboardMimeVCard; - //make sure our "non-standard" types are always last! --Sam - new QMacPasteboardMimeAny; - } -} - -/*! - Returns the most-recently created QMacPasteboardMime of type \a t that can convert - between the \a mime and \a flav formats. Returns 0 if no such convertor - exists. -*/ -QMacPasteboardMime* -QMacPasteboardMime::convertor(uchar t, const QString &mime, QString flav) -{ - MimeList *mimes = globalMimeList(); - for(MimeList::const_iterator it = mimes->constBegin(); it != mimes->constEnd(); ++it) { -#ifdef DEBUG_MIME_MAPS - qDebug("QMacPasteboardMime::convertor: seeing if %s (%d) can convert %s to %d[%c%c%c%c] [%d]", - (*it)->convertorName().toLatin1().constData(), - (*it)->type & t, mime.toLatin1().constData(), - flav, (flav >> 24) & 0xFF, (flav >> 16) & 0xFF, (flav >> 8) & 0xFF, (flav) & 0xFF, - (*it)->canConvert(mime,flav)); - for(int i = 0; i < (*it)->countFlavors(); ++i) { - int f = (*it)->flavor(i); - qDebug(" %d) %d[%c%c%c%c] [%s]", i, f, - (f >> 24) & 0xFF, (f >> 16) & 0xFF, (f >> 8) & 0xFF, (f) & 0xFF, - (*it)->convertorName().toLatin1().constData()); - } -#endif - if(((*it)->type & t) && (*it)->canConvert(mime, flav)) - return (*it); - } - return 0; -} -/*! - Returns a MIME type of type \a t for \a flav, or 0 if none exists. -*/ -QString QMacPasteboardMime::flavorToMime(uchar t, QString flav) -{ - MimeList *mimes = globalMimeList(); - for(MimeList::const_iterator it = mimes->constBegin(); it != mimes->constEnd(); ++it) { -#ifdef DEBUG_MIME_MAPS - qDebug("QMacMIme::flavorToMime: attempting %s (%d) for flavor %d[%c%c%c%c] [%s]", - (*it)->convertorName().toLatin1().constData(), - (*it)->type & t, flav, (flav >> 24) & 0xFF, (flav >> 16) & 0xFF, (flav >> 8) & 0xFF, (flav) & 0xFF, - (*it)->mimeFor(flav).toLatin1().constData()); - -#endif - if((*it)->type & t) { - QString mimeType = (*it)->mimeFor(flav); - if(!mimeType.isNull()) - return mimeType; - } - } - return QString(); -} - -/*! - Returns a list of all currently defined QMacPasteboardMime objects of type \a t. -*/ -QList QMacPasteboardMime::all(uchar t) -{ - MimeList ret; - MimeList *mimes = globalMimeList(); - for(MimeList::const_iterator it = mimes->constBegin(); it != mimes->constEnd(); ++it) { - if((*it)->type & t) - ret.append((*it)); - } - return ret; -} - - -/*! - \fn QString QMacPasteboardMime::convertorName() - - Returns a name for the convertor. - - All subclasses must reimplement this pure virtual function. -*/ - -/*! - \fn bool QMacPasteboardMime::canConvert(const QString &mime, QString flav) - - Returns true if the convertor can convert (both ways) between - \a mime and \a flav; otherwise returns false. - - All subclasses must reimplement this pure virtual function. -*/ - -/*! - \fn QString QMacPasteboardMime::mimeFor(QString flav) - - Returns the MIME UTI used for Mac flavor \a flav, or 0 if this - convertor does not support \a flav. - - All subclasses must reimplement this pure virtual function. -*/ - -/*! - \fn QString QMacPasteboardMime::flavorFor(const QString &mime) - - Returns the Mac UTI used for MIME type \a mime, or 0 if this - convertor does not support \a mime. - - All subclasses must reimplement this pure virtual function. -*/ - -/*! - \fn QVariant QMacPasteboardMime::convertToMime(const QString &mime, QList data, QString flav) - - Returns \a data converted from Mac UTI \a flav to MIME type \a - mime. - - Note that Mac flavors must all be self-terminating. The input \a - data may contain trailing data. - - All subclasses must reimplement this pure virtual function. -*/ - -/*! - \fn QList QMacPasteboardMime::convertFromMime(const QString &mime, QVariant data, QString flav) - - Returns \a data converted from MIME type \a mime - to Mac UTI \a flav. - - Note that Mac flavors must all be self-terminating. The return - value may contain trailing data. - - All subclasses must reimplement this pure virtual function. -*/ - - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qnsframeview_mac_p.h b/src/widgets/platforms/mac/qnsframeview_mac_p.h deleted file mode 100644 index 1534ad1461..0000000000 --- a/src/widgets/platforms/mac/qnsframeview_mac_p.h +++ /dev/null @@ -1,154 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp, qcolor_x11.cpp, qfiledialog.cpp -// and many other. This header file may change from version to version -// without notice, or even be removed. -// -// We mean it. -// - -// Private AppKit class (dumped from classdump). - -#import - -@interface NSFrameView : NSView -{ - unsigned int styleMask; - NSString *_title; - NSCell *titleCell; - NSButton *closeButton; - NSButton *zoomButton; - NSButton *minimizeButton; - char resizeByIncrement; - char frameNeedsDisplay; - unsigned char tabViewCount; - NSSize resizeParameter; - int shadowState; -} - -+ (void)initialize; -+ (void)initTitleCell:fp8 styleMask:(unsigned int)fp12; -+ (struct _NSRect)frameRectForContentRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24; -+ (struct _NSRect)contentRectForFrameRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24; -+ (struct _NSSize)minFrameSizeForMinContentSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -+ (struct _NSSize)minContentSizeForMinFrameSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -+ (float)minFrameWidthWithTitle:fp8 styleMask:(unsigned int)fp12; -+ (unsigned int)_validateStyleMask:(unsigned int)fp8; -- initWithFrame:(struct _NSRect)fp8 styleMask:(unsigned int)fp24 owner:fp28; -- initWithFrame:(struct _NSRect)fp8; -- (void)dealloc; -- (void)shapeWindow; -- (void)tileAndSetWindowShape:(char)fp8; -- (void)tile; -- (void)drawRect:(struct _NSRect)fp8; -- (void)_drawFrameRects:(struct _NSRect)fp8; -- (void)drawFrame:(struct _NSRect)fp8; -- (void)drawThemeContentFill:(struct _NSRect)fp8 inView:fp24; -- (void)drawWindowBackgroundRect:(struct _NSRect)fp8; -- (void)drawWindowBackgroundRegion:(void *)fp8; -- (float)contentAlpha; -- (void)_windowChangedKeyState; -- (void)_updateButtonState; -- (char)_isSheet; -- (char)_isUtility; -- (void)setShadowState:(int)fp8; -- (int)shadowState; -- (char)_canHaveToolbar; -- (char)_toolbarIsInTransition; -- (char)_toolbarIsShown; -- (char)_toolbarIsHidden; -- (void)_showToolbarWithAnimation:(char)fp8; -- (void)_hideToolbarWithAnimation:(char)fp8; -- (float)_distanceFromToolbarBaseToTitlebar; -- (int)_shadowType; -- (unsigned int)_shadowFlags; -- (void)_setShadowParameters; -- (void)_drawFrameShadowAndFlushContext:fp8; -- (void)setUpGState; -- (void)adjustHalftonePhase; -- (void)systemColorsDidChange:fp8; -- frameColor; -- contentFill; -- (void)tabViewAdded; -- (void)tabViewRemoved; -- title; -- (void)setTitle:fp8; -- titleCell; -- (void)initTitleCell:fp8; -- (void)setResizeIncrements:(struct _NSSize)fp8; -- (struct _NSSize)resizeIncrements; -- (void)setAspectRatio:(struct _NSSize)fp8; -- (struct _NSSize)aspectRatio; -- (unsigned int)styleMask; -- representedFilename; -- (void)setRepresentedFilename:fp8; -- (void)setDocumentEdited:(char)fp8; -- (void)_setFrameNeedsDisplay:(char)fp8; -- (char)frameNeedsDisplay; -- titleFont; -- (struct _NSRect)_maxTitlebarTitleRect; -- (struct _NSRect)titlebarRect; -- (void)_setUtilityWindow:(char)fp8; -- (void)_setNonactivatingPanel:(char)fp8; -- (void)setIsClosable:(char)fp8; -- (void)setIsResizable:(char)fp8; -- closeButton; -- minimizeButton; -- zoomButton; -- (struct _NSSize)miniaturizedSize; -- (void)_clearDragMargins; -- (void)_resetDragMargins; -- (void)setTitle:fp8 andDefeatWrap:(char)fp12; -- (struct _NSRect)frameRectForContentRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24; -- (struct _NSRect)contentRectForFrameRect:(struct _NSRect)fp8 styleMask:(unsigned int)fp24; -- (struct _NSSize)minFrameSizeForMinContentSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -- (struct _NSRect)dragRectForFrameRect:(struct _NSRect)fp8; -- (struct _NSRect)contentRect; -- (struct _NSSize)minFrameSize; -- (void)_recursiveDisplayRectIfNeededIgnoringOpacity:(struct _NSRect)fp8 isVisibleRect:(char)fp24 rectIsVisibleRectForView:fp28 topView:(char)fp32; - -@end diff --git a/src/widgets/platforms/mac/qnsthemeframe_mac_p.h b/src/widgets/platforms/mac/qnsthemeframe_mac_p.h deleted file mode 100644 index 1768ad8687..0000000000 --- a/src/widgets/platforms/mac/qnsthemeframe_mac_p.h +++ /dev/null @@ -1,246 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp, qcolor_x11.cpp, qfiledialog.cpp -// and many other. This header file may change from version to version -// without notice, or even be removed. -// -// We mean it. -// - -// Private AppKit class (dumped from classdump). - -#import -#import "qnstitledframe_mac_p.h" - -@interface NSThemeFrame : NSTitledFrame -{ - NSButton *toolbarButton; - int toolbarVisibleStatus; - NSImage *showToolbarTransitionImage; - NSSize showToolbarPreWindowSize; - NSButton *modeButton; - int leftGroupTrackingTagNum; - int rightGroupTrackingTagNum; - char mouseInsideLeftGroup; - char mouseInsideRightGroup; - int widgetState; - NSString *displayName; -} - -+ (void)initialize; -+ (float)_windowBorderThickness:(unsigned int)fp8; -+ (float)_minXWindowBorderWidth:(unsigned int)fp8; -+ (float)_maxXWindowBorderWidth:(unsigned int)fp8; -+ (float)_minYWindowBorderHeight:(unsigned int)fp8; -+ (float)_windowTitlebarButtonSpacingWidth:(unsigned int)fp8; -+ (float)_windowFileButtonSpacingWidth:(unsigned int)fp8; -+ (float)_minXTitlebarWidgetInset:(unsigned int)fp8; -+ (float)_maxXTitlebarWidgetInset:(unsigned int)fp8; -+ (float)minFrameWidthWithTitle:fp8 styleMask:(unsigned int)fp12; -+ (float)_windowSideTitlebarTitleMinWidth:(unsigned int)fp8; -+ (float)_windowTitlebarTitleMinHeight:(unsigned int)fp8; -+ (float)_sideTitlebarWidth:(unsigned int)fp8; -+ (float)_titlebarHeight:(unsigned int)fp8; -+ (float)_resizeHeight:(unsigned int)fp8; -+ (char)_resizeFromEdge; -+ (struct _NSSize)sizeOfTitlebarButtons:(unsigned int)fp8; -+ (float)_contentToFrameMinXWidth:(unsigned int)fp8; -+ (float)_contentToFrameMaxXWidth:(unsigned int)fp8; -+ (float)_contentToFrameMinYHeight:(unsigned int)fp8; -+ (float)_contentToFrameMaxYHeight:(unsigned int)fp8; -+ (unsigned int)_validateStyleMask:(unsigned int)fp8; -- (struct _NSSize)_topCornerSize; -- (struct _NSSize)_bottomCornerSize; -- (void *)_createWindowOpaqueShape; -- (void)shapeWindow; -- (void)_recursiveDisplayRectIfNeededIgnoringOpacity:(NSRect)fp8 isVisibleRect:(char)fp24 rectIsVisibleRectForView:fp28 topView:(char)fp32; -- (void *)_regionForOpaqueDescendants:(NSRect)fp8 forMove:(char)fp24; -- (void)_drawFrameInterior:(NSRect *)fp8 clip:(NSRect)fp12; -- (void)_setTextShadow:(char)fp8; -- (void)_drawTitleBar:(NSRect)fp8; -- (void)_drawResizeIndicators:(NSRect)fp8; -- (void)_drawFrameRects:(NSRect)fp8; -- (void)drawFrame:(NSRect)fp8; -- contentFill; -- (void)viewDidEndLiveResize; -- (float)contentAlpha; -- (void)setThemeFrameWidgetState:(int)fp8; -- (char)constrainResizeEdge:(int *)fp8 withDelta:(struct _NSSize)fp12 elapsedTime:(float)fp20; -- (void)addFileButton:fp8; -- (void)_updateButtons; -- (void)_updateButtonState; -- newCloseButton; -- newZoomButton; -- newMiniaturizeButton; -- newToolbarButton; -- newFileButton; -- (void)_resetTitleBarButtons; -- (void)setDocumentEdited:(char)fp8; -- toolbarButton; -- modeButton; -- initWithFrame:(NSRect)fp8 styleMask:(unsigned int)fp24 owner:fp28; -- (void)dealloc; -- (void)setFrameSize:(struct _NSSize)fp8; -- (char)_canHaveToolbar; -- (char)_toolbarIsInTransition; -- (char)_toolbarIsShown; -- (char)_toolbarIsHidden; -- _toolbarView; -- _toolbar; -- (float)_distanceFromToolbarBaseToTitlebar; -- (unsigned int)_shadowFlags; -- (NSRect)frameRectForContentRect:(NSRect)fp8 styleMask:(unsigned int)fp24; -- (NSRect)contentRectForFrameRect:(NSRect)fp8 styleMask:(unsigned int)fp24; -- (struct _NSSize)minFrameSizeForMinContentSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -- (NSRect)contentRect; -- (NSRect)_contentRectExcludingToolbar; -- (NSRect)_contentRectIncludingToolbarAtHome; -- (void)_setToolbarShowHideResizeWeightingOptimizationOn:(char)fp8; -- (char)_usingToolbarShowHideWeightingOptimization; -- (void)handleSetFrameCommonRedisplay; -- (void)_startLiveResizeAsTopLevel; -- (void)_endLiveResizeAsTopLevel; -- (void)_growContentReshapeContentAndToolbarView:(int)fp8 animate:(char)fp12; -- (char)_growWindowReshapeContentAndToolbarView:(int)fp8 animate:(char)fp12; -- (void)_reshapeContentAndToolbarView:(int)fp8 resizeWindow:(char)fp12 animate:(char)fp16; -- (void)_toolbarFrameSizeChanged:fp8 oldSize:(struct _NSSize)fp12; -- (void)_syncToolbarPosition; -- (void)_showHideToolbar:(int)fp8 resizeWindow:(char)fp12 animate:(char)fp16; -- (void)_showToolbarWithAnimation:(char)fp8; -- (void)_hideToolbarWithAnimation:(char)fp8; -- (void)_drawToolbarTransitionIfNecessary; -- (void)drawRect:(NSRect)fp8; -- (void)resetCursorRects; -- (char)shouldBeTreatedAsInkEvent:fp8; -- (char)_shouldBeTreatedAsInkEventInInactiveWindow:fp8; -//- hitTest:(struct _NSPoint)fp8; // collides with hittest in qcocoasharedwindowmethods_mac_p.h -- (NSRect)_leftGroupRect; -- (NSRect)_rightGroupRect; -- (void)_updateWidgets; -- (void)_updateMouseTracking; -- (void)mouseEntered:fp8; -- (void)mouseExited:fp8; -- (void)_setMouseEnteredGroup:(char)fp8 entered:(char)fp12; -- (char)_mouseInGroup:fp8; -- (struct _NSSize)miniaturizedSize; -- (float)_minXTitlebarDecorationMinWidth; -- (float)_maxXTitlebarDecorationMinWidth; -- (struct _NSSize)minFrameSize; -- (float)_windowBorderThickness; -- (float)_windowTitlebarXResizeBorderThickness; -- (float)_windowTitlebarYResizeBorderThickness; -- (float)_windowResizeBorderThickness; -- (float)_minXWindowBorderWidth; -- (float)_maxXWindowBorderWidth; -- (float)_minYWindowBorderHeight; -- (float)_maxYWindowBorderHeight; -- (float)_minYTitlebarButtonsOffset; -- (float)_minYTitlebarTitleOffset; -- (float)_sideTitlebarWidth; -- (float)_titlebarHeight; -- (NSRect)_titlebarTitleRect; -- (NSRect)titlebarRect; -- (float)_windowTitlebarTitleMinHeight; -- (struct _NSSize)_sizeOfTitlebarFileButton; -- (struct _NSSize)sizeOfTitlebarToolbarButton; -- (float)_windowTitlebarButtonSpacingWidth; -- (float)_windowFileButtonSpacingWidth; -- (float)_minXTitlebarWidgetInset; -- (float)_maxXTitlebarWidgetInset; -- (float)_minXTitlebarButtonsWidth; -- (float)_maxXTitlebarButtonsWidth; -- (struct _NSPoint)_closeButtonOrigin; -- (struct _NSPoint)_zoomButtonOrigin; -- (struct _NSPoint)_collapseButtonOrigin; -- (struct _NSPoint)_toolbarButtonOrigin; -- (struct _NSPoint)_fileButtonOrigin; -- (void)_tileTitlebar; -- (NSRect)_commandPopupRect; -- (void)_resetDragMargins; -- (float)_maxYTitlebarDragHeight; -- (float)_minXTitlebarDragWidth; -- (float)_maxXTitlebarDragWidth; -- (float)_contentToFrameMinXWidth; -- (float)_contentToFrameMaxXWidth; -- (float)_contentToFrameMinYHeight; -- (float)_contentToFrameMaxYHeight; -- (float)_windowResizeCornerThickness; -- (NSRect)_minYResizeRect; -- (NSRect)_minYminXResizeRect; -- (NSRect)_minYmaxXResizeRect; -- (NSRect)_minXResizeRect; -- (NSRect)_minXminYResizeRect; -- (NSRect)_minXmaxYResizeRect; -- (NSRect)_maxYResizeRect; -- (NSRect)_maxYminXResizeRect; -- (NSRect)_maxYmaxXResizeRect; -- (NSRect)_maxXResizeRect; -- (NSRect)_maxXminYResizeRect; -- (NSRect)_maxXmaxYResizeRect; -- (NSRect)_minXTitlebarResizeRect; -- (NSRect)_maxXTitlebarResizeRect; -- (NSRect)_minXBorderRect; -- (NSRect)_maxXBorderRect; -- (NSRect)_maxYBorderRect; -- (NSRect)_minYBorderRect; -- (void)_setUtilityWindow:(char)fp8; -- (char)_isUtility; -- (float)_sheetHeightAdjustment; -- (void)_setSheet:(char)fp8; -- (char)_isSheet; -- (char)_isResizable; -- (char)_isClosable; -- (char)_isMiniaturizable; -- (char)_hasToolbar; -- (NSRect)_growBoxRect; -- (void)_drawGrowBoxWithClip:(NSRect)fp8; -- (char)_inactiveButtonsNeedMask; -- (void)mouseDown:fp8; -- _displayName; -- (void)_setDisplayName:fp8; - -@end diff --git a/src/widgets/platforms/mac/qnstitledframe_mac_p.h b/src/widgets/platforms/mac/qnstitledframe_mac_p.h deleted file mode 100644 index 531b943646..0000000000 --- a/src/widgets/platforms/mac/qnstitledframe_mac_p.h +++ /dev/null @@ -1,205 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp, qcolor_x11.cpp, qfiledialog.cpp -// and many other. This header file may change from version to version -// without notice, or even be removed. -// -// We mean it. -// - -// Private AppKit class (dumped from classdump). - -#import -#import "qnsframeview_mac_p.h" - - -@interface NSTitledFrame : NSFrameView -{ - int resizeFlags; - id fileButton; /* NSDocumentDragButton* */ - NSSize titleCellSize; -} - -+ (float)_windowBorderThickness:(unsigned int)fp8; -+ (float)_minXWindowBorderWidth:(unsigned int)fp8; -+ (float)_maxXWindowBorderWidth:(unsigned int)fp8; -+ (float)_minYWindowBorderHeight:(unsigned int)fp8; -+ (char)_resizeFromEdge; -+ (NSRect)frameRectForContentRect:(NSRect)fp8 styleMask:(unsigned int)fp24; -+ (NSRect)contentRectForFrameRect:(NSRect)fp8 styleMask:(unsigned int)fp24; -+ (struct _NSSize)minFrameSizeForMinContentSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -+ (struct _NSSize)minContentSizeForMinFrameSize:(struct _NSSize)fp8 styleMask:(unsigned int)fp16; -+ (float)minFrameWidthWithTitle:fp8 styleMask:(unsigned int)fp12; -+ (struct _NSSize)_titleCellSizeForTitle:fp8 styleMask:(unsigned int)fp12; -+ (float)_titleCellHeight:(unsigned int)fp8; -+ (float)_windowTitlebarTitleMinHeight:(unsigned int)fp8; -+ (float)_titlebarHeight:(unsigned int)fp8; -+ (struct _NSSize)sizeOfTitlebarButtons:(unsigned int)fp8; -+ (float)windowTitlebarLinesSpacingWidth:(unsigned int)fp8; -+ (float)windowTitlebarTitleLinesSpacingWidth:(unsigned int)fp8; -+ (float)_contentToFrameMinXWidth:(unsigned int)fp8; -+ (float)_contentToFrameMaxXWidth:(unsigned int)fp8; -+ (float)_contentToFrameMinYHeight:(unsigned int)fp8; -+ (float)_contentToFrameMaxYHeight:(unsigned int)fp8; -- initWithFrame:(NSRect)fp8 styleMask:(unsigned int)fp24 owner:fp28; -- (void)dealloc; -- (void)setIsClosable:(char)fp8; -- (void)setIsResizable:(char)fp8; -- (void)_resetTitleFont; -- (void)_setUtilityWindow:(char)fp8; -- (char)isOpaque; -- (char)worksWhenModal; -- (void)propagateFrameDirtyRects:(NSRect)fp8; -- (void)_showDrawRect:(NSRect)fp8; -- (void)_drawFrameInterior:(NSRect *)fp8 clip:(NSRect)fp12; -- (void)drawFrame:(NSRect)fp8; -- (void)_drawFrameRects:(NSRect)fp8; -- (void)_drawTitlebar:(NSRect)fp8; -- (void)_drawTitlebarPattern:(int)fp8 inRect:(NSRect)fp12 clippedByRect:(NSRect)fp28 forKey:(char)fp44 alignment:(int)fp48; -- (void)_drawTitlebarLines:(int)fp8 inRect:(NSRect)fp12 clippedByRect:(NSRect)fp28; -- frameHighlightColor; -- frameShadowColor; -- (void)setFrameSize:(struct _NSSize)fp8; -- (void)setFrameOrigin:(struct _NSPoint)fp8; -- (void)tileAndSetWindowShape:(char)fp8; -- (void)tile; -- (void)_tileTitlebar; -- (void)setTitle:fp8; -- (char)_shouldRepresentFilename; -- (void)setRepresentedFilename:fp8; -- (void)_drawTitleStringIn:(NSRect)fp8 withColor:fp24; -- titleFont; -- (void)_drawResizeIndicators:(NSRect)fp8; -- titleButtonOfClass:(Class)fp8; -- initTitleButton:fp8; -- newCloseButton; -- newZoomButton; -- newMiniaturizeButton; -- newFileButton; -- fileButton; -- (void)_removeButtons; -- (void)_updateButtons; -- (char)_eventInTitlebar:fp8; -- (char)acceptsFirstMouse:fp8; -- (void)mouseDown:fp8; -- (void)mouseUp:fp8; -- (void)rightMouseDown:fp8; -- (void)rightMouseUp:fp8; -- (int)resizeEdgeForEvent:fp8; -- (struct _NSSize)_resizeDeltaFromPoint:(struct _NSPoint)fp8 toEvent:fp16; -- (NSRect)_validFrameForResizeFrame:(NSRect)fp8 fromResizeEdge:(int)fp24; -- (NSRect)frame:(NSRect)fp8 resizedFromEdge:(int)fp24 withDelta:(struct _NSSize)fp28; -- (char)constrainResizeEdge:(int *)fp8 withDelta:(struct _NSSize)fp12 elapsedTime:(float)fp20; -- (void)resizeWithEvent:fp8; -- (int)resizeFlags; -- (void)resetCursorRects; -- (void)setDocumentEdited:(char)fp8; -- (struct _NSSize)miniaturizedSize; -- (struct _NSSize)minFrameSize; -- (float)_windowBorderThickness; -- (float)_windowTitlebarXResizeBorderThickness; -- (float)_windowTitlebarYResizeBorderThickness; -- (float)_windowResizeBorderThickness; -- (float)_minXWindowBorderWidth; -- (float)_maxXWindowBorderWidth; -- (float)_minYWindowBorderHeight; -- (void)_invalidateTitleCellSize; -- (void)_invalidateTitleCellWidth; -- (float)_titleCellHeight; -- (struct _NSSize)_titleCellSize; -- (float)_titlebarHeight; -- (NSRect)titlebarRect; -- (NSRect)_maxTitlebarTitleRect; -- (NSRect)_titlebarTitleRect; -- (float)_windowTitlebarTitleMinHeight; -- (NSRect)dragRectForFrameRect:(NSRect)fp8; -- (struct _NSSize)sizeOfTitlebarButtons; -- (struct _NSSize)_sizeOfTitlebarFileButton; -- (float)_windowTitlebarButtonSpacingWidth; -- (float)_minXTitlebarButtonsWidth; -- (float)_maxXTitlebarButtonsWidth; -- (int)_numberOfTitlebarLines; -- (float)windowTitlebarLinesSpacingWidth; -- (float)windowTitlebarTitleLinesSpacingWidth; -- (float)_minLinesWidthWithSpace; -- (NSRect)_minXTitlebarLinesRectWithTitleCellRect:(NSRect)fp8; -- (NSRect)_maxXTitlebarLinesRectWithTitleCellRect:(NSRect)fp8; -- (float)_minXTitlebarDecorationMinWidth; -- (float)_maxXTitlebarDecorationMinWidth; -- (struct _NSPoint)_closeButtonOrigin; -- (struct _NSPoint)_zoomButtonOrigin; -- (struct _NSPoint)_collapseButtonOrigin; -- (struct _NSPoint)_fileButtonOrigin; -- (float)_maxYTitlebarDragHeight; -- (float)_minXTitlebarDragWidth; -- (float)_maxXTitlebarDragWidth; -- (float)_contentToFrameMinXWidth; -- (float)_contentToFrameMaxXWidth; -- (float)_contentToFrameMinYHeight; -- (float)_contentToFrameMaxYHeight; -- (NSRect)contentRect; -- (float)_windowResizeCornerThickness; -- (NSRect)_minYResizeRect; -- (NSRect)_minYminXResizeRect; -- (NSRect)_minYmaxXResizeRect; -- (NSRect)_minXResizeRect; -- (NSRect)_minXminYResizeRect; -- (NSRect)_minXmaxYResizeRect; -- (NSRect)_maxYResizeRect; -- (NSRect)_maxYminXResizeRect; -- (NSRect)_maxYmaxXResizeRect; -- (NSRect)_maxXResizeRect; -- (NSRect)_maxXminYResizeRect; -- (NSRect)_maxXmaxYResizeRect; -- (NSRect)_minXTitlebarResizeRect; -- (NSRect)_maxXTitlebarResizeRect; -- (NSRect)_minXBorderRect; -- (NSRect)_maxXBorderRect; -- (NSRect)_maxYBorderRect; -- (NSRect)_minYBorderRect; - -@end diff --git a/src/widgets/platforms/mac/qpaintdevice_mac.cpp b/src/widgets/platforms/mac/qpaintdevice_mac.cpp deleted file mode 100644 index 01f4a18bf6..0000000000 --- a/src/widgets/platforms/mac/qpaintdevice_mac.cpp +++ /dev/null @@ -1,103 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qpaintdevice.h" -#include "qpainter.h" -#include "qwidget.h" -#include "qbitmap.h" -#include "qapplication.h" -#include "qprinter.h" -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -/***************************************************************************** - Internal variables and functions - *****************************************************************************/ - -/*! \internal */ -float qt_mac_defaultDpi_x() -{ - // Mac OS X currently assumes things to be 72 dpi. - // (see http://developer.apple.com/releasenotes/GraphicsImaging/RN-ResolutionIndependentUI/) - // This may need to be re-worked as we go further in the resolution-independence stuff. - return 72; -} - -/*! \internal */ -float qt_mac_defaultDpi_y() -{ - // Mac OS X currently assumes things to be 72 dpi. - // (see http://developer.apple.com/releasenotes/GraphicsImaging/RN-ResolutionIndependentUI/) - // This may need to be re-worked as we go further in the resolution-independence stuff. - return 72; -} - - -/*! \internal - - Returns the QuickDraw CGrafPtr of the paint device. 0 is returned - if it can't be obtained. Do not hold the pointer around for long - as it can be relocated. - - \warning This function is only available on Mac OS X. -*/ - -Q_WIDGETS_EXPORT GrafPtr qt_mac_qd_context(const QPaintDevice *device) -{ - if (device->devType() == QInternal::Pixmap) { - return static_cast(static_cast(device)->macQDHandle()); - } else if(device->devType() == QInternal::Widget) { - return static_cast(static_cast(device)->macQDHandle()); - } else if(device->devType() == QInternal::Printer) { - QPaintEngine *engine = static_cast(device)->paintEngine(); - return static_cast(static_cast(engine)->handle()); - } - return 0; -} - -extern CGColorSpaceRef qt_mac_colorSpaceForDeviceType(const QPaintDevice *pdev); - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qpaintengine_mac.cpp b/src/widgets/platforms/mac/qpaintengine_mac.cpp deleted file mode 100644 index f1e397e7b0..0000000000 --- a/src/widgets/platforms/mac/qpaintengine_mac.cpp +++ /dev/null @@ -1,1538 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -QT_BEGIN_NAMESPACE - -extern int qt_antialiasing_threshold; // QApplication.cpp - -/***************************************************************************** - External functions - *****************************************************************************/ -extern CGImageRef qt_mac_create_imagemask(const QPixmap &px, const QRectF &sr); //qpixmap_mac.cpp -extern QPoint qt_mac_posInWindow(const QWidget *w); //qwidget_mac.cpp -extern OSWindowRef qt_mac_window_for(const QWidget *); //qwidget_mac.cpp -extern CGContextRef qt_mac_cg_context(const QPaintDevice *); //qpaintdevice_mac.cpp -extern void qt_mac_dispose_rgn(RgnHandle r); //qregion_mac.cpp -extern QPixmap qt_pixmapForBrush(int, bool); //qbrush.cpp - -void qt_mac_clip_cg(CGContextRef hd, const QRegion &rgn, CGAffineTransform *orig_xform); - - -/***************************************************************************** - QCoreGraphicsPaintEngine utility functions - *****************************************************************************/ - -//conversion -inline static float qt_mac_convert_color_to_cg(int c) { return ((float)c * 1000 / 255) / 1000; } -inline static int qt_mac_convert_color_from_cg(float c) { return qRound(c * 255); } -CGAffineTransform qt_mac_convert_transform_to_cg(const QTransform &t) { - return CGAffineTransformMake(t.m11(), t.m12(), t.m21(), t.m22(), t.dx(), t.dy()); -} - -inline static QCFType cgColorForQColor(const QColor &col, QPaintDevice *pdev) -{ - CGFloat components[] = { - qt_mac_convert_color_to_cg(col.red()), - qt_mac_convert_color_to_cg(col.green()), - qt_mac_convert_color_to_cg(col.blue()), - qt_mac_convert_color_to_cg(col.alpha()) - }; - return CGColorCreate(qt_mac_colorSpaceForDeviceType(pdev), components); -} - -// There's architectural problems with using native gradients -// on the Mac at the moment, so disable them. -// #define QT_MAC_USE_NATIVE_GRADIENTS - -#ifdef QT_MAC_USE_NATIVE_GRADIENTS -static bool drawGradientNatively(const QGradient *gradient) -{ - return gradient->spread() == QGradient::PadSpread; -} - -// gradiant callback -static void qt_mac_color_gradient_function(void *info, const CGFloat *in, CGFloat *out) -{ - QBrush *brush = static_cast(info); - Q_ASSERT(brush && brush->gradient()); - - const QGradientStops stops = brush->gradient()->stops(); - const int n = stops.count(); - Q_ASSERT(n >= 1); - const QGradientStop *begin = stops.constBegin(); - const QGradientStop *end = begin + n; - - qreal p = in[0]; - const QGradientStop *i = begin; - while (i != end && i->first < p) - ++i; - - QRgb c; - if (i == begin) { - c = begin->second.rgba(); - } else if (i == end) { - c = (end - 1)->second.rgba(); - } else { - const QGradientStop &s1 = *(i - 1); - const QGradientStop &s2 = *i; - qreal p1 = s1.first; - qreal p2 = s2.first; - QRgb c1 = s1.second.rgba(); - QRgb c2 = s2.second.rgba(); - int idist = 256 * (p - p1) / (p2 - p1); - int dist = 256 - idist; - c = qRgba(INTERPOLATE_PIXEL_256(qRed(c1), dist, qRed(c2), idist), - INTERPOLATE_PIXEL_256(qGreen(c1), dist, qGreen(c2), idist), - INTERPOLATE_PIXEL_256(qBlue(c1), dist, qBlue(c2), idist), - INTERPOLATE_PIXEL_256(qAlpha(c1), dist, qAlpha(c2), idist)); - } - - out[0] = qt_mac_convert_color_to_cg(qRed(c)); - out[1] = qt_mac_convert_color_to_cg(qGreen(c)); - out[2] = qt_mac_convert_color_to_cg(qBlue(c)); - out[3] = qt_mac_convert_color_to_cg(qAlpha(c)); -} -#endif - -//clipping handling -void QCoreGraphicsPaintEnginePrivate::resetClip() -{ - static bool inReset = false; - if (inReset) - return; - inReset = true; - - CGAffineTransform old_xform = CGContextGetCTM(hd); - - //setup xforms - CGContextConcatCTM(hd, CGAffineTransformInvert(old_xform)); - while (stackCount > 0) { - restoreGraphicsState(); - } - saveGraphicsState(); - inReset = false; - //reset xforms - CGContextConcatCTM(hd, CGAffineTransformInvert(CGContextGetCTM(hd))); - CGContextConcatCTM(hd, old_xform); -} - -static CGRect qt_mac_compose_rect(const QRectF &r, float off=0) -{ - return CGRectMake(r.x()+off, r.y()+off, r.width(), r.height()); -} - -static CGMutablePathRef qt_mac_compose_path(const QPainterPath &p, float off=0) -{ - CGMutablePathRef ret = CGPathCreateMutable(); - QPointF startPt; - for (int i=0; i 0 - && p.elementAt(i - 1).x == startPt.x() - && p.elementAt(i - 1).y == startPt.y()) - CGPathCloseSubpath(ret); - startPt = QPointF(elm.x, elm.y); - CGPathMoveToPoint(ret, 0, elm.x+off, elm.y+off); - break; - case QPainterPath::LineToElement: - CGPathAddLineToPoint(ret, 0, elm.x+off, elm.y+off); - break; - case QPainterPath::CurveToElement: - Q_ASSERT(p.elementAt(i+1).type == QPainterPath::CurveToDataElement); - Q_ASSERT(p.elementAt(i+2).type == QPainterPath::CurveToDataElement); - CGPathAddCurveToPoint(ret, 0, - elm.x+off, elm.y+off, - p.elementAt(i+1).x+off, p.elementAt(i+1).y+off, - p.elementAt(i+2).x+off, p.elementAt(i+2).y+off); - i+=2; - break; - default: - qFatal("QCoreGraphicsPaintEngine::drawPath(), unhandled type: %d", elm.type); - break; - } - } - if(!p.isEmpty() - && p.elementAt(p.elementCount() - 1).x == startPt.x() - && p.elementAt(p.elementCount() - 1).y == startPt.y()) - CGPathCloseSubpath(ret); - return ret; -} - -CGColorSpaceRef QCoreGraphicsPaintEngine::m_genericColorSpace = 0; -QHash QCoreGraphicsPaintEngine::m_displayColorSpaceHash; -bool QCoreGraphicsPaintEngine::m_postRoutineRegistered = false; - -CGColorSpaceRef QCoreGraphicsPaintEngine::macGenericColorSpace() -{ -#if 0 - if (!m_genericColorSpace) { -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4 - if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_4) { - m_genericColorSpace = CGColorSpaceCreateWithName(kCGColorSpaceGenericRGB); - } else -#endif - { - m_genericColorSpace = CGColorSpaceCreateDeviceRGB(); - } - if (!m_postRoutineRegistered) { - m_postRoutineRegistered = true; - qAddPostRoutine(QCoreGraphicsPaintEngine::cleanUpMacColorSpaces); - } - } - return m_genericColorSpace; -#else - // Just return the main display colorspace for the moment. - return macDisplayColorSpace(); -#endif -} - -//pattern handling (tiling) -#if 1 -# define QMACPATTERN_MASK_MULTIPLIER 32 -#else -# define QMACPATTERN_MASK_MULTIPLIER 1 -#endif -class QMacPattern -{ -public: - QMacPattern() : as_mask(false), pdev(0), image(0) { data.bytes = 0; } - ~QMacPattern() { CGImageRelease(image); } - int width() { - if(image) - return CGImageGetWidth(image); - if(data.bytes) - return 8*QMACPATTERN_MASK_MULTIPLIER; - return data.pixmap.width(); - } - int height() { - if(image) - return CGImageGetHeight(image); - if(data.bytes) - return 8*QMACPATTERN_MASK_MULTIPLIER; - return data.pixmap.height(); - } - - //input - QColor foreground; - bool as_mask; - struct { - QPixmap pixmap; - const uchar *bytes; - } data; - QPaintDevice *pdev; - //output - CGImageRef image; -}; -static void qt_mac_draw_pattern(void *info, CGContextRef c) -{ - QMacPattern *pat = (QMacPattern*)info; - int w = 0, h = 0; - bool isBitmap = (pat->data.pixmap.depth() == 1); - if(!pat->image) { //lazy cache - if(pat->as_mask) { - Q_ASSERT(pat->data.bytes); - w = h = 8; -#if (QMACPATTERN_MASK_MULTIPLIER == 1) - CGDataProviderRef provider = CGDataProviderCreateWithData(0, pat->data.bytes, w*h, 0); - pat->image = CGImageMaskCreate(w, h, 1, 1, 1, provider, 0, false); - CGDataProviderRelease(provider); -#else - const int numBytes = (w*h)/sizeof(uchar); - uchar xor_bytes[numBytes]; - for(int i = 0; i < numBytes; ++i) - xor_bytes[i] = pat->data.bytes[i] ^ 0xFF; - CGDataProviderRef provider = CGDataProviderCreateWithData(0, xor_bytes, w*h, 0); - CGImageRef swatch = CGImageMaskCreate(w, h, 1, 1, 1, provider, 0, false); - CGDataProviderRelease(provider); - - const QColor c0(0, 0, 0, 0), c1(255, 255, 255, 255); - QPixmap pm(w*QMACPATTERN_MASK_MULTIPLIER, h*QMACPATTERN_MASK_MULTIPLIER); - pm.fill(c0); - CGContextRef pm_ctx = qt_mac_cg_context(&pm); - CGContextSetFillColorWithColor(c, cgColorForQColor(c1, pat->pdev)); - CGRect rect = CGRectMake(0, 0, w, h); - for(int x = 0; x < QMACPATTERN_MASK_MULTIPLIER; ++x) { - rect.origin.x = x * w; - for(int y = 0; y < QMACPATTERN_MASK_MULTIPLIER; ++y) { - rect.origin.y = y * h; - qt_mac_drawCGImage(pm_ctx, &rect, swatch); - } - } - pat->image = qt_mac_create_imagemask(pm, pm.rect()); - CGImageRelease(swatch); - CGContextRelease(pm_ctx); - w *= QMACPATTERN_MASK_MULTIPLIER; - h *= QMACPATTERN_MASK_MULTIPLIER; -#endif - } else { - w = pat->data.pixmap.width(); - h = pat->data.pixmap.height(); - if (isBitmap) - pat->image = qt_mac_create_imagemask(pat->data.pixmap, pat->data.pixmap.rect()); - else - pat->image = (CGImageRef)pat->data.pixmap.macCGHandle(); - } - } else { - w = CGImageGetWidth(pat->image); - h = CGImageGetHeight(pat->image); - } - - //draw - bool needRestore = false; - if (CGImageIsMask(pat->image)) { - CGContextSaveGState(c); - CGContextSetFillColorWithColor(c, cgColorForQColor(pat->foreground, pat->pdev)); - } - CGRect rect = CGRectMake(0, 0, w, h); - qt_mac_drawCGImage(c, &rect, pat->image); - if(needRestore) - CGContextRestoreGState(c); -} -static void qt_mac_dispose_pattern(void *info) -{ - QMacPattern *pat = (QMacPattern*)info; - delete pat; -} - -/***************************************************************************** - QCoreGraphicsPaintEngine member functions - *****************************************************************************/ - -inline static QPaintEngine::PaintEngineFeatures qt_mac_cg_features() -{ - return QPaintEngine::PaintEngineFeatures(QPaintEngine::AllFeatures & ~QPaintEngine::PaintOutsidePaintEvent - & ~QPaintEngine::PerspectiveTransform - & ~QPaintEngine::ConicalGradientFill - & ~QPaintEngine::LinearGradientFill - & ~QPaintEngine::RadialGradientFill - & ~QPaintEngine::BrushStroke); -} - -QCoreGraphicsPaintEngine::QCoreGraphicsPaintEngine() -: QPaintEngine(*(new QCoreGraphicsPaintEnginePrivate), qt_mac_cg_features()) -{ -} - -QCoreGraphicsPaintEngine::QCoreGraphicsPaintEngine(QPaintEnginePrivate &dptr) -: QPaintEngine(dptr, qt_mac_cg_features()) -{ -} - -QCoreGraphicsPaintEngine::~QCoreGraphicsPaintEngine() -{ -} - -bool -QCoreGraphicsPaintEngine::begin(QPaintDevice *pdev) -{ - Q_D(QCoreGraphicsPaintEngine); - if(isActive()) { // already active painting - qWarning("QCoreGraphicsPaintEngine::begin: Painter already active"); - return false; - } - - //initialization - d->pdev = pdev; - d->complexXForm = false; - d->cosmeticPen = QCoreGraphicsPaintEnginePrivate::CosmeticSetPenWidth; - d->cosmeticPenSize = 1; - d->current.clipEnabled = false; - d->pixelSize = QPoint(1,1); - d->hd = qt_mac_cg_context(pdev); - if(d->hd) { - d->saveGraphicsState(); - d->orig_xform = CGContextGetCTM(d->hd); - if (d->shading) { - CGShadingRelease(d->shading); - d->shading = 0; - } - d->setClip(0); //clear the context's clipping - } - - setActive(true); - - if(d->pdev->devType() == QInternal::Widget) { // device is a widget - QWidget *w = (QWidget*)d->pdev; - bool unclipped = w->testAttribute(Qt::WA_PaintUnclipped); - - if((w->windowType() == Qt::Desktop)) { - if(!unclipped) - qWarning("QCoreGraphicsPaintEngine::begin: Does not support clipped desktop on Mac OS X"); - // ## need to do [qt_mac_window_for(w) makeKeyAndOrderFront]; (need to rename the file) - } else if(unclipped) { - qWarning("QCoreGraphicsPaintEngine::begin: Does not support unclipped painting"); - } - } else if(d->pdev->devType() == QInternal::Pixmap) { // device is a pixmap - QPixmap *pm = (QPixmap*)d->pdev; - if(pm->isNull()) { - qWarning("QCoreGraphicsPaintEngine::begin: Cannot paint null pixmap"); - end(); - return false; - } - } - - setDirty(QPaintEngine::DirtyPen); - setDirty(QPaintEngine::DirtyBrush); - setDirty(QPaintEngine::DirtyBackground); - setDirty(QPaintEngine::DirtyHints); - return true; -} - -bool -QCoreGraphicsPaintEngine::end() -{ - Q_D(QCoreGraphicsPaintEngine); - setActive(false); - if(d->pdev->devType() == QInternal::Widget && static_cast(d->pdev)->windowType() == Qt::Desktop) { -// // ### need to do [qt_mac_window_for(static_cast(d->pdev)) orderOut]; (need to rename) - - } - if(d->shading) { - CGShadingRelease(d->shading); - d->shading = 0; - } - d->pdev = 0; - if(d->hd) { - d->restoreGraphicsState(); - CGContextSynchronize(d->hd); - CGContextRelease(d->hd); - d->hd = 0; - } - return true; -} - -void -QCoreGraphicsPaintEngine::updateState(const QPaintEngineState &state) -{ - Q_D(QCoreGraphicsPaintEngine); - QPaintEngine::DirtyFlags flags = state.state(); - - if (flags & DirtyTransform) - updateMatrix(state.transform()); - - if (flags & DirtyClipEnabled) { - if (state.isClipEnabled()) - updateClipPath(painter()->clipPath(), Qt::ReplaceClip); - else - updateClipPath(QPainterPath(), Qt::NoClip); - } - - if (flags & DirtyClipPath) { - updateClipPath(state.clipPath(), state.clipOperation()); - } else if (flags & DirtyClipRegion) { - updateClipRegion(state.clipRegion(), state.clipOperation()); - } - - // If the clip has changed we need to update all other states - // too, since they are included in the system context on OSX, - // and changing the clip resets that context back to scratch. - if (flags & (DirtyClipPath | DirtyClipRegion | DirtyClipEnabled)) - flags |= AllDirty; - - if (flags & DirtyPen) - updatePen(state.pen()); - if (flags & (DirtyBrush|DirtyBrushOrigin)) - updateBrush(state.brush(), state.brushOrigin()); - if (flags & DirtyFont) - updateFont(state.font()); - if (flags & DirtyOpacity) - updateOpacity(state.opacity()); - if (flags & DirtyHints) - updateRenderHints(state.renderHints()); - if (flags & DirtyCompositionMode) - updateCompositionMode(state.compositionMode()); - - if (flags & (DirtyPen | DirtyTransform)) { - if (!d->current.pen.isCosmetic()) { - d->cosmeticPen = QCoreGraphicsPaintEnginePrivate::CosmeticNone; - } else if (d->current.transform.m11() < d->current.transform.m22()-1.0 || - d->current.transform.m11() > d->current.transform.m22()+1.0) { - d->cosmeticPen = QCoreGraphicsPaintEnginePrivate::CosmeticTransformPath; - d->cosmeticPenSize = d->adjustPenWidth(d->current.pen.widthF()); - if (!d->cosmeticPenSize) - d->cosmeticPenSize = 1.0; - } else { - d->cosmeticPen = QCoreGraphicsPaintEnginePrivate::CosmeticSetPenWidth; - static const float sqrt2 = sqrt(2); - qreal width = d->current.pen.widthF(); - if (!width) - width = 1; - d->cosmeticPenSize = sqrt(pow(d->pixelSize.y(), 2) + pow(d->pixelSize.x(), 2)) / sqrt2 * width; - } - } -} - -void -QCoreGraphicsPaintEngine::updatePen(const QPen &pen) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - d->current.pen = pen; - d->setStrokePen(pen); -} - -void -QCoreGraphicsPaintEngine::updateBrush(const QBrush &brush, const QPointF &brushOrigin) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - d->current.brush = brush; - -#ifdef QT_MAC_USE_NATIVE_GRADIENTS - // Quartz supports only pad spread - if (const QGradient *gradient = brush.gradient()) { - if (drawGradientNatively(gradient)) { - gccaps |= QPaintEngine::LinearGradientFill | QPaintEngine::RadialGradientFill; - } else { - gccaps &= ~(QPaintEngine::LinearGradientFill | QPaintEngine::RadialGradientFill); - } - } -#endif - - if (d->shading) { - CGShadingRelease(d->shading); - d->shading = 0; - } - d->setFillBrush(brushOrigin); -} - -void -QCoreGraphicsPaintEngine::updateOpacity(qreal opacity) -{ - Q_D(QCoreGraphicsPaintEngine); - CGContextSetAlpha(d->hd, opacity); -} - -void -QCoreGraphicsPaintEngine::updateFont(const QFont &) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - updatePen(d->current.pen); -} - -void -QCoreGraphicsPaintEngine::updateMatrix(const QTransform &transform) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (qt_is_nan(transform.m11()) || qt_is_nan(transform.m12()) || qt_is_nan(transform.m13()) - || qt_is_nan(transform.m21()) || qt_is_nan(transform.m22()) || qt_is_nan(transform.m23()) - || qt_is_nan(transform.m31()) || qt_is_nan(transform.m32()) || qt_is_nan(transform.m33())) - return; - - d->current.transform = transform; - d->setTransform(transform.isIdentity() ? 0 : &transform); - d->complexXForm = (transform.m11() != 1 || transform.m22() != 1 - || transform.m12() != 0 || transform.m21() != 0); - d->pixelSize = d->devicePixelSize(d->hd); -} - -void -QCoreGraphicsPaintEngine::updateClipPath(const QPainterPath &p, Qt::ClipOperation op) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - if(op == Qt::NoClip) { - if(d->current.clipEnabled) { - d->current.clipEnabled = false; - d->current.clip = QRegion(); - d->setClip(0); - } - } else { - if(!d->current.clipEnabled) - op = Qt::ReplaceClip; - d->current.clipEnabled = true; - QRegion clipRegion(p.toFillPolygon().toPolygon(), p.fillRule()); - if(op == Qt::ReplaceClip) { - d->current.clip = clipRegion; - d->setClip(0); - if(p.isEmpty()) { - CGRect rect = CGRectMake(0, 0, 0, 0); - CGContextClipToRect(d->hd, rect); - } else { - CGMutablePathRef path = qt_mac_compose_path(p); - CGContextBeginPath(d->hd); - CGContextAddPath(d->hd, path); - if(p.fillRule() == Qt::WindingFill) - CGContextClip(d->hd); - else - CGContextEOClip(d->hd); - CGPathRelease(path); - } - } else if(op == Qt::IntersectClip) { - d->current.clip = d->current.clip.intersected(clipRegion); - d->setClip(&d->current.clip); - } - } -} - -void -QCoreGraphicsPaintEngine::updateClipRegion(const QRegion &clipRegion, Qt::ClipOperation op) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - if(op == Qt::NoClip) { - d->current.clipEnabled = false; - d->current.clip = QRegion(); - d->setClip(0); - } else { - if(!d->current.clipEnabled) - op = Qt::ReplaceClip; - d->current.clipEnabled = true; - if(op == Qt::IntersectClip) - d->current.clip = d->current.clip.intersected(clipRegion); - else if(op == Qt::ReplaceClip) - d->current.clip = clipRegion; - d->setClip(&d->current.clip); - } -} - -void -QCoreGraphicsPaintEngine::drawPath(const QPainterPath &p) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - CGMutablePathRef path = qt_mac_compose_path(p); - uchar ops = QCoreGraphicsPaintEnginePrivate::CGStroke; - if(p.fillRule() == Qt::WindingFill) - ops |= QCoreGraphicsPaintEnginePrivate::CGFill; - else - ops |= QCoreGraphicsPaintEnginePrivate::CGEOFill; - CGContextBeginPath(d->hd); - d->drawPath(ops, path); - CGPathRelease(path); -} - -void -QCoreGraphicsPaintEngine::drawRects(const QRectF *rects, int rectCount) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - for (int i=0; idrawPath(QCoreGraphicsPaintEnginePrivate::CGFill|QCoreGraphicsPaintEnginePrivate::CGStroke, - path); - CGPathRelease(path); - } -} - -void -QCoreGraphicsPaintEngine::drawPoints(const QPointF *points, int pointCount) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - if (d->current.pen.capStyle() == Qt::FlatCap) - CGContextSetLineCap(d->hd, kCGLineCapSquare); - - CGMutablePathRef path = CGPathCreateMutable(); - for(int i=0; i < pointCount; i++) { - float x = points[i].x(), y = points[i].y(); - CGPathMoveToPoint(path, 0, x, y); - CGPathAddLineToPoint(path, 0, x+0.001, y); - } - - bool doRestore = false; - if(d->cosmeticPen == QCoreGraphicsPaintEnginePrivate::CosmeticNone && !(state->renderHints() & QPainter::Antialiasing)) { - //we don't want adjusted pens for point rendering - doRestore = true; - d->saveGraphicsState(); - CGContextSetLineWidth(d->hd, d->current.pen.widthF()); - } - d->drawPath(QCoreGraphicsPaintEnginePrivate::CGStroke, path); - if (doRestore) - d->restoreGraphicsState(); - CGPathRelease(path); - if (d->current.pen.capStyle() == Qt::FlatCap) - CGContextSetLineCap(d->hd, kCGLineCapButt); -} - -void -QCoreGraphicsPaintEngine::drawEllipse(const QRectF &r) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - CGMutablePathRef path = CGPathCreateMutable(); - CGAffineTransform transform = CGAffineTransformMakeScale(r.width() / r.height(), 1); - CGPathAddArc(path, &transform,(r.x() + (r.width() / 2)) / (r.width() / r.height()), - r.y() + (r.height() / 2), r.height() / 2, 0, (2 * M_PI), false); - d->drawPath(QCoreGraphicsPaintEnginePrivate::CGFill | QCoreGraphicsPaintEnginePrivate::CGStroke, - path); - CGPathRelease(path); -} - -void -QCoreGraphicsPaintEngine::drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - CGMutablePathRef path = CGPathCreateMutable(); - CGPathMoveToPoint(path, 0, points[0].x(), points[0].y()); - for(int x = 1; x < pointCount; ++x) - CGPathAddLineToPoint(path, 0, points[x].x(), points[x].y()); - if(mode != PolylineMode && points[0] != points[pointCount-1]) - CGPathAddLineToPoint(path, 0, points[0].x(), points[0].y()); - uint op = QCoreGraphicsPaintEnginePrivate::CGStroke; - if (mode != PolylineMode) - op |= mode == OddEvenMode ? QCoreGraphicsPaintEnginePrivate::CGEOFill - : QCoreGraphicsPaintEnginePrivate::CGFill; - d->drawPath(op, path); - CGPathRelease(path); -} - -void -QCoreGraphicsPaintEngine::drawLines(const QLineF *lines, int lineCount) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - CGMutablePathRef path = CGPathCreateMutable(); - for(int i = 0; i < lineCount; i++) { - const QPointF start = lines[i].p1(), end = lines[i].p2(); - CGPathMoveToPoint(path, 0, start.x(), start.y()); - CGPathAddLineToPoint(path, 0, end.x(), end.y()); - } - d->drawPath(QCoreGraphicsPaintEnginePrivate::CGStroke, path); - CGPathRelease(path); -} - -void QCoreGraphicsPaintEngine::drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - if(pm.isNull()) - return; - - bool differentSize = (QRectF(0, 0, pm.width(), pm.height()) != sr), doRestore = false; - CGRect rect = CGRectMake(r.x(), r.y(), r.width(), r.height()); - QCFType image; - bool isBitmap = (pm.depth() == 1); - if (isBitmap) { - doRestore = true; - d->saveGraphicsState(); - - const QColor &col = d->current.pen.color(); - CGContextSetFillColorWithColor(d->hd, cgColorForQColor(col, d->pdev)); - image = qt_mac_create_imagemask(pm, sr); - } else if (differentSize) { - QCFType img = pm.toMacCGImageRef(); - image = CGImageCreateWithImageInRect(img, CGRectMake(qRound(sr.x()), qRound(sr.y()), qRound(sr.width()), qRound(sr.height()))); - } else { - image = (CGImageRef)pm.macCGHandle(); - } - qt_mac_drawCGImage(d->hd, &rect, image); - if (doRestore) - d->restoreGraphicsState(); -} - -void QCoreGraphicsPaintEngine::drawImage(const QRectF &r, const QImage &img, const QRectF &sr, - Qt::ImageConversionFlags flags) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_UNUSED(flags); - Q_ASSERT(isActive()); - - if (img.isNull() || state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - const QImage *image; - QCFType cgimage = qt_mac_createCGImageFromQImage(img, &image); - CGRect rect = CGRectMake(r.x(), r.y(), r.width(), r.height()); - if (QRectF(0, 0, img.width(), img.height()) != sr) - cgimage = CGImageCreateWithImageInRect(cgimage, CGRectMake(sr.x(), sr.y(), - sr.width(), sr.height())); - qt_mac_drawCGImage(d->hd, &rect, cgimage); -} - -void QCoreGraphicsPaintEngine::initialize() -{ -} - -void QCoreGraphicsPaintEngine::cleanup() -{ -} - -CGContextRef -QCoreGraphicsPaintEngine::handle() const -{ - return d_func()->hd; -} - -void -QCoreGraphicsPaintEngine::drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, - const QPointF &p) -{ - Q_D(QCoreGraphicsPaintEngine); - Q_ASSERT(isActive()); - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - //save the old state - d->saveGraphicsState(); - - //setup the pattern - QMacPattern *qpattern = new QMacPattern; - qpattern->data.pixmap = pixmap; - qpattern->foreground = d->current.pen.color(); - qpattern->pdev = d->pdev; - CGPatternCallbacks callbks; - callbks.version = 0; - callbks.drawPattern = qt_mac_draw_pattern; - callbks.releaseInfo = qt_mac_dispose_pattern; - const int width = qpattern->width(), height = qpattern->height(); - CGAffineTransform trans = CGContextGetCTM(d->hd); - CGPatternRef pat = CGPatternCreate(qpattern, CGRectMake(0, 0, width, height), - trans, width, height, - kCGPatternTilingNoDistortion, true, &callbks); - CGColorSpaceRef cs = CGColorSpaceCreatePattern(0); - CGContextSetFillColorSpace(d->hd, cs); - CGFloat component = 1.0; //just one - CGContextSetFillPattern(d->hd, pat, &component); - CGSize phase = CGSizeApplyAffineTransform(CGSizeMake(-(p.x()-r.x()), -(p.y()-r.y())), trans); - CGContextSetPatternPhase(d->hd, phase); - - //fill the rectangle - CGRect mac_rect = CGRectMake(r.x(), r.y(), r.width(), r.height()); - CGContextFillRect(d->hd, mac_rect); - - //restore the state - d->restoreGraphicsState(); - //cleanup - CGColorSpaceRelease(cs); - CGPatternRelease(pat); -} - -void QCoreGraphicsPaintEngine::drawTextItem(const QPointF &pos, const QTextItem &item) -{ - Q_D(QCoreGraphicsPaintEngine); - if (d->current.transform.type() == QTransform::TxProject -#ifndef QMAC_NATIVE_GRADIENTS - || painter()->pen().brush().gradient() //Just let the base engine "emulate" the gradient -#endif - ) { - QPaintEngine::drawTextItem(pos, item); - return; - } - - if (state->compositionMode() == QPainter::CompositionMode_Destination) - return; - - const QTextItemInt &ti = static_cast(item); - - QPen oldPen = painter()->pen(); - QBrush oldBrush = painter()->brush(); - QPointF oldBrushOrigin = painter()->brushOrigin(); - updatePen(Qt::NoPen); - updateBrush(oldPen.brush(), QPointF(0, 0)); - - Q_ASSERT(type() == QPaintEngine::CoreGraphics); - - QFontEngine *fe = ti.fontEngine; - - const bool textAA = state->renderHints() & QPainter::TextAntialiasing && fe->fontDef.pointSize > qt_antialiasing_threshold && !(fe->fontDef.styleStrategy & QFont::NoAntialias); - const bool lineAA = state->renderHints() & QPainter::Antialiasing; - if(textAA != lineAA) - CGContextSetShouldAntialias(d->hd, textAA); - - if (ti.glyphs.numGlyphs) { - switch (fe->type()) { - case QFontEngine::Mac: - static_cast(fe)->draw(d->hd, pos.x(), pos.y(), ti, paintDevice()->height()); - break; - case QFontEngine::Box: - d->drawBoxTextItem(pos, ti); - break; - default: - break; - } - } - - if(textAA != lineAA) - CGContextSetShouldAntialias(d->hd, !textAA); - - updatePen(oldPen); - updateBrush(oldBrush, oldBrushOrigin); -} - -QPainter::RenderHints -QCoreGraphicsPaintEngine::supportedRenderHints() const -{ - return QPainter::RenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing | QPainter::SmoothPixmapTransform); -} -enum CGCompositeMode { - kCGCompositeModeClear = 0, - kCGCompositeModeCopy = 1, - kCGCompositeModeSourceOver = 2, - kCGCompositeModeSourceIn = 3, - kCGCompositeModeSourceOut = 4, - kCGCompositeModeSourceAtop = 5, - kCGCompositeModeDestinationOver = 6, - kCGCompositeModeDestinationIn = 7, - kCGCompositeModeDestinationOut = 8, - kCGCompositeModeDestinationAtop = 9, - kCGCompositeModeXOR = 10, - kCGCompositeModePlusDarker = 11, // (max (0, (1-d) + (1-s))) - kCGCompositeModePlusLighter = 12, // (min (1, s + d)) - }; -extern "C" { - extern void CGContextSetCompositeOperation(CGContextRef, int); -} // private function, but is in all versions of OS X. -void -QCoreGraphicsPaintEngine::updateCompositionMode(QPainter::CompositionMode mode) -{ -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5) - if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_5) { - int cg_mode = kCGBlendModeNormal; - switch(mode) { - case QPainter::CompositionMode_Multiply: - cg_mode = kCGBlendModeMultiply; - break; - case QPainter::CompositionMode_Screen: - cg_mode = kCGBlendModeScreen; - break; - case QPainter::CompositionMode_Overlay: - cg_mode = kCGBlendModeOverlay; - break; - case QPainter::CompositionMode_Darken: - cg_mode = kCGBlendModeDarken; - break; - case QPainter::CompositionMode_Lighten: - cg_mode = kCGBlendModeLighten; - break; - case QPainter::CompositionMode_ColorDodge: - cg_mode = kCGBlendModeColorDodge; - break; - case QPainter::CompositionMode_ColorBurn: - cg_mode = kCGBlendModeColorBurn; - break; - case QPainter::CompositionMode_HardLight: - cg_mode = kCGBlendModeHardLight; - break; - case QPainter::CompositionMode_SoftLight: - cg_mode = kCGBlendModeSoftLight; - break; - case QPainter::CompositionMode_Difference: - cg_mode = kCGBlendModeDifference; - break; - case QPainter::CompositionMode_Exclusion: - cg_mode = kCGBlendModeExclusion; - break; - case QPainter::CompositionMode_Plus: - cg_mode = kCGBlendModePlusLighter; - break; - case QPainter::CompositionMode_SourceOver: - cg_mode = kCGBlendModeNormal; - break; - case QPainter::CompositionMode_DestinationOver: - cg_mode = kCGBlendModeDestinationOver; - break; - case QPainter::CompositionMode_Clear: - cg_mode = kCGBlendModeClear; - break; - case QPainter::CompositionMode_Source: - cg_mode = kCGBlendModeCopy; - break; - case QPainter::CompositionMode_Destination: - cg_mode = -1; - break; - case QPainter::CompositionMode_SourceIn: - cg_mode = kCGBlendModeSourceIn; - break; - case QPainter::CompositionMode_DestinationIn: - cg_mode = kCGCompositeModeDestinationIn; - break; - case QPainter::CompositionMode_SourceOut: - cg_mode = kCGBlendModeSourceOut; - break; - case QPainter::CompositionMode_DestinationOut: - cg_mode = kCGBlendModeDestinationOver; - break; - case QPainter::CompositionMode_SourceAtop: - cg_mode = kCGBlendModeSourceAtop; - break; - case QPainter::CompositionMode_DestinationAtop: - cg_mode = kCGBlendModeDestinationAtop; - break; - case QPainter::CompositionMode_Xor: - cg_mode = kCGBlendModeXOR; - break; - default: - break; - } - if (cg_mode > -1) { - CGContextSetBlendMode(d_func()->hd, CGBlendMode(cg_mode)); - } - } else -#endif - // The standard porter duff ops. - if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_3 - && mode <= QPainter::CompositionMode_Xor) { - int cg_mode = kCGCompositeModeCopy; - switch (mode) { - case QPainter::CompositionMode_SourceOver: - cg_mode = kCGCompositeModeSourceOver; - break; - case QPainter::CompositionMode_DestinationOver: - cg_mode = kCGCompositeModeDestinationOver; - break; - case QPainter::CompositionMode_Clear: - cg_mode = kCGCompositeModeClear; - break; - default: - qWarning("QCoreGraphicsPaintEngine: Unhandled composition mode %d", (int)mode); - break; - case QPainter::CompositionMode_Source: - cg_mode = kCGCompositeModeCopy; - break; - case QPainter::CompositionMode_Destination: - cg_mode = CGCompositeMode(-1); - break; - case QPainter::CompositionMode_SourceIn: - cg_mode = kCGCompositeModeSourceIn; - break; - case QPainter::CompositionMode_DestinationIn: - cg_mode = kCGCompositeModeDestinationIn; - break; - case QPainter::CompositionMode_SourceOut: - cg_mode = kCGCompositeModeSourceOut; - break; - case QPainter::CompositionMode_DestinationOut: - cg_mode = kCGCompositeModeDestinationOut; - break; - case QPainter::CompositionMode_SourceAtop: - cg_mode = kCGCompositeModeSourceAtop; - break; - case QPainter::CompositionMode_DestinationAtop: - cg_mode = kCGCompositeModeDestinationAtop; - break; - case QPainter::CompositionMode_Xor: - cg_mode = kCGCompositeModeXOR; - break; - } - if (cg_mode > -1) - CGContextSetCompositeOperation(d_func()->hd, CGCompositeMode(cg_mode)); - } else { -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_4) - bool needPrivateAPI = false; - if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_4) { - int cg_mode = kCGBlendModeNormal; - switch (mode) { - case QPainter::CompositionMode_Multiply: - cg_mode = kCGBlendModeMultiply; - break; - case QPainter::CompositionMode_Screen: - cg_mode = kCGBlendModeScreen; - break; - case QPainter::CompositionMode_Overlay: - cg_mode = kCGBlendModeOverlay; - break; - case QPainter::CompositionMode_Darken: - cg_mode = kCGBlendModeDarken; - break; - case QPainter::CompositionMode_Lighten: - cg_mode = kCGBlendModeLighten; - break; - case QPainter::CompositionMode_ColorDodge: - cg_mode = kCGBlendModeColorDodge; - break; - case QPainter::CompositionMode_ColorBurn: - cg_mode = kCGBlendModeColorBurn; - break; - case QPainter::CompositionMode_HardLight: - cg_mode = kCGBlendModeHardLight; - break; - case QPainter::CompositionMode_SoftLight: - cg_mode = kCGBlendModeSoftLight; - break; - case QPainter::CompositionMode_Difference: - cg_mode = kCGBlendModeDifference; - break; - case QPainter::CompositionMode_Exclusion: - cg_mode = kCGBlendModeExclusion; - break; - case QPainter::CompositionMode_Plus: - needPrivateAPI = true; - cg_mode = kCGCompositeModePlusLighter; - break; - default: - break; - } - if (!needPrivateAPI) - CGContextSetBlendMode(d_func()->hd, CGBlendMode(cg_mode)); - else - CGContextSetCompositeOperation(d_func()->hd, CGCompositeMode(cg_mode)); - } -#endif - } -} - -void -QCoreGraphicsPaintEngine::updateRenderHints(QPainter::RenderHints hints) -{ - Q_D(QCoreGraphicsPaintEngine); - CGContextSetShouldAntialias(d->hd, hints & QPainter::Antialiasing); - static const CGFloat ScaleFactor = qt_mac_get_scalefactor(); - if (ScaleFactor > 1.) { - CGContextSetInterpolationQuality(d->hd, kCGInterpolationHigh); - } else { - CGContextSetInterpolationQuality(d->hd, (hints & QPainter::SmoothPixmapTransform) ? - kCGInterpolationHigh : kCGInterpolationNone); - } - bool textAntialiasing = (hints & QPainter::TextAntialiasing) == QPainter::TextAntialiasing; - if (!textAntialiasing || d->disabledSmoothFonts) { - d->disabledSmoothFonts = !textAntialiasing; - CGContextSetShouldSmoothFonts(d->hd, textAntialiasing); - } -} - -/* - Returns the size of one device pixel in user-space coordinates. -*/ -QPointF QCoreGraphicsPaintEnginePrivate::devicePixelSize(CGContextRef) -{ - QPointF p1 = current.transform.inverted().map(QPointF(0, 0)); - QPointF p2 = current.transform.inverted().map(QPointF(1, 1)); - return QPointF(qAbs(p2.x() - p1.x()), qAbs(p2.y() - p1.y())); -} - -/* - Adjusts the pen width so we get correct line widths in the - non-transformed, aliased case. -*/ -float QCoreGraphicsPaintEnginePrivate::adjustPenWidth(float penWidth) -{ - Q_Q(QCoreGraphicsPaintEngine); - float ret = penWidth; - if (!complexXForm && !(q->state->renderHints() & QPainter::Antialiasing)) { - if (penWidth < 2) - ret = 1; - else if (penWidth < 3) - ret = 1.5; - else - ret = penWidth -1; - } - return ret; -} - -void -QCoreGraphicsPaintEnginePrivate::setStrokePen(const QPen &pen) -{ - //pencap - CGLineCap cglinecap = kCGLineCapButt; - if(pen.capStyle() == Qt::SquareCap) - cglinecap = kCGLineCapSquare; - else if(pen.capStyle() == Qt::RoundCap) - cglinecap = kCGLineCapRound; - CGContextSetLineCap(hd, cglinecap); - CGContextSetLineWidth(hd, adjustPenWidth(pen.widthF())); - - //join - CGLineJoin cglinejoin = kCGLineJoinMiter; - if(pen.joinStyle() == Qt::BevelJoin) - cglinejoin = kCGLineJoinBevel; - else if(pen.joinStyle() == Qt::RoundJoin) - cglinejoin = kCGLineJoinRound; - CGContextSetLineJoin(hd, cglinejoin); -// CGContextSetMiterLimit(hd, pen.miterLimit()); - - //pen style - QVector linedashes; - if(pen.style() == Qt::CustomDashLine) { - QVector customs = pen.dashPattern(); - for(int i = 0; i < customs.size(); ++i) - linedashes.append(customs.at(i)); - } else if(pen.style() == Qt::DashLine) { - linedashes.append(4); - linedashes.append(2); - } else if(pen.style() == Qt::DotLine) { - linedashes.append(1); - linedashes.append(2); - } else if(pen.style() == Qt::DashDotLine) { - linedashes.append(4); - linedashes.append(2); - linedashes.append(1); - linedashes.append(2); - } else if(pen.style() == Qt::DashDotDotLine) { - linedashes.append(4); - linedashes.append(2); - linedashes.append(1); - linedashes.append(2); - linedashes.append(1); - linedashes.append(2); - } - const CGFloat cglinewidth = pen.widthF() <= 0.0f ? 1.0f : float(pen.widthF()); - for(int i = 0; i < linedashes.size(); ++i) { - linedashes[i] *= cglinewidth; - if(cglinewidth < 3 && (cglinecap == kCGLineCapSquare || cglinecap == kCGLineCapRound)) { - if((i%2)) - linedashes[i] += cglinewidth/2; - else - linedashes[i] -= cglinewidth/2; - } - } - CGContextSetLineDash(hd, pen.dashOffset() * cglinewidth, linedashes.data(), linedashes.size()); - - // color - CGContextSetStrokeColorWithColor(hd, cgColorForQColor(pen.color(), pdev)); -} - -// Add our own patterns here to deal with the fact that the coordinate system -// is flipped vertically with Quartz2D. -static const uchar *qt_mac_patternForBrush(int brushStyle) -{ - Q_ASSERT(brushStyle > Qt::SolidPattern && brushStyle < Qt::LinearGradientPattern); - static const uchar dense1_pat[] = { 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x44, 0x00 }; - static const uchar dense2_pat[] = { 0x00, 0x22, 0x00, 0x88, 0x00, 0x22, 0x00, 0x88 }; - static const uchar dense3_pat[] = { 0x11, 0xaa, 0x44, 0xaa, 0x11, 0xaa, 0x44, 0xaa }; - static const uchar dense4_pat[] = { 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa, 0x55 }; - static const uchar dense5_pat[] = { 0xee, 0x55, 0xbb, 0x55, 0xee, 0x55, 0xbb, 0x55 }; - static const uchar dense6_pat[] = { 0xff, 0xdd, 0xff, 0x77, 0xff, 0xdd, 0xff, 0x77 }; - static const uchar dense7_pat[] = { 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xbb, 0xff }; - static const uchar hor_pat[] = { 0xff, 0xff, 0xff, 0xff, 0x00, 0xff, 0xff, 0xff }; - static const uchar ver_pat[] = { 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef, 0xef }; - static const uchar cross_pat[] = { 0xef, 0xef, 0xef, 0xef, 0x00, 0xef, 0xef, 0xef }; - static const uchar fdiag_pat[] = { 0x7f, 0xbf, 0xdf, 0xef, 0xf7, 0xfb, 0xfd, 0xfe }; - static const uchar bdiag_pat[] = { 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f }; - static const uchar dcross_pat[] = { 0x7e, 0xbd, 0xdb, 0xe7, 0xe7, 0xdb, 0xbd, 0x7e }; - static const uchar *const pat_tbl[] = { - dense1_pat, dense2_pat, dense3_pat, dense4_pat, dense5_pat, - dense6_pat, dense7_pat, - hor_pat, ver_pat, cross_pat, bdiag_pat, fdiag_pat, dcross_pat }; - return pat_tbl[brushStyle - Qt::Dense1Pattern]; -} - -void QCoreGraphicsPaintEnginePrivate::setFillBrush(const QPointF &offset) -{ - // pattern - Qt::BrushStyle bs = current.brush.style(); -#ifdef QT_MAC_USE_NATIVE_GRADIENTS - if (bs == Qt::LinearGradientPattern || bs == Qt::RadialGradientPattern) { - const QGradient *grad = static_cast(current.brush.gradient()); - if (drawGradientNatively(grad)) { - Q_ASSERT(grad->spread() == QGradient::PadSpread); - - static const CGFloat domain[] = { 0.0f, +1.0f }; - static const CGFunctionCallbacks callbacks = { 0, qt_mac_color_gradient_function, 0 }; - CGFunctionRef fill_func = CGFunctionCreate(reinterpret_cast(¤t.brush), - 1, domain, 4, 0, &callbacks); - - CGColorSpaceRef colorspace = qt_mac_colorSpaceForDeviceType(pdev); - if (bs == Qt::LinearGradientPattern) { - const QLinearGradient *linearGrad = static_cast(grad); - const QPointF start(linearGrad->start()); - const QPointF stop(linearGrad->finalStop()); - shading = CGShadingCreateAxial(colorspace, CGPointMake(start.x(), start.y()), - CGPointMake(stop.x(), stop.y()), fill_func, true, true); - } else { - Q_ASSERT(bs == Qt::RadialGradientPattern); - const QRadialGradient *radialGrad = static_cast(grad); - QPointF center(radialGrad->center()); - QPointF focal(radialGrad->focalPoint()); - qreal radius = radialGrad->radius(); - qreal focalRadius = radialGrad->focalRadius(); - shading = CGShadingCreateRadial(colorspace, CGPointMake(focal.x(), focal.y()), - focalRadius, CGPointMake(center.x(), center.y()), radius, fill_func, false, true); - } - - CGFunctionRelease(fill_func); - } - } else -#endif - if(bs != Qt::SolidPattern && bs != Qt::NoBrush -#ifndef QT_MAC_USE_NATIVE_GRADIENTS - && (bs < Qt::LinearGradientPattern || bs > Qt::ConicalGradientPattern) -#endif - ) - { - QMacPattern *qpattern = new QMacPattern; - qpattern->pdev = pdev; - CGFloat components[4] = { 1.0, 1.0, 1.0, 1.0 }; - CGColorSpaceRef base_colorspace = 0; - if(bs == Qt::TexturePattern) { - qpattern->data.pixmap = current.brush.texture(); - if(qpattern->data.pixmap.isQBitmap()) { - const QColor &col = current.brush.color(); - components[0] = qt_mac_convert_color_to_cg(col.red()); - components[1] = qt_mac_convert_color_to_cg(col.green()); - components[2] = qt_mac_convert_color_to_cg(col.blue()); - base_colorspace = QCoreGraphicsPaintEngine::macGenericColorSpace(); - } - } else { - qpattern->as_mask = true; - - qpattern->data.bytes = qt_mac_patternForBrush(bs); - const QColor &col = current.brush.color(); - components[0] = qt_mac_convert_color_to_cg(col.red()); - components[1] = qt_mac_convert_color_to_cg(col.green()); - components[2] = qt_mac_convert_color_to_cg(col.blue()); - base_colorspace = QCoreGraphicsPaintEngine::macGenericColorSpace(); - } - int width = qpattern->width(), height = qpattern->height(); - qpattern->foreground = current.brush.color(); - - CGColorSpaceRef fill_colorspace = CGColorSpaceCreatePattern(base_colorspace); - CGContextSetFillColorSpace(hd, fill_colorspace); - - CGAffineTransform xform = CGContextGetCTM(hd); - xform = CGAffineTransformConcat(qt_mac_convert_transform_to_cg(current.brush.transform()), xform); - xform = CGAffineTransformTranslate(xform, offset.x(), offset.y()); - - CGPatternCallbacks callbks; - callbks.version = 0; - callbks.drawPattern = qt_mac_draw_pattern; - callbks.releaseInfo = qt_mac_dispose_pattern; - CGPatternRef fill_pattern = CGPatternCreate(qpattern, CGRectMake(0, 0, width, height), - xform, width, height, kCGPatternTilingNoDistortion, - !base_colorspace, &callbks); - CGContextSetFillPattern(hd, fill_pattern, components); - - CGPatternRelease(fill_pattern); - CGColorSpaceRelease(fill_colorspace); - } else if(bs != Qt::NoBrush) { - CGContextSetFillColorWithColor(hd, cgColorForQColor(current.brush.color(), pdev)); - } -} - -void -QCoreGraphicsPaintEnginePrivate::setClip(const QRegion *rgn) -{ - Q_Q(QCoreGraphicsPaintEngine); - if(hd) { - resetClip(); - QRegion sysClip = q->systemClip(); - if(!sysClip.isEmpty()) - qt_mac_clip_cg(hd, sysClip, &orig_xform); - if(rgn) - qt_mac_clip_cg(hd, *rgn, 0); - } -} - -struct qt_mac_cg_transform_path { - CGMutablePathRef path; - CGAffineTransform transform; -}; - -void qt_mac_cg_transform_path_apply(void *info, const CGPathElement *element) -{ - Q_ASSERT(info && element); - qt_mac_cg_transform_path *t = (qt_mac_cg_transform_path*)info; - switch(element->type) { - case kCGPathElementMoveToPoint: - CGPathMoveToPoint(t->path, &t->transform, element->points[0].x, element->points[0].y); - break; - case kCGPathElementAddLineToPoint: - CGPathAddLineToPoint(t->path, &t->transform, element->points[0].x, element->points[0].y); - break; - case kCGPathElementAddQuadCurveToPoint: - CGPathAddQuadCurveToPoint(t->path, &t->transform, element->points[0].x, element->points[0].y, - element->points[1].x, element->points[1].y); - break; - case kCGPathElementAddCurveToPoint: - CGPathAddCurveToPoint(t->path, &t->transform, element->points[0].x, element->points[0].y, - element->points[1].x, element->points[1].y, - element->points[2].x, element->points[2].y); - break; - case kCGPathElementCloseSubpath: - CGPathCloseSubpath(t->path); - break; - default: - qDebug() << "Unhandled path transform type: " << element->type; - } -} - -void QCoreGraphicsPaintEnginePrivate::drawPath(uchar ops, CGMutablePathRef path) -{ - Q_Q(QCoreGraphicsPaintEngine); - Q_ASSERT((ops & (CGFill | CGEOFill)) != (CGFill | CGEOFill)); //can't really happen - if((ops & (CGFill | CGEOFill))) { - if (shading) { - Q_ASSERT(path); - CGContextBeginPath(hd); - CGContextAddPath(hd, path); - saveGraphicsState(); - if (ops & CGFill) - CGContextClip(hd); - else if (ops & CGEOFill) - CGContextEOClip(hd); - if (current.brush.gradient()->coordinateMode() == QGradient::ObjectBoundingMode) { - CGRect boundingBox = CGPathGetBoundingBox(path); - CGContextConcatCTM(hd, - CGAffineTransformMake(boundingBox.size.width, 0, - 0, boundingBox.size.height, - boundingBox.origin.x, boundingBox.origin.y)); - } - CGContextDrawShading(hd, shading); - restoreGraphicsState(); - ops &= ~CGFill; - ops &= ~CGEOFill; - } else if (current.brush.style() == Qt::NoBrush) { - ops &= ~CGFill; - ops &= ~CGEOFill; - } - } - if((ops & CGStroke) && current.pen.style() == Qt::NoPen) - ops &= ~CGStroke; - - if(ops & (CGEOFill | CGFill)) { - CGContextBeginPath(hd); - CGContextAddPath(hd, path); - if (ops & CGEOFill) { - CGContextEOFillPath(hd); - } else { - CGContextFillPath(hd); - } - } - - // Avoid saving and restoring the context if we can. - const bool needContextSave = (cosmeticPen != QCoreGraphicsPaintEnginePrivate::CosmeticNone || - !(q->state->renderHints() & QPainter::Antialiasing)); - if(ops & CGStroke) { - if (needContextSave) - saveGraphicsState(); - CGContextBeginPath(hd); - - // Translate a fraction of a pixel size in the y direction - // to make sure that primitives painted at pixel borders - // fills the right pixel. This is needed since the y xais - // in the Quartz coordinate system is inverted compared to Qt. - if (!(q->state->renderHints() & QPainter::Antialiasing)) { - if (current.pen.style() == Qt::SolidLine || current.pen.width() >= 3) - CGContextTranslateCTM(hd, double(pixelSize.x()) * 0.25, double(pixelSize.y()) * 0.25); - else if (current.pen.style() == Qt::DotLine && QSysInfo::MacintoshVersion == QSysInfo::MV_10_3) - ; // Do nothing. - else - CGContextTranslateCTM(hd, 0, double(pixelSize.y()) * 0.1); - } - - if (cosmeticPen != QCoreGraphicsPaintEnginePrivate::CosmeticNone) { - // If antialiazing is enabled, use the cosmetic pen size directly. - if (q->state->renderHints() & QPainter::Antialiasing) - CGContextSetLineWidth(hd, cosmeticPenSize); - else if (current.pen.widthF() <= 1) - CGContextSetLineWidth(hd, cosmeticPenSize * 0.9f); - else - CGContextSetLineWidth(hd, cosmeticPenSize); - } - if(cosmeticPen == QCoreGraphicsPaintEnginePrivate::CosmeticTransformPath) { - qt_mac_cg_transform_path t; - t.transform = qt_mac_convert_transform_to_cg(current.transform); - t.path = CGPathCreateMutable(); - CGPathApply(path, &t, qt_mac_cg_transform_path_apply); //transform the path - setTransform(0); //unset the context transform - CGContextSetLineWidth(hd, cosmeticPenSize); - CGContextAddPath(hd, t.path); - CGPathRelease(t.path); - } else { - CGContextAddPath(hd, path); - } - - CGContextStrokePath(hd); - if (needContextSave) - restoreGraphicsState(); - } -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qpaintengine_mac_p.h b/src/widgets/platforms/mac/qpaintengine_mac_p.h deleted file mode 100644 index a8e27a808d..0000000000 --- a/src/widgets/platforms/mac/qpaintengine_mac_p.h +++ /dev/null @@ -1,256 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QPAINTENGINE_MAC_P_H -#define QPAINTENGINE_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include "QtGui/qpaintengine.h" -#include "private/qt_mac_p.h" -#include "private/qpaintengine_p.h" -#include "private/qpolygonclipper_p.h" -#include "private/qfont_p.h" -#include "QtCore/qhash.h" - -typedef struct CGColorSpace *CGColorSpaceRef; -QT_BEGIN_NAMESPACE - -class QCoreGraphicsPaintEnginePrivate; -class QCoreGraphicsPaintEngine : public QPaintEngine -{ - Q_DECLARE_PRIVATE(QCoreGraphicsPaintEngine) - -public: - QCoreGraphicsPaintEngine(); - ~QCoreGraphicsPaintEngine(); - - bool begin(QPaintDevice *pdev); - bool end(); - static CGColorSpaceRef macGenericColorSpace(); - static CGColorSpaceRef macDisplayColorSpace(const QWidget *widget = 0); - - void updateState(const QPaintEngineState &state); - - void updatePen(const QPen &pen); - void updateBrush(const QBrush &brush, const QPointF &pt); - void updateFont(const QFont &font); - void updateOpacity(qreal opacity); - void updateMatrix(const QTransform &matrix); - void updateTransform(const QTransform &matrix); - void updateClipRegion(const QRegion ®ion, Qt::ClipOperation op); - void updateClipPath(const QPainterPath &path, Qt::ClipOperation op); - void updateCompositionMode(QPainter::CompositionMode mode); - void updateRenderHints(QPainter::RenderHints hints); - - void drawLines(const QLineF *lines, int lineCount); - void drawRects(const QRectF *rects, int rectCount); - void drawPoints(const QPointF *p, int pointCount); - void drawEllipse(const QRectF &r); - void drawPath(const QPainterPath &path); - - void drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode); - void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr); - void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s); - - void drawTextItem(const QPointF &pos, const QTextItem &item); - void drawImage(const QRectF &r, const QImage &pm, const QRectF &sr, - Qt::ImageConversionFlags flags = Qt::AutoColor); - - Type type() const { return QPaintEngine::CoreGraphics; } - - CGContextRef handle() const; - - static void initialize(); - static void cleanup(); - - QPainter::RenderHints supportedRenderHints() const; - - //avoid partial shadowed overload warnings... - void drawLines(const QLine *lines, int lineCount) { QPaintEngine::drawLines(lines, lineCount); } - void drawRects(const QRect *rects, int rectCount) { QPaintEngine::drawRects(rects, rectCount); } - void drawPoints(const QPoint *p, int pointCount) { QPaintEngine::drawPoints(p, pointCount); } - void drawEllipse(const QRect &r) { QPaintEngine::drawEllipse(r); } - void drawPolygon(const QPoint *points, int pointCount, PolygonDrawMode mode) - { QPaintEngine::drawPolygon(points, pointCount, mode); } - - bool supportsTransformations(qreal, const QTransform &) const { return true; }; - -protected: - friend class QMacPrintEngine; - friend class QMacPrintEnginePrivate; - friend void qt_mac_display_change_callbk(CGDirectDisplayID, CGDisplayChangeSummaryFlags, void *); - friend void qt_color_profile_changed(CFNotificationCenterRef center, void *, - CFStringRef , const void *, CFDictionaryRef); - QCoreGraphicsPaintEngine(QPaintEnginePrivate &dptr); - -private: - static bool m_postRoutineRegistered; - static CGColorSpaceRef m_genericColorSpace; - static QHash m_displayColorSpaceHash; - static void cleanUpMacColorSpaces(); - Q_DISABLE_COPY(QCoreGraphicsPaintEngine) -}; - -/***************************************************************************** - Private data - *****************************************************************************/ -class QCoreGraphicsPaintEnginePrivate : public QPaintEnginePrivate -{ - Q_DECLARE_PUBLIC(QCoreGraphicsPaintEngine) -public: - QCoreGraphicsPaintEnginePrivate() - : hd(0), shading(0), stackCount(0), complexXForm(false), disabledSmoothFonts(false) - { - } - - struct { - QPen pen; - QBrush brush; - uint clipEnabled : 1; - QRegion clip; - QTransform transform; - } current; - - //state info (shared with QD) - CGAffineTransform orig_xform; - - //cg structures - CGContextRef hd; - CGShadingRef shading; - int stackCount; - bool complexXForm; - bool disabledSmoothFonts; - enum { CosmeticNone, CosmeticTransformPath, CosmeticSetPenWidth } cosmeticPen; - - // pixel and cosmetic pen size in user coordinates. - QPointF pixelSize; - float cosmeticPenSize; - - //internal functions - enum { CGStroke=0x01, CGEOFill=0x02, CGFill=0x04 }; - void drawPath(uchar ops, CGMutablePathRef path = 0); - void setClip(const QRegion *rgn=0); - void resetClip(); - void setFillBrush(const QPointF &origin=QPoint()); - void setStrokePen(const QPen &pen); - inline void saveGraphicsState(); - inline void restoreGraphicsState(); - float penOffset(); - QPointF devicePixelSize(CGContextRef context); - float adjustPenWidth(float penWidth); - inline void setTransform(const QTransform *matrix=0) - { - CGContextConcatCTM(hd, CGAffineTransformInvert(CGContextGetCTM(hd))); - CGAffineTransform xform = orig_xform; - if(matrix) { - extern CGAffineTransform qt_mac_convert_transform_to_cg(const QTransform &); - xform = CGAffineTransformConcat(qt_mac_convert_transform_to_cg(*matrix), xform); - } - CGContextConcatCTM(hd, xform); - CGContextSetTextMatrix(hd, xform); - } -}; - -inline void QCoreGraphicsPaintEnginePrivate::saveGraphicsState() -{ - ++stackCount; - CGContextSaveGState(hd); -} - -inline void QCoreGraphicsPaintEnginePrivate::restoreGraphicsState() -{ - --stackCount; - Q_ASSERT(stackCount >= 0); - CGContextRestoreGState(hd); -} - -class QMacQuartzPaintDevice : public QPaintDevice -{ -public: - QMacQuartzPaintDevice(CGContextRef cg, int width, int height, int bytesPerLine) - : mCG(cg), mWidth(width), mHeight(height), mBytesPerLine(bytesPerLine) - { } - int devType() const { return QInternal::MacQuartz; } - CGContextRef cgContext() const { return mCG; } - int metric(PaintDeviceMetric metric) const { - switch (metric) { - case PdmWidth: - return mWidth; - case PdmHeight: - return mHeight; - case PdmWidthMM: - return (qt_defaultDpiX() * mWidth) / 2.54; - case PdmHeightMM: - return (qt_defaultDpiY() * mHeight) / 2.54; - case PdmNumColors: - return 0; - case PdmDepth: - return 32; - case PdmDpiX: - case PdmPhysicalDpiX: - return qt_defaultDpiX(); - case PdmDpiY: - case PdmPhysicalDpiY: - return qt_defaultDpiY(); - } - return 0; - } - QPaintEngine *paintEngine() const { qWarning("This function should never be called."); return 0; } -private: - CGContextRef mCG; - int mWidth; - int mHeight; - int mBytesPerLine; -}; - -QT_END_NAMESPACE - -#endif // QPAINTENGINE_MAC_P_H diff --git a/src/widgets/platforms/mac/qpixmap_mac.cpp b/src/widgets/platforms/mac/qpixmap_mac.cpp deleted file mode 100644 index 3b2452c37c..0000000000 --- a/src/widgets/platforms/mac/qpixmap_mac.cpp +++ /dev/null @@ -1,1062 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qpixmap.h" -#include "qimage.h" -#include "qapplication.h" -#include "qbitmap.h" -#include "qmatrix.h" -#include "qtransform.h" -#include "qlibrary.h" -#include "qvarlengtharray.h" -#include "qdebug.h" -#include -#include -#include -#include -#include -#include -#include - -#include -#include - -QT_BEGIN_NAMESPACE - -/***************************************************************************** - Externals - *****************************************************************************/ -extern const uchar *qt_get_bitflip_array(); //qimage.cpp -extern CGContextRef qt_mac_cg_context(const QPaintDevice *pdev); //qpaintdevice_mac.cpp -extern RgnHandle qt_mac_get_rgn(); //qregion_mac.cpp -extern void qt_mac_dispose_rgn(RgnHandle r); //qregion_mac.cpp -extern QRegion qt_mac_convert_mac_region(RgnHandle rgn); //qregion_mac.cpp - -static int qt_pixmap_serial = 0; - -Q_WIDGETS_EXPORT quint32 *qt_mac_pixmap_get_base(const QPixmap *pix) -{ - if (QApplicationPrivate::graphics_system_name == QLatin1String("raster")) - return reinterpret_cast(static_cast(pix->data.data())->buffer()->bits()); - else - return static_cast(pix->data.data())->pixels; -} - -Q_WIDGETS_EXPORT int qt_mac_pixmap_get_bytes_per_line(const QPixmap *pix) -{ - if (QApplicationPrivate::graphics_system_name == QLatin1String("raster")) - return static_cast(pix->data.data())->buffer()->bytesPerLine(); - else - return static_cast(pix->data.data())->bytesPerRow; -} - -void qt_mac_cgimage_data_free(void *info, const void *memoryToFree, size_t) -{ - QMacPlatformPixmap *pmdata = static_cast(info); - if (!pmdata) { - free(const_cast(memoryToFree)); - } else { - if (QMacPlatformPixmap::validDataPointers.contains(pmdata) == false) { - free(const_cast(memoryToFree)); - return; - } - if (pmdata->pixels == pmdata->pixelsToFree) { - // something we aren't expecting, just free it. - Q_ASSERT(memoryToFree != pmdata->pixelsToFree); - free(const_cast(memoryToFree)); - } else { - free(pmdata->pixelsToFree); - pmdata->pixelsToFree = static_cast(const_cast(memoryToFree)); - } - pmdata->cg_dataBeingReleased = 0; - } -} - -/***************************************************************************** - QPixmap member functions - *****************************************************************************/ - -static inline QRgb qt_conv16ToRgb(ushort c) { - static const int qt_rbits = (565/100); - static const int qt_gbits = (565/10%10); - static const int qt_bbits = (565%10); - static const int qt_red_shift = qt_bbits+qt_gbits-(8-qt_rbits); - static const int qt_green_shift = qt_bbits-(8-qt_gbits); - static const int qt_neg_blue_shift = 8-qt_bbits; - static const int qt_blue_mask = (1<> qt_red_shift; - const int tg = g >> qt_green_shift; - const int tb = b << qt_neg_blue_shift; - - return qRgb(tr,tg,tb); -} - -QSet QMacPlatformPixmap::validDataPointers; - -QMacPlatformPixmap::QMacPlatformPixmap(PixelType type) - : QPlatformPixmap(type, MacClass), has_alpha(0), has_mask(0), - uninit(true), pixels(0), pixelsSize(0), pixelsToFree(0), - bytesPerRow(0), cg_data(0), cg_dataBeingReleased(0), cg_mask(0), - pengine(0) -{ -} - -QPlatformPixmap *QMacPlatformPixmap::createCompatiblePlatformPixmap() const -{ - return new QMacPlatformPixmap(pixelType()); -} - -#define BEST_BYTE_ALIGNMENT 16 -#define COMPTUE_BEST_BYTES_PER_ROW(bpr) \ - (((bpr) + (BEST_BYTE_ALIGNMENT - 1)) & ~(BEST_BYTE_ALIGNMENT - 1)) - -void QMacPlatformPixmap::resize(int width, int height) -{ - setSerialNumber(++qt_pixmap_serial); - - w = width; - h = height; - is_null = (w <= 0 || h <= 0); - d = (pixelType() == BitmapType ? 1 : 32); - bool make_null = w <= 0 || h <= 0; // create null pixmap - if (make_null || d == 0) { - w = 0; - h = 0; - is_null = true; - d = 0; - if (!make_null) - qWarning("Qt: QPixmap: Invalid pixmap parameters"); - return; - } - - if (w < 1 || h < 1) - return; - - //create the pixels - bytesPerRow = w * sizeof(quint32); // Minimum bytes per row. - - // Quartz2D likes things as a multple of 16 (for now). - bytesPerRow = COMPTUE_BEST_BYTES_PER_ROW(bytesPerRow); - macCreatePixels(); -} - -#undef COMPUTE_BEST_BYTES_PER_ROW - -void QMacPlatformPixmap::fromImage(const QImage &img, - Qt::ImageConversionFlags flags) -{ - setSerialNumber(++qt_pixmap_serial); - - // the conversion code only handles format >= - // Format_ARGB32_Premultiplied at the moment.. - if (img.format() > QImage::Format_ARGB32_Premultiplied) { - QImage image; - if (img.hasAlphaChannel()) - image = img.convertToFormat(QImage::Format_ARGB32_Premultiplied); - else - image = img.convertToFormat(QImage::Format_RGB32); - fromImage(image, flags); - return; - } - - w = img.width(); - h = img.height(); - is_null = (w <= 0 || h <= 0); - d = (pixelType() == BitmapType ? 1 : img.depth()); - - QImage image = img; - int dd = QPixmap::defaultDepth(); - bool force_mono = (dd == 1 || - (flags & Qt::ColorMode_Mask)==Qt::MonoOnly); - if (force_mono) { // must be monochrome - if (d != 1) { - image = image.convertToFormat(QImage::Format_MonoLSB, flags); // dither - d = 1; - } - } else { // can be both - bool conv8 = false; - if(d > 8 && dd <= 8) { // convert to 8 bit - if ((flags & Qt::DitherMode_Mask) == Qt::AutoDither) - flags = (flags & ~Qt::DitherMode_Mask) - | Qt::PreferDither; - conv8 = true; - } else if ((flags & Qt::ColorMode_Mask) == Qt::ColorOnly) { - conv8 = d == 1; // native depth wanted - } else if (d == 1) { - if (image.colorCount() == 2) { - QRgb c0 = image.color(0); // Auto: convert to best - QRgb c1 = image.color(1); - conv8 = qMin(c0,c1) != qRgb(0,0,0) || qMax(c0,c1) != qRgb(255,255,255); - } else { - // eg. 1-color monochrome images (they do exist). - conv8 = true; - } - } - if (conv8) { - image = image.convertToFormat(QImage::Format_Indexed8, flags); - d = 8; - } - } - - if (image.depth()==1) { - image.setColor(0, QColor(Qt::color0).rgba()); - image.setColor(1, QColor(Qt::color1).rgba()); - } - - if (d == 16 || d == 24) { - image = image.convertToFormat(QImage::Format_RGB32, flags); - fromImage(image, flags); - return; - } - - // different size or depth, make a new pixmap - resize(w, h); - - quint32 *dptr = pixels, *drow; - const uint dbpr = bytesPerRow; - - const QImage::Format sfmt = image.format(); - const unsigned short sbpr = image.bytesPerLine(); - - // use const_cast to prevent a detach - const uchar *sptr = const_cast(image).bits(), *srow; - - for (int y = 0; y < h; ++y) { - drow = dptr + (y * (dbpr / 4)); - srow = sptr + (y * sbpr); - switch(sfmt) { - case QImage::Format_MonoLSB: - case QImage::Format_Mono:{ - for (int x = 0; x < w; ++x) { - char one_bit = *(srow + (x / 8)); - if (sfmt == QImage::Format_Mono) - one_bit = one_bit >> (7 - (x % 8)); - else - one_bit = one_bit >> (x % 8); - if ((one_bit & 0x01)) - *(drow+x) = 0xFF000000; - else - *(drow+x) = 0xFFFFFFFF; - } - break; - } - case QImage::Format_Indexed8: { - int numColors = image.numColors(); - if (numColors > 0) { - for (int x = 0; x < w; ++x) { - int index = *(srow + x); - *(drow+x) = PREMUL(image.color(qMin(index, numColors))); - } - } - } break; - case QImage::Format_RGB32: - for (int x = 0; x < w; ++x) - *(drow+x) = *(((quint32*)srow) + x) | 0xFF000000; - break; - case QImage::Format_ARGB32: - case QImage::Format_ARGB32_Premultiplied: - for (int x = 0; x < w; ++x) { - if(sfmt == QImage::Format_RGB32) - *(drow+x) = 0xFF000000 | (*(((quint32*)srow) + x) & 0x00FFFFFF); - else if(sfmt == QImage::Format_ARGB32_Premultiplied) - *(drow+x) = *(((quint32*)srow) + x); - else - *(drow+x) = PREMUL(*(((quint32*)srow) + x)); - } - break; - default: - qWarning("Qt: internal: Oops: Forgot a format [%d] %s:%d", sfmt, - __FILE__, __LINE__); - break; - } - } - if (sfmt != QImage::Format_RGB32) { //setup the alpha - bool alphamap = image.depth() == 32; - if (sfmt == QImage::Format_Indexed8) { - const QVector rgb = image.colorTable(); - for (int i = 0, count = image.colorCount(); i < count; ++i) { - const int alpha = qAlpha(rgb[i]); - if (alpha != 0xff) { - alphamap = true; - break; - } - } - } - macSetHasAlpha(alphamap); - } - uninit = false; -} - -int get_index(QImage * qi,QRgb mycol) -{ - int loopc; - for(loopc=0;loopccolorCount();loopc++) { - if(qi->color(loopc)==mycol) - return loopc; - } - qi->setColorCount(qi->colorCount()+1); - qi->setColor(qi->colorCount(),mycol); - return qi->colorCount(); -} - -QImage QMacPlatformPixmap::toImage() const -{ - QImage::Format format = QImage::Format_MonoLSB; - if (d != 1) //Doesn't support index color modes - format = (has_alpha ? QImage::Format_ARGB32_Premultiplied : - QImage::Format_RGB32); - - QImage image(w, h, format); - quint32 *sptr = pixels, *srow; - const uint sbpr = bytesPerRow; - if (format == QImage::Format_MonoLSB) { - image.fill(0); - image.setColorCount(2); - image.setColor(0, QColor(Qt::color0).rgba()); - image.setColor(1, QColor(Qt::color1).rgba()); - for (int y = 0; y < h; ++y) { - uchar *scanLine = image.scanLine(y); - srow = sptr + (y * (sbpr/4)); - for (int x = 0; x < w; ++x) { - if (!(*(srow + x) & RGB_MASK)) - scanLine[x >> 3] |= (1 << (x & 7)); - } - } - } else { - for (int y = 0; y < h; ++y) { - srow = sptr + (y * (sbpr / 4)); - memcpy(image.scanLine(y), srow, w * 4); - } - - } - - return image; -} - -void QMacPlatformPixmap::fill(const QColor &fillColor) - -{ - { //we don't know what backend to use so we cannot paint here - quint32 *dptr = pixels; - Q_ASSERT_X(dptr, "QPixmap::fill", "No dptr"); - const quint32 colr = PREMUL(fillColor.rgba()); - const int nbytes = bytesPerRow * h; - if (!colr) { - memset(dptr, 0, nbytes); - } else { - for (uint i = 0; i < nbytes / sizeof(quint32); ++i) - *(dptr + i) = colr; - } - } - - // If we had an alpha channel from before, don't - // switch it off. Only go from no alpha to alpha: - if (fillColor.alpha() != 255) - macSetHasAlpha(true); -} - -QPixmap QMacPlatformPixmap::alphaChannel() const -{ - if (!has_alpha) - return QPixmap(); - - QMacPlatformPixmap *alpha = new QMacPlatformPixmap(PixmapType); - alpha->resize(w, h); - macGetAlphaChannel(alpha, false); - return QPixmap(alpha); -} - -void QMacPlatformPixmap::setAlphaChannel(const QPixmap &alpha) -{ - has_mask = true; - QMacPlatformPixmap *alphaData = static_cast(alpha.data.data()); - macSetAlphaChannel(alphaData, false); -} - -QBitmap QMacPlatformPixmap::mask() const -{ - if (!has_mask && !has_alpha) - return QBitmap(); - - QMacPlatformPixmap *mask = new QMacPlatformPixmap(BitmapType); - mask->resize(w, h); - macGetAlphaChannel(mask, true); - return QPixmap(mask); -} - -void QMacPlatformPixmap::setMask(const QBitmap &mask) -{ - if (mask.isNull()) { - QMacPlatformPixmap opaque(PixmapType); - opaque.resize(w, h); - opaque.fill(QColor(255, 255, 255, 255)); - macSetAlphaChannel(&opaque, true); - has_alpha = has_mask = false; - return; - } - - has_alpha = false; - has_mask = true; - QMacPlatformPixmap *maskData = static_cast(mask.data.data()); - macSetAlphaChannel(maskData, true); -} - -int QMacPlatformPixmap::metric(QPaintDevice::PaintDeviceMetric theMetric) const -{ - switch (theMetric) { - case QPaintDevice::PdmWidth: - return w; - case QPaintDevice::PdmHeight: - return h; - case QPaintDevice::PdmWidthMM: - return qRound(metric(QPaintDevice::PdmWidth) * 25.4 / qreal(metric(QPaintDevice::PdmDpiX))); - case QPaintDevice::PdmHeightMM: - return qRound(metric(QPaintDevice::PdmHeight) * 25.4 / qreal(metric(QPaintDevice::PdmDpiY))); - case QPaintDevice::PdmNumColors: - return 1 << d; - case QPaintDevice::PdmDpiX: - case QPaintDevice::PdmPhysicalDpiX: { - extern float qt_mac_defaultDpi_x(); //qpaintdevice_mac.cpp - return int(qt_mac_defaultDpi_x()); - } - case QPaintDevice::PdmDpiY: - case QPaintDevice::PdmPhysicalDpiY: { - extern float qt_mac_defaultDpi_y(); //qpaintdevice_mac.cpp - return int(qt_mac_defaultDpi_y()); - } - case QPaintDevice::PdmDepth: - return d; - default: - qWarning("QPixmap::metric: Invalid metric command"); - } - return 0; -} - -QMacPlatformPixmap::~QMacPlatformPixmap() -{ - validDataPointers.remove(this); - if (cg_mask) { - CGImageRelease(cg_mask); - cg_mask = 0; - } - - delete pengine; // Make sure we aren't drawing on the context anymore. - if (cg_data) { - CGImageRelease(cg_data); - } else if (!cg_dataBeingReleased && pixels != pixelsToFree) { - free(pixels); - } - free(pixelsToFree); -} - -void QMacPlatformPixmap::macSetAlphaChannel(const QMacPlatformPixmap *pix, bool asMask) -{ - if (!pixels || !h || !w || pix->w != w || pix->h != h) - return; - - quint32 *dptr = pixels, *drow; - const uint dbpr = bytesPerRow; - const unsigned short sbpr = pix->bytesPerRow; - quint32 *sptr = pix->pixels, *srow; - for (int y=0; y < h; ++y) { - drow = dptr + (y * (dbpr/4)); - srow = sptr + (y * (sbpr/4)); - if(d == 1) { - for (int x=0; x < w; ++x) { - if((*(srow+x) & RGB_MASK)) - *(drow+x) = 0xFFFFFFFF; - } - } else if(d == 8) { - for (int x=0; x < w; ++x) - *(drow+x) = (*(drow+x) & RGB_MASK) | (*(srow+x) << 24); - } else if(asMask) { - for (int x=0; x < w; ++x) { - if(*(srow+x) & RGB_MASK) - *(drow+x) = (*(drow+x) & RGB_MASK); - else - *(drow+x) = (*(drow+x) & RGB_MASK) | 0xFF000000; - *(drow+x) = PREMUL(*(drow+x)); - } - } else { - for (int x=0; x < w; ++x) { - const uchar alpha = qGray(qRed(*(srow+x)), qGreen(*(srow+x)), qBlue(*(srow+x))); - const uchar destAlpha = qt_div_255(alpha * qAlpha(*(drow+x))); -#if 1 - *(drow+x) = (*(drow+x) & RGB_MASK) | (destAlpha << 24); -#else - *(drow+x) = qRgba(qt_div_255(qRed(*(drow+x) * alpha)), - qt_div_255(qGreen(*(drow+x) * alpha)), - qt_div_255(qBlue(*(drow+x) * alpha)), destAlpha); -#endif - *(drow+x) = PREMUL(*(drow+x)); - } - } - } - macSetHasAlpha(true); -} - -void QMacPlatformPixmap::macGetAlphaChannel(QMacPlatformPixmap *pix, bool asMask) const -{ - quint32 *dptr = pix->pixels, *drow; - const uint dbpr = pix->bytesPerRow; - const unsigned short sbpr = bytesPerRow; - quint32 *sptr = pixels, *srow; - for(int y=0; y < h; ++y) { - drow = dptr + (y * (dbpr/4)); - srow = sptr + (y * (sbpr/4)); - if(asMask) { - for (int x = 0; x < w; ++x) { - if (*(srow + x) & qRgba(0, 0, 0, 255)) - *(drow + x) = 0x00000000; - else - *(drow + x) = 0xFFFFFFFF; - } - } else { - for (int x = 0; x < w; ++x) { - const int alpha = qAlpha(*(srow + x)); - *(drow + x) = qRgb(alpha, alpha, alpha); - } - } - } -} - -void QMacPlatformPixmap::macSetHasAlpha(bool b) -{ - has_alpha = b; - macReleaseCGImageRef(); -} - -void QMacPlatformPixmap::macCreateCGImageRef() -{ - Q_ASSERT(cg_data == 0); - //create the cg data - CGColorSpaceRef colorspace = QCoreGraphicsPaintEngine::macDisplayColorSpace(); - QCFType provider = CGDataProviderCreateWithData(this, - pixels, bytesPerRow * h, - qt_mac_cgimage_data_free); - validDataPointers.insert(this); - uint cgflags = kCGImageAlphaPremultipliedFirst; -#ifdef kCGBitmapByteOrder32Host //only needed because CGImage.h added symbols in the minor version - cgflags |= kCGBitmapByteOrder32Host; -#endif - cg_data = CGImageCreate(w, h, 8, 32, bytesPerRow, colorspace, - cgflags, provider, 0, 0, kCGRenderingIntentDefault); -} - -void QMacPlatformPixmap::macReleaseCGImageRef() -{ - if (!cg_data) - return; // There's nothing we need to do - - cg_dataBeingReleased = cg_data; - CGImageRelease(cg_data); - cg_data = 0; - - if (pixels != pixelsToFree) { - macCreatePixels(); - } else { - pixelsToFree = 0; - } -} - - -// We create our space in memory to paint on here. If we already have existing pixels -// copy them over. This is to preserve the fact that CGImageRef's are immutable. -void QMacPlatformPixmap::macCreatePixels() -{ - const int numBytes = bytesPerRow * h; - quint32 *base_pixels; - if (pixelsToFree && pixelsToFree != pixels) { - // Reuse unused block of memory lying around from a previous callback. - base_pixels = pixelsToFree; - pixelsToFree = 0; - } else { - // We need a block of memory to do stuff with. - base_pixels = static_cast(malloc(numBytes)); - } - - if (pixels) - memcpy(base_pixels, pixels, pixelsSize); - pixels = base_pixels; - pixelsSize = numBytes; -} - -#if 0 -QPixmap QMacPlatformPixmap::transformed(const QTransform &transform, - Qt::TransformationMode mode) const -{ - int w, h; // size of target pixmap - const int ws = width(); - const int hs = height(); - - QTransform mat(transform.m11(), transform.m12(), - transform.m21(), transform.m22(), 0., 0.); - if (transform.m12() == 0.0F && transform.m21() == 0.0F && - transform.m11() >= 0.0F && transform.m22() >= 0.0F) - { - h = int(qAbs(mat.m22()) * hs + 0.9999); - w = int(qAbs(mat.m11()) * ws + 0.9999); - h = qAbs(h); - w = qAbs(w); - } else { // rotation or shearing - QPolygonF a(QRectF(0,0,ws+1,hs+1)); - a = mat.map(a); - QRectF r = a.boundingRect().normalized(); - w = int(r.width() + 0.9999); - h = int(r.height() + 0.9999); - } - mat = QPixmap::trueMatrix(mat, ws, hs); - if (!h || !w) - return QPixmap(); - - // create destination - QMacPlatformPixmap *pm = new QMacPlatformPixmap(pixelType(), w, h); - const quint32 *sptr = pixels; - quint32 *dptr = pm->pixels; - memset(dptr, 0, (pm->bytesPerRow * pm->h)); - - // do the transform - if (mode == Qt::SmoothTransformation) { -#warning QMacPlatformPixmap::transformed not properly implemented - qWarning("QMacPlatformPixmap::transformed not properly implemented"); -#if 0 - QPainter p(&pm); - p.setRenderHint(QPainter::Antialiasing); - p.setRenderHint(QPainter::SmoothPixmapTransform); - p.setTransform(mat); - p.drawPixmap(0, 0, *this); -#endif - } else { - bool invertible; - mat = mat.inverted(&invertible); - if (!invertible) - return QPixmap(); - - const int bpp = 32; - const int xbpl = (w * bpp) / 8; - if (!qt_xForm_helper(mat, 0, QT_XFORM_TYPE_MSBFIRST, bpp, - (uchar*)dptr, xbpl, (pm->bytesPerRow) - xbpl, - h, (uchar*)sptr, (bytesPerRow), ws, hs)) { - qWarning("QMacPlatformPixmap::transform(): failure"); - return QPixmap(); - } - } - - // update the alpha - pm->macSetHasAlpha(true); - return QPixmap(pm); -} -#endif - -QT_BEGIN_INCLUDE_NAMESPACE -#include -#include -QT_END_INCLUDE_NAMESPACE - -// Load and resolve the symbols we need from OpenGL manually so QtGui doesn't have to link against the OpenGL framework. -typedef CGLError (*PtrCGLChoosePixelFormat)(const CGLPixelFormatAttribute *, CGLPixelFormatObj *, long *); -typedef CGLError (*PtrCGLClearDrawable)(CGLContextObj); -typedef CGLError (*PtrCGLCreateContext)(CGLPixelFormatObj, CGLContextObj, CGLContextObj *); -typedef CGLError (*PtrCGLDestroyContext)(CGLContextObj); -typedef CGLError (*PtrCGLDestroyPixelFormat)(CGLPixelFormatObj); -typedef CGLError (*PtrCGLSetCurrentContext)(CGLContextObj); -typedef CGLError (*PtrCGLSetFullScreen)(CGLContextObj); -typedef void (*PtrglFinish)(); -typedef void (*PtrglPixelStorei)(GLenum, GLint); -typedef void (*PtrglReadBuffer)(GLenum); -typedef void (*PtrglReadPixels)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid *); - -static PtrCGLChoosePixelFormat ptrCGLChoosePixelFormat = 0; -static PtrCGLClearDrawable ptrCGLClearDrawable = 0; -static PtrCGLCreateContext ptrCGLCreateContext = 0; -static PtrCGLDestroyContext ptrCGLDestroyContext = 0; -static PtrCGLDestroyPixelFormat ptrCGLDestroyPixelFormat = 0; -static PtrCGLSetCurrentContext ptrCGLSetCurrentContext = 0; -static PtrCGLSetFullScreen ptrCGLSetFullScreen = 0; -static PtrglFinish ptrglFinish = 0; -static PtrglPixelStorei ptrglPixelStorei = 0; -static PtrglReadBuffer ptrglReadBuffer = 0; -static PtrglReadPixels ptrglReadPixels = 0; - -static bool resolveOpenGLSymbols() -{ - if (ptrCGLChoosePixelFormat == 0) { - QLibrary library(QLatin1String("/System/Library/Frameworks/OpenGL.framework/OpenGL")); - ptrCGLChoosePixelFormat = (PtrCGLChoosePixelFormat)(library.resolve("CGLChoosePixelFormat")); - ptrCGLClearDrawable = (PtrCGLClearDrawable)(library.resolve("CGLClearDrawable")); - ptrCGLCreateContext = (PtrCGLCreateContext)(library.resolve("CGLCreateContext")); - ptrCGLDestroyContext = (PtrCGLDestroyContext)(library.resolve("CGLDestroyContext")); - ptrCGLDestroyPixelFormat = (PtrCGLDestroyPixelFormat)(library.resolve("CGLDestroyPixelFormat")); - ptrCGLSetCurrentContext = (PtrCGLSetCurrentContext)(library.resolve("CGLSetCurrentContext")); - ptrCGLSetFullScreen = (PtrCGLSetFullScreen)(library.resolve("CGLSetFullScreen")); - ptrglFinish = (PtrglFinish)(library.resolve("glFinish")); - ptrglPixelStorei = (PtrglPixelStorei)(library.resolve("glPixelStorei")); - ptrglReadBuffer = (PtrglReadBuffer)(library.resolve("glReadBuffer")); - ptrglReadPixels = (PtrglReadPixels)(library.resolve("glReadPixels")); - } - return ptrCGLChoosePixelFormat && ptrCGLClearDrawable && ptrCGLCreateContext - && ptrCGLDestroyContext && ptrCGLDestroyPixelFormat && ptrCGLSetCurrentContext - && ptrCGLSetFullScreen && ptrglFinish && ptrglPixelStorei - && ptrglReadBuffer && ptrglReadPixels; -} - -// Inverts the given pixmap in the y direction. -static void qt_mac_flipPixmap(void *data, int rowBytes, int height) -{ - int bottom = height - 1; - void *base = data; - void *buffer = malloc(rowBytes); - - int top = 0; - while ( top < bottom ) - { - void *topP = (void *)((top * rowBytes) + (intptr_t)base); - void *bottomP = (void *)((bottom * rowBytes) + (intptr_t)base); - - bcopy( topP, buffer, rowBytes ); - bcopy( bottomP, topP, rowBytes ); - bcopy( buffer, bottomP, rowBytes ); - - ++top; - --bottom; - } - free(buffer); -} - -// Grabs displayRect from display and places it into buffer. -static void qt_mac_grabDisplayRect(CGDirectDisplayID display, const QRect &displayRect, void *buffer) -{ - if (display == kCGNullDirectDisplay) - return; - - CGLPixelFormatAttribute attribs[] = { - kCGLPFAFullScreen, - kCGLPFADisplayMask, - (CGLPixelFormatAttribute)0, /* Display mask bit goes here */ - (CGLPixelFormatAttribute)0 - }; - - attribs[2] = (CGLPixelFormatAttribute)CGDisplayIDToOpenGLDisplayMask(display); - - // Build a full-screen GL context - CGLPixelFormatObj pixelFormatObj; - long numPixelFormats; - - ptrCGLChoosePixelFormat( attribs, &pixelFormatObj, &numPixelFormats ); - - if (!pixelFormatObj) // No full screen context support - return; - - CGLContextObj glContextObj; - ptrCGLCreateContext(pixelFormatObj, 0, &glContextObj); - ptrCGLDestroyPixelFormat(pixelFormatObj) ; - if (!glContextObj) - return; - - ptrCGLSetCurrentContext(glContextObj); - ptrCGLSetFullScreen(glContextObj) ; - - ptrglReadBuffer(GL_FRONT); - - ptrglFinish(); // Finish all OpenGL commands - ptrglPixelStorei(GL_PACK_ALIGNMENT, 4); // Force 4-byte alignment - ptrglPixelStorei(GL_PACK_ROW_LENGTH, 0); - ptrglPixelStorei(GL_PACK_SKIP_ROWS, 0); - ptrglPixelStorei(GL_PACK_SKIP_PIXELS, 0); - - // Fetch the data in XRGB format, matching the bitmap context. - ptrglReadPixels(GLint(displayRect.x()), GLint(displayRect.y()), - GLint(displayRect.width()), GLint(displayRect.height()), -#ifdef __BIG_ENDIAN__ - GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV, buffer -#else - GL_BGRA, GL_UNSIGNED_INT_8_8_8_8, buffer -#endif - ); - - ptrCGLSetCurrentContext(0); - ptrCGLClearDrawable(glContextObj); // disassociate from full screen - ptrCGLDestroyContext(glContextObj); // and destroy the context -} - -// Returns a pixmap containing the screen contents at rect. -static QPixmap qt_mac_grabScreenRect(const QRect &rect) -{ - if (!resolveOpenGLSymbols()) - return QPixmap(); - - const int maxDisplays = 128; // 128 displays should be enough for everyone. - CGDirectDisplayID displays[maxDisplays]; - CGDisplayCount displayCount; - const CGRect cgRect = CGRectMake(rect.x(), rect.y(), rect.width(), rect.height()); - const CGDisplayErr err = CGGetDisplaysWithRect(cgRect, maxDisplays, displays, &displayCount); - - if (err && displayCount == 0) - return QPixmap(); - - long bytewidth = rect.width() * 4; // Assume 4 bytes/pixel for now - bytewidth = (bytewidth + 3) & ~3; // Align to 4 bytes - QVarLengthArray buffer(rect.height() * bytewidth); - - for (uint i = 0; i < displayCount; ++i) { - const CGRect bounds = CGDisplayBounds(displays[i]); - // Translate to display-local coordinates - QRect displayRect = rect.translated(qRound(-bounds.origin.x), qRound(-bounds.origin.y)); - // Adjust for inverted y axis. - displayRect.moveTop(qRound(bounds.size.height) - displayRect.y() - rect.height()); - qt_mac_grabDisplayRect(displays[i], displayRect, buffer.data()); - } - - qt_mac_flipPixmap(buffer.data(), bytewidth, rect.height()); - QCFType bitmap = CGBitmapContextCreate(buffer.data(), rect.width(), - rect.height(), 8, bytewidth, - QCoreGraphicsPaintEngine::macGenericColorSpace(), - kCGImageAlphaNoneSkipFirst); - QCFType image = CGBitmapContextCreateImage(bitmap); - return QPixmap::fromMacCGImageRef(image); -} - - -QPixmap QPixmap::grabWindow(WId window, int x, int y, int w, int h) -{ - QWidget *widget = QWidget::find(window); - if (widget == 0) - return QPixmap(); - - if(w == -1) - w = widget->width() - x; - if(h == -1) - h = widget->height() - y; - - QPoint globalCoord(0, 0); - globalCoord = widget->mapToGlobal(globalCoord); - QRect rect(globalCoord.x() + x, globalCoord.y() + y, w, h); - - return qt_mac_grabScreenRect(rect); -} - -/*! \internal - - Returns the QuickDraw CGrafPtr of the pixmap. 0 is returned if it can't - be obtained. Do not hold the pointer around for long as it can be - relocated. - - \warning This function is only available on Mac OS X. - \warning As of Qt 4.6, this function \e{always} returns zero. -*/ - -Qt::HANDLE QPixmap::macQDHandle() const -{ - return 0; -} - -/*! \internal - - Returns the QuickDraw CGrafPtr of the pixmap's alpha channel. 0 is - returned if it can't be obtained. Do not hold the pointer around for - long as it can be relocated. - - \warning This function is only available on Mac OS X. - \warning As of Qt 4.6, this function \e{always} returns zero. -*/ - -Qt::HANDLE QPixmap::macQDAlphaHandle() const -{ - return 0; -} - -/*! \internal - - Returns the CoreGraphics CGContextRef of the pixmap. 0 is returned if - it can't be obtained. It is the caller's responsiblity to - CGContextRelease the context when finished using it. - - \warning This function is only available on Mac OS X. -*/ - -Qt::HANDLE QPixmap::macCGHandle() const -{ - if (isNull()) - return 0; - - if (data->classId() == QPlatformPixmap::MacClass) { - QMacPlatformPixmap *d = static_cast(data.data()); - if (!d->cg_data) - d->macCreateCGImageRef(); - CGImageRef ret = d->cg_data; - CGImageRetain(ret); - return ret; - } else if (data->classId() == QPlatformPixmap::RasterClass) { - return qt_mac_image_to_cgimage(static_cast(data.data())->image); - } - return 0; -} - -bool QMacPlatformPixmap::hasAlphaChannel() const -{ - return has_alpha; -} - -CGImageRef qt_mac_create_imagemask(const QPixmap &pixmap, const QRectF &sr) -{ - QMacPlatformPixmap *px = static_cast(pixmap.data.data()); - if (px->cg_mask) { - if (px->cg_mask_rect == sr) { - CGImageRetain(px->cg_mask); //reference for the caller - return px->cg_mask; - } - CGImageRelease(px->cg_mask); - px->cg_mask = 0; - } - - const int sx = qRound(sr.x()), sy = qRound(sr.y()), sw = qRound(sr.width()), sh = qRound(sr.height()); - const int sbpr = px->bytesPerRow; - const uint nbytes = sw * sh; - // alpha is always 255 for bitmaps, ignore it in this case. - const quint32 mask = px->depth() == 1 ? 0x00ffffff : 0xffffffff; - quint8 *dptr = static_cast(malloc(nbytes)); - quint32 *sptr = px->pixels, *srow; - for(int y = sy, offset=0; y < sh; ++y) { - srow = sptr + (y * (sbpr / 4)); - for(int x = sx; x < sw; ++x) - *(dptr+(offset++)) = (*(srow+x) & mask) ? 255 : 0; - } - QCFType provider = CGDataProviderCreateWithData(0, dptr, nbytes, qt_mac_cgimage_data_free); - px->cg_mask = CGImageMaskCreate(sw, sh, 8, 8, nbytes / sh, provider, 0, 0); - px->cg_mask_rect = sr; - CGImageRetain(px->cg_mask); //reference for the caller - return px->cg_mask; -} - - -/*! \internal */ -QPaintEngine* QMacPlatformPixmap::paintEngine() const -{ - if (!pengine) { - QMacPlatformPixmap *that = const_cast(this); - that->pengine = new QCoreGraphicsPaintEngine(); - } - return pengine; -} - -void QMacPlatformPixmap::copy(const QPlatformPixmap *data, const QRect &rect) -{ - if (data->pixelType() == BitmapType) { - QBitmap::fromImage(toImage().copy(rect)); - return; - } - - const QMacPlatformPixmap *macData = static_cast(data); - - resize(rect.width(), rect.height()); - - has_alpha = macData->has_alpha; - has_mask = macData->has_mask; - uninit = false; - - const int x = rect.x(); - const int y = rect.y(); - char *dest = reinterpret_cast(pixels); - const char *src = reinterpret_cast(macData->pixels + x) + y * macData->bytesPerRow; - for (int i = 0; i < h; ++i) { - memcpy(dest, src, w * 4); - dest += bytesPerRow; - src += macData->bytesPerRow; - } - - has_alpha = macData->has_alpha; - has_mask = macData->has_mask; -} - -bool QMacPlatformPixmap::scroll(int dx, int dy, const QRect &rect) -{ - Q_UNUSED(dx); - Q_UNUSED(dy); - Q_UNUSED(rect); - return false; -} - -/*! - \since 4.2 - - Creates a \c CGImageRef equivalent to the QPixmap. Returns the \c CGImageRef handle. - - It is the caller's responsibility to release the \c CGImageRef data - after use. - - \warning This function is only available on Mac OS X. - - \sa fromMacCGImageRef() -*/ -CGImageRef QPixmap::toMacCGImageRef() const -{ - return (CGImageRef)macCGHandle(); -} - -/*! - \since 4.2 - - Returns a QPixmap that is equivalent to the given \a image. - - \warning This function is only available on Mac OS X. - - \sa toMacCGImageRef(), {QPixmap#Pixmap Conversion}{Pixmap Conversion} -*/ -QPixmap QPixmap::fromMacCGImageRef(CGImageRef image) -{ - const size_t w = CGImageGetWidth(image), - h = CGImageGetHeight(image); - QPixmap ret(w, h); - ret.fill(Qt::transparent); - CGRect rect = CGRectMake(0, 0, w, h); - CGContextRef ctx = qt_mac_cg_context(&ret); - qt_mac_drawCGImage(ctx, &rect, image); - CGContextRelease(ctx); - return ret; -} - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qpixmap_mac_p.h b/src/widgets/platforms/mac/qpixmap_mac_p.h deleted file mode 100644 index 582eef27b6..0000000000 --- a/src/widgets/platforms/mac/qpixmap_mac_p.h +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QPIXMAP_MAC_P_H -#define QPIXMAP_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#include -#include -#include - -QT_BEGIN_NAMESPACE - -class QMacPlatformPixmap : public QPlatformPixmap -{ -public: - QMacPlatformPixmap(PixelType type); - ~QMacPlatformPixmap(); - - QPlatformPixmap *createCompatiblePlatformPixmap() const; - - void resize(int width, int height); - void fromImage(const QImage &image, Qt::ImageConversionFlags flags); - void copy(const QPlatformPixmap *data, const QRect &rect); - bool scroll(int dx, int dy, const QRect &rect); - - int metric(QPaintDevice::PaintDeviceMetric metric) const; - void fill(const QColor &color); - QBitmap mask() const; - void setMask(const QBitmap &mask); - bool hasAlphaChannel() const; -// QPixmap transformed(const QTransform &matrix, -// Qt::TransformationMode mode) const; - void setAlphaChannel(const QPixmap &alphaChannel); - QPixmap alphaChannel() const; - QImage toImage() const; - QPaintEngine* paintEngine() const; - -private: - - uint has_alpha : 1, has_mask : 1, uninit : 1; - - void macSetHasAlpha(bool b); - void macGetAlphaChannel(QMacPlatformPixmap *, bool asMask) const; - void macSetAlphaChannel(const QMacPlatformPixmap *, bool asMask); - void macCreateCGImageRef(); - void macCreatePixels(); - void macReleaseCGImageRef(); - /* - pixels stores the pixmap data. pixelsToFree is either 0 or some memory - block that was bound to a CGImageRef and released, and for which the - release callback has been called. There are two uses to pixelsToFree: - - 1. If pixels == pixelsToFree, then we know that the CGImageRef is done\ - with the data and we can modify pixels without breaking CGImageRef's - mutability invariant. - - 2. If pixels != pixelsToFree and pixelsToFree != 0, then we can reuse - pixelsToFree later on instead of malloc'ing memory. - */ - quint32 *pixels; - uint pixelsSize; - quint32 *pixelsToFree; - uint bytesPerRow; - QRectF cg_mask_rect; - CGImageRef cg_data, cg_dataBeingReleased, cg_mask; - static QSet validDataPointers; - - QPaintEngine *pengine; - - friend class QPixmap; - friend class QRasterBuffer; - friend class QRasterPaintEngine; - friend class QCoreGraphicsPaintEngine; - friend CGImageRef qt_mac_create_imagemask(const QPixmap&, const QRectF&); - friend quint32 *qt_mac_pixmap_get_base(const QPixmap*); - friend int qt_mac_pixmap_get_bytes_per_line(const QPixmap*); - friend void qt_mac_cgimage_data_free(void *, const void*, size_t); - friend IconRef qt_mac_create_iconref(const QPixmap&); - friend CGContextRef qt_mac_cg_context(const QPaintDevice*); - friend QColor qcolorForThemeTextColor(ThemeTextColor themeColor); -}; - -QT_END_NAMESPACE - -#endif // QPIXMAP_MAC_P_H diff --git a/src/widgets/platforms/mac/qprintengine_mac.mm b/src/widgets/platforms/mac/qprintengine_mac.mm deleted file mode 100644 index 9902b3216d..0000000000 --- a/src/widgets/platforms/mac/qprintengine_mac.mm +++ /dev/null @@ -1,840 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include - -#ifndef QT_NO_PRINTER - -QT_BEGIN_NAMESPACE - -extern QSizeF qt_paperSizeToQSizeF(QPrinter::PaperSize size); - -QMacPrintEngine::QMacPrintEngine(QPrinter::PrinterMode mode) : QPaintEngine(*(new QMacPrintEnginePrivate)) -{ - Q_D(QMacPrintEngine); - d->mode = mode; - d->initialize(); -} - -bool QMacPrintEngine::begin(QPaintDevice *dev) -{ - Q_D(QMacPrintEngine); - - Q_ASSERT(dev && dev->devType() == QInternal::Printer); - if (!static_cast(dev)->isValid()) - return false; - - if (d->state == QPrinter::Idle && !d->isPrintSessionInitialized()) // Need to reinitialize - d->initialize(); - - d->paintEngine->state = state; - d->paintEngine->begin(dev); - Q_ASSERT_X(d->state == QPrinter::Idle, "QMacPrintEngine", "printer already active"); - - if (PMSessionValidatePrintSettings(d->session, d->settings, kPMDontWantBoolean) != noErr - || PMSessionValidatePageFormat(d->session, d->format, kPMDontWantBoolean) != noErr) { - d->state = QPrinter::Error; - return false; - } - - if (!d->outputFilename.isEmpty()) { - QCFType outFile = CFURLCreateWithFileSystemPath(kCFAllocatorSystemDefault, - QCFString(d->outputFilename), - kCFURLPOSIXPathStyle, - false); - if (PMSessionSetDestination(d->session, d->settings, kPMDestinationFile, - kPMDocumentFormatPDF, outFile) != noErr) { - qWarning("QMacPrintEngine::begin: Problem setting file [%s]", d->outputFilename.toUtf8().constData()); - return false; - } - } - OSStatus status = noErr; - status = PMSessionBeginCGDocumentNoDialog(d->session, d->settings, d->format); - - if (status != noErr) { - d->state = QPrinter::Error; - return false; - } - - d->state = QPrinter::Active; - setActive(true); - d->newPage_helper(); - return true; -} - -bool QMacPrintEngine::end() -{ - Q_D(QMacPrintEngine); - if (d->state == QPrinter::Aborted) - return true; // I was just here a function call ago :) - if(d->paintEngine->type() == QPaintEngine::CoreGraphics) { - // We dont need the paint engine to call restoreGraphicsState() - static_cast(d->paintEngine)->d_func()->stackCount = 0; - static_cast(d->paintEngine)->d_func()->hd = 0; - } - d->paintEngine->end(); - if (d->state != QPrinter::Idle) - d->releaseSession(); - d->state = QPrinter::Idle; - return true; -} - -QPaintEngine * -QMacPrintEngine::paintEngine() const -{ - return d_func()->paintEngine; -} - -Qt::HANDLE QMacPrintEngine::handle() const -{ - QCoreGraphicsPaintEngine *cgEngine = static_cast(paintEngine()); - return cgEngine->d_func()->hd; -} - -QMacPrintEnginePrivate::~QMacPrintEnginePrivate() -{ - [printInfo release]; - delete paintEngine; -} - -void QMacPrintEnginePrivate::setPaperSize(QPrinter::PaperSize ps) -{ - Q_Q(QMacPrintEngine); - QSizeF newSize = qt_paperSizeToQSizeF(ps); - QCFType formats; - PMPrinter printer; - - if (PMSessionGetCurrentPrinter(session, &printer) == noErr - && PMSessionCreatePageFormatList(session, printer, &formats) == noErr) { - CFIndex total = CFArrayGetCount(formats); - PMPageFormat tmp; - PMRect paper; - for (CFIndex idx = 0; idx < total; ++idx) { - tmp = static_cast( - const_cast(CFArrayGetValueAtIndex(formats, idx))); - PMGetUnadjustedPaperRect(tmp, &paper); - int wMM = int((paper.right - paper.left) / 72 * 25.4 + 0.5); - int hMM = int((paper.bottom - paper.top) / 72 * 25.4 + 0.5); - if (newSize.width() == wMM && newSize.height() == hMM) { - PMCopyPageFormat(tmp, format); - // reset the orientation and resolution as they are lost in the copy. - q->setProperty(QPrintEngine::PPK_Orientation, orient); - if (PMSessionValidatePageFormat(session, format, kPMDontWantBoolean) != noErr) { - // Don't know, warn for the moment. - qWarning("QMacPrintEngine, problem setting format and resolution for this page size"); - } - break; - } - } - } -} - -QPrinter::PaperSize QMacPrintEnginePrivate::paperSize() const -{ - PMRect paper; - PMGetUnadjustedPaperRect(format, &paper); - int wMM = int((paper.right - paper.left) / 72 * 25.4 + 0.5); - int hMM = int((paper.bottom - paper.top) / 72 * 25.4 + 0.5); - for (int i = QPrinter::A4; i < QPrinter::NPaperSize; ++i) { - QSizeF s = qt_paperSizeToQSizeF(QPrinter::PaperSize(i)); - if (s.width() == wMM && s.height() == hMM) - return (QPrinter::PaperSize)i; - } - return QPrinter::Custom; -} - -QList QMacPrintEnginePrivate::supportedResolutions() const -{ - Q_ASSERT_X(session, "QMacPrinterEngine::supportedResolutions", - "must have a valid printer session"); - UInt32 resCount; - QList resolutions; - PMPrinter printer; - if (PMSessionGetCurrentPrinter(session, &printer) == noErr) { - PMResolution res; - OSStatus status = PMPrinterGetPrinterResolutionCount(printer, &resCount); - if (status == kPMNotImplemented) { -#if (MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5) - // *Sigh* we have to use the non-indexed version. - if (PMPrinterGetPrinterResolution(printer, kPMMinSquareResolution, &res) == noErr) - resolutions.append(int(res.hRes)); - if (PMPrinterGetPrinterResolution(printer, kPMMaxSquareResolution, &res) == noErr) { - QVariant var(int(res.hRes)); - if (!resolutions.contains(var)) - resolutions.append(var); - } - if (PMPrinterGetPrinterResolution(printer, kPMDefaultResolution, &res) == noErr) { - QVariant var(int(res.hRes)); - if (!resolutions.contains(var)) - resolutions.append(var); - } -#endif - } else if (status == noErr) { - // According to the docs, index start at 1. - for (UInt32 i = 1; i <= resCount; ++i) { - if (PMPrinterGetIndexedPrinterResolution(printer, i, &res) == noErr) - resolutions.append(QVariant(int(res.hRes))); - } - } else { - qWarning("QMacPrintEngine::supportedResolutions: Unexpected error: %ld", long(status)); - } - } - return resolutions; -} - -bool QMacPrintEnginePrivate::shouldSuppressStatus() const -{ - if (suppressStatus == true) - return true; - - // Supress displaying the automatic progress dialog if we are printing - // from a non-gui thread. - return (qApp->thread() != QThread::currentThread()); -} - -QPrinter::PrinterState QMacPrintEngine::printerState() const -{ - return d_func()->state; -} - -bool QMacPrintEngine::newPage() -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - OSStatus err = - PMSessionEndPageNoDialog(d->session); - if (err != noErr) { - if (err == kPMCancel) { - // User canceled, we need to abort! - abort(); - } else { - // Not sure what the problem is... - qWarning("QMacPrintEngine::newPage: Cannot end current page. %ld", long(err)); - d->state = QPrinter::Error; - } - return false; - } - return d->newPage_helper(); -} - -bool QMacPrintEngine::abort() -{ - Q_D(QMacPrintEngine); - if (d->state != QPrinter::Active) - return false; - bool ret = end(); - d->state = QPrinter::Aborted; - return ret; -} - -static inline int qt_get_PDMWidth(PMPageFormat pformat, bool fullPage, - const PMResolution &resolution) -{ - int val = 0; - PMRect r; - qreal hRatio = resolution.hRes / 72; - if (fullPage) { - if (PMGetAdjustedPaperRect(pformat, &r) == noErr) - val = qRound((r.right - r.left) * hRatio); - } else { - if (PMGetAdjustedPageRect(pformat, &r) == noErr) - val = qRound((r.right - r.left) * hRatio); - } - return val; -} - -static inline int qt_get_PDMHeight(PMPageFormat pformat, bool fullPage, - const PMResolution &resolution) -{ - int val = 0; - PMRect r; - qreal vRatio = resolution.vRes / 72; - if (fullPage) { - if (PMGetAdjustedPaperRect(pformat, &r) == noErr) - val = qRound((r.bottom - r.top) * vRatio); - } else { - if (PMGetAdjustedPageRect(pformat, &r) == noErr) - val = qRound((r.bottom - r.top) * vRatio); - } - return val; -} - - -int QMacPrintEngine::metric(QPaintDevice::PaintDeviceMetric m) const -{ - Q_D(const QMacPrintEngine); - int val = 1; - switch (m) { - case QPaintDevice::PdmWidth: - if (d->hasCustomPaperSize) { - val = qRound(d->customSize.width()); - if (d->hasCustomPageMargins) { - val -= qRound(d->leftMargin + d->rightMargin); - } else { - QList margins = property(QPrintEngine::PPK_PageMargins).toList(); - val -= qRound(margins.at(0).toDouble() + margins.at(2).toDouble()); - } - } else { - val = qt_get_PDMWidth(d->format, property(PPK_FullPage).toBool(), d->resolution); - } - break; - case QPaintDevice::PdmHeight: - if (d->hasCustomPaperSize) { - val = qRound(d->customSize.height()); - if (d->hasCustomPageMargins) { - val -= qRound(d->topMargin + d->bottomMargin); - } else { - QList margins = property(QPrintEngine::PPK_PageMargins).toList(); - val -= qRound(margins.at(1).toDouble() + margins.at(3).toDouble()); - } - } else { - val = qt_get_PDMHeight(d->format, property(PPK_FullPage).toBool(), d->resolution); - } - break; - case QPaintDevice::PdmWidthMM: - val = metric(QPaintDevice::PdmWidth); - val = int((val * 254 + 5 * d->resolution.hRes) / (10 * d->resolution.hRes)); - break; - case QPaintDevice::PdmHeightMM: - val = metric(QPaintDevice::PdmHeight); - val = int((val * 254 + 5 * d->resolution.vRes) / (10 * d->resolution.vRes)); - break; - case QPaintDevice::PdmPhysicalDpiX: - case QPaintDevice::PdmPhysicalDpiY: { - PMPrinter printer; - if(PMSessionGetCurrentPrinter(d->session, &printer) == noErr) { - PMResolution resolution; - PMPrinterGetOutputResolution(printer, d->settings, &resolution); - val = (int)resolution.vRes; - break; - } - //otherwise fall through - } - case QPaintDevice::PdmDpiY: - val = (int)d->resolution.vRes; - break; - case QPaintDevice::PdmDpiX: - val = (int)d->resolution.hRes; - break; - case QPaintDevice::PdmNumColors: - val = (1 << metric(QPaintDevice::PdmDepth)); - break; - case QPaintDevice::PdmDepth: - val = 24; - break; - default: - val = 0; - qWarning("QPrinter::metric: Invalid metric command"); - } - return val; -} - -void QMacPrintEnginePrivate::initialize() -{ - Q_Q(QMacPrintEngine); - - Q_ASSERT(!printInfo); - - if (!paintEngine) - paintEngine = new QCoreGraphicsPaintEngine(); - - q->gccaps = paintEngine->gccaps; - - fullPage = false; - - QMacCocoaAutoReleasePool pool; - printInfo = [[NSPrintInfo alloc] initWithDictionary:[NSDictionary dictionary]]; - session = static_cast([printInfo PMPrintSession]); - - PMPrinter printer; - if (session && PMSessionGetCurrentPrinter(session, &printer) == noErr) { - QList resolutions = supportedResolutions(); - if (!resolutions.isEmpty() && mode != QPrinter::ScreenResolution) { - if (resolutions.count() > 1 && mode == QPrinter::HighResolution) { - int max = 0; - for (int i = 0; i < resolutions.count(); ++i) { - int value = resolutions.at(i).toInt(); - if (value > max) - max = value; - } - resolution.hRes = resolution.vRes = max; - } else { - resolution.hRes = resolution.vRes = resolutions.at(0).toInt(); - } - if(resolution.hRes == 0) - resolution.hRes = resolution.vRes = 600; - } else { - resolution.hRes = resolution.vRes = qt_defaultDpi(); - } - } - - settings = static_cast([printInfo PMPrintSettings]); - format = static_cast([printInfo PMPageFormat]); - - - QHash::const_iterator propC; - for (propC = valueCache.constBegin(); propC != valueCache.constEnd(); propC++) { - q->setProperty(propC.key(), propC.value()); - } -} - -void QMacPrintEnginePrivate::releaseSession() -{ - PMSessionEndPageNoDialog(session); - PMSessionEndDocumentNoDialog(session); - [printInfo release]; - printInfo = 0; - session = 0; -} - -bool QMacPrintEnginePrivate::newPage_helper() -{ - Q_Q(QMacPrintEngine); - Q_ASSERT(state == QPrinter::Active); - - if (PMSessionError(session) != noErr) { - q->abort(); - return false; - } - - // pop the stack of saved graphic states, in case we get the same - // context back - either way, the stack count should be 0 when we - // get the new one - QCoreGraphicsPaintEngine *cgEngine = static_cast(paintEngine); - while (cgEngine->d_func()->stackCount > 0) - cgEngine->d_func()->restoreGraphicsState(); - - OSStatus status = - PMSessionBeginPageNoDialog(session, format, 0); - if(status != noErr) { - state = QPrinter::Error; - return false; - } - - QRect page = q->property(QPrintEngine::PPK_PageRect).toRect(); - QRect paper = q->property(QPrintEngine::PPK_PaperRect).toRect(); - - CGContextRef cgContext; - OSStatus err = noErr; - err = PMSessionGetCGGraphicsContext(session, &cgContext); - if(err != noErr) { - qWarning("QMacPrintEngine::newPage: Cannot retrieve CoreGraphics context: %ld", long(err)); - state = QPrinter::Error; - return false; - } - cgEngine->d_func()->hd = cgContext; - - // Set the resolution as a scaling ration of 72 (the default). - CGContextScaleCTM(cgContext, 72 / resolution.hRes, 72 / resolution.vRes); - - CGContextScaleCTM(cgContext, 1, -1); - CGContextTranslateCTM(cgContext, 0, -paper.height()); - if (!fullPage) - CGContextTranslateCTM(cgContext, page.x() - paper.x(), page.y() - paper.y()); - cgEngine->d_func()->orig_xform = CGContextGetCTM(cgContext); - cgEngine->d_func()->setClip(0); - cgEngine->state->dirtyFlags = QPaintEngine::DirtyFlag(QPaintEngine::AllDirty - & ~(QPaintEngine::DirtyClipEnabled - | QPaintEngine::DirtyClipRegion - | QPaintEngine::DirtyClipPath)); - if (cgEngine->painter()->hasClipping()) - cgEngine->state->dirtyFlags |= QPaintEngine::DirtyClipEnabled; - cgEngine->syncState(); - return true; -} - - -void QMacPrintEngine::updateState(const QPaintEngineState &state) -{ - d_func()->paintEngine->updateState(state); -} - -void QMacPrintEngine::drawRects(const QRectF *r, int num) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawRects(r, num); -} - -void QMacPrintEngine::drawPoints(const QPointF *points, int pointCount) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawPoints(points, pointCount); -} - -void QMacPrintEngine::drawEllipse(const QRectF &r) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawEllipse(r); -} - -void QMacPrintEngine::drawLines(const QLineF *lines, int lineCount) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawLines(lines, lineCount); -} - -void QMacPrintEngine::drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawPolygon(points, pointCount, mode); -} - -void QMacPrintEngine::drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawPixmap(r, pm, sr); -} - -void QMacPrintEngine::drawImage(const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawImage(r, pm, sr, flags); -} - -void QMacPrintEngine::drawTextItem(const QPointF &p, const QTextItem &ti) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawTextItem(p, ti); -} - -void QMacPrintEngine::drawTiledPixmap(const QRectF &dr, const QPixmap &pixmap, const QPointF &sr) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawTiledPixmap(dr, pixmap, sr); -} - -void QMacPrintEngine::drawPath(const QPainterPath &path) -{ - Q_D(QMacPrintEngine); - Q_ASSERT(d->state == QPrinter::Active); - d->paintEngine->drawPath(path); -} - - -void QMacPrintEngine::setProperty(PrintEnginePropertyKey key, const QVariant &value) -{ - Q_D(QMacPrintEngine); - - d->valueCache.insert(key, value); - if (!d->session) - return; - - switch (key) { - case PPK_CollateCopies: - break; - case PPK_ColorMode: - break; - case PPK_Creator: - break; - case PPK_DocumentName: - break; - case PPK_PageOrder: - break; - case PPK_PaperSource: - break; - case PPK_SelectionOption: - break; - case PPK_Resolution: { - PMPrinter printer; - UInt32 count; - if (PMSessionGetCurrentPrinter(d->session, &printer) != noErr) - break; - if (PMPrinterGetPrinterResolutionCount(printer, &count) != noErr) - break; - PMResolution resolution = { 0.0, 0.0 }; - PMResolution bestResolution = { 0.0, 0.0 }; - int dpi = value.toInt(); - int bestDistance = INT_MAX; - for (UInt32 i = 1; i <= count; ++i) { // Yes, it starts at 1 - if (PMPrinterGetIndexedPrinterResolution(printer, i, &resolution) == noErr) { - if (dpi == int(resolution.hRes)) { - bestResolution = resolution; - break; - } else { - int distance = qAbs(dpi - int(resolution.hRes)); - if (distance < bestDistance) { - bestDistance = distance; - bestResolution = resolution; - } - } - } - } - PMSessionValidatePageFormat(d->session, d->format, kPMDontWantBoolean); - break; - } - - case PPK_FullPage: - d->fullPage = value.toBool(); - break; - case PPK_CopyCount: // fallthrough - case PPK_NumberOfCopies: - PMSetCopies(d->settings, value.toInt(), false); - break; - case PPK_Orientation: { - if (d->state == QPrinter::Active) { - qWarning("QMacPrintEngine::setOrientation: Orientation cannot be changed during a print job, ignoring change"); - } else { - QPrinter::Orientation newOrientation = QPrinter::Orientation(value.toInt()); - if (d->hasCustomPaperSize && (d->orient != newOrientation)) - d->customSize = QSizeF(d->customSize.height(), d->customSize.width()); - d->orient = newOrientation; - PMOrientation o = d->orient == QPrinter::Portrait ? kPMPortrait : kPMLandscape; - PMSetOrientation(d->format, o, false); - PMSessionValidatePageFormat(d->session, d->format, kPMDontWantBoolean); - } - break; } - case PPK_OutputFileName: - d->outputFilename = value.toString(); - break; - case PPK_PaperSize: - d->setPaperSize(QPrinter::PaperSize(value.toInt())); - break; - case PPK_PrinterName: { - bool printerNameSet = false; - OSStatus status = noErr; - QCFType printerList; - status = PMServerCreatePrinterList(kPMServerLocal, &printerList); - if (status == noErr) { - CFIndex count = CFArrayGetCount(printerList); - for (CFIndex i=0; i(const_cast(CFArrayGetValueAtIndex(printerList, i))); - QString name = QCFString::toQString(PMPrinterGetName(printer)); - if (name == value.toString()) { - status = PMSessionSetCurrentPMPrinter(d->session, printer); - printerNameSet = true; - break; - } - } - } - if (status != noErr) - qWarning("QMacPrintEngine::setPrinterName: Error setting printer: %ld", long(status)); - if (!printerNameSet) { - qWarning("QMacPrintEngine::setPrinterName: Failed to set printer named '%s'.", qPrintable(value.toString())); - d->releaseSession(); - d->state = QPrinter::Idle; - } - break; } - case PPK_SuppressSystemPrintStatus: - d->suppressStatus = value.toBool(); - break; - case PPK_CustomPaperSize: - { - PMOrientation orientation; - PMGetOrientation(d->format, &orientation); - d->hasCustomPaperSize = true; - d->customSize = value.toSizeF(); - if (orientation != kPMPortrait) - d->customSize = QSizeF(d->customSize.height(), d->customSize.width()); - break; - } - case PPK_PageMargins: - { - QList margins(value.toList()); - Q_ASSERT(margins.size() == 4); - d->leftMargin = margins.at(0).toDouble(); - d->topMargin = margins.at(1).toDouble(); - d->rightMargin = margins.at(2).toDouble(); - d->bottomMargin = margins.at(3).toDouble(); - d->hasCustomPageMargins = true; - break; - } - - default: - break; - } -} - -QVariant QMacPrintEngine::property(PrintEnginePropertyKey key) const -{ - Q_D(const QMacPrintEngine); - QVariant ret; - - if (!d->session && d->valueCache.contains(key)) - return *d->valueCache.find(key); - - switch (key) { - case PPK_CollateCopies: - ret = false; - break; - case PPK_ColorMode: - ret = QPrinter::Color; - break; - case PPK_Creator: - break; - case PPK_DocumentName: - break; - case PPK_FullPage: - ret = d->fullPage; - break; - case PPK_NumberOfCopies: - ret = 1; - break; - case PPK_CopyCount: { - UInt32 copies = 1; - PMGetCopies(d->settings, &copies); - ret = (uint) copies; - break; - } - case PPK_SupportsMultipleCopies: - ret = true; - break; - case PPK_Orientation: - PMOrientation orientation; - PMGetOrientation(d->format, &orientation); - ret = orientation == kPMPortrait ? QPrinter::Portrait : QPrinter::Landscape; - break; - case PPK_OutputFileName: - ret = d->outputFilename; - break; - case PPK_PageOrder: - break; - case PPK_PaperSource: - break; - case PPK_PageRect: { - // PageRect is returned in device pixels - QRect r; - PMRect macrect, macpaper; - qreal hRatio = d->resolution.hRes / 72; - qreal vRatio = d->resolution.vRes / 72; - if (d->hasCustomPaperSize) { - r = QRect(0, 0, qRound(d->customSize.width() * hRatio), qRound(d->customSize.height() * vRatio)); - if (d->hasCustomPageMargins) { - r.adjust(qRound(d->leftMargin * hRatio), qRound(d->topMargin * vRatio), - -qRound(d->rightMargin * hRatio), -qRound(d->bottomMargin * vRatio)); - } else { - QList margins = property(QPrintEngine::PPK_PageMargins).toList(); - r.adjust(qRound(margins.at(0).toDouble() * hRatio), - qRound(margins.at(1).toDouble() * vRatio), - -qRound(margins.at(2).toDouble() * hRatio), - -qRound(margins.at(3).toDouble()) * vRatio); - } - } else if (PMGetAdjustedPageRect(d->format, ¯ect) == noErr - && PMGetAdjustedPaperRect(d->format, &macpaper) == noErr) - { - if (d->fullPage || d->hasCustomPageMargins) { - r.setCoords(int(macpaper.left * hRatio), int(macpaper.top * vRatio), - int(macpaper.right * hRatio), int(macpaper.bottom * vRatio)); - r.translate(-r.x(), -r.y()); - if (d->hasCustomPageMargins) { - r.adjust(qRound(d->leftMargin * hRatio), qRound(d->topMargin * vRatio), - -qRound(d->rightMargin * hRatio), -qRound(d->bottomMargin * vRatio)); - } - } else { - r.setCoords(int(macrect.left * hRatio), int(macrect.top * vRatio), - int(macrect.right * hRatio), int(macrect.bottom * vRatio)); - r.translate(int(-macpaper.left * hRatio), int(-macpaper.top * vRatio)); - } - } - ret = r; - break; } - case PPK_PaperSize: - ret = d->paperSize(); - break; - case PPK_PaperRect: { - QRect r; - PMRect macrect; - if (d->hasCustomPaperSize) { - r = QRect(0, 0, qRound(d->customSize.width()), qRound(d->customSize.height())); - } else if (PMGetAdjustedPaperRect(d->format, ¯ect) == noErr) { - qreal hRatio = d->resolution.hRes / 72; - qreal vRatio = d->resolution.vRes / 72; - r.setCoords(int(macrect.left * hRatio), int(macrect.top * vRatio), - int(macrect.right * hRatio), int(macrect.bottom * vRatio)); - r.translate(-r.x(), -r.y()); - } - ret = r; - break; } - case PPK_PrinterName: { - PMPrinter printer; - OSStatus status = PMSessionGetCurrentPrinter(d->session, &printer); - if (status != noErr) - qWarning("QMacPrintEngine::printerName: Failed getting current PMPrinter: %ld", long(status)); - if (printer) - ret = QCFString::toQString(PMPrinterGetName(printer)); - break; } - case PPK_Resolution: { - ret = d->resolution.hRes; - break; - } - case PPK_SupportedResolutions: - ret = d->supportedResolutions(); - break; - case PPK_CustomPaperSize: - ret = d->customSize; - break; - case PPK_PageMargins: - { - QList margins; - if (d->hasCustomPageMargins) { - margins << d->leftMargin << d->topMargin - << d->rightMargin << d->bottomMargin; - } else { - PMPaperMargins paperMargins; - PMPaper paper; - PMGetPageFormatPaper(d->format, &paper); - PMPaperGetMargins(paper, &paperMargins); - margins << paperMargins.left << paperMargins.top - << paperMargins.right << paperMargins.bottom; - } - ret = margins; - break; - } - default: - break; - } - return ret; -} - -QT_END_NAMESPACE - -#endif // QT_NO_PRINTER diff --git a/src/widgets/platforms/mac/qprintengine_mac_p.h b/src/widgets/platforms/mac/qprintengine_mac_p.h deleted file mode 100644 index 349dfd10f2..0000000000 --- a/src/widgets/platforms/mac/qprintengine_mac_p.h +++ /dev/null @@ -1,162 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QPRINTENGINE_MAC_P_H -#define QPRINTENGINE_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists purely as an -// implementation detail. This header file may change from version to -// version without notice, or even be removed. -// -// We mean it. -// - -#ifndef QT_NO_PRINTER - -#include "QtGui/qprinter.h" -#include "QtGui/qprintengine.h" -#include "private/qpaintengine_mac_p.h" -#include "private/qpainter_p.h" - -#ifdef __OBJC__ -@class NSPrintInfo; -#else -typedef void NSPrintInfo; -#endif - -QT_BEGIN_NAMESPACE - -class QPrinterPrivate; -class QMacPrintEnginePrivate; -class QMacPrintEngine : public QPaintEngine, public QPrintEngine -{ - Q_DECLARE_PRIVATE(QMacPrintEngine) -public: - QMacPrintEngine(QPrinter::PrinterMode mode); - - Qt::HANDLE handle() const; - - bool begin(QPaintDevice *dev); - bool end(); - virtual QPaintEngine::Type type() const { return QPaintEngine::MacPrinter; } - - QPaintEngine *paintEngine() const; - - void setProperty(PrintEnginePropertyKey key, const QVariant &value); - QVariant property(PrintEnginePropertyKey key) const; - - QPrinter::PrinterState printerState() const; - - bool newPage(); - bool abort(); - int metric(QPaintDevice::PaintDeviceMetric) const; - - //forwarded functions - - void updateState(const QPaintEngineState &state); - - virtual void drawLines(const QLineF *lines, int lineCount); - virtual void drawRects(const QRectF *r, int num); - virtual void drawPoints(const QPointF *p, int pointCount); - virtual void drawEllipse(const QRectF &r); - virtual void drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode); - virtual void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr); - virtual void drawImage(const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags); - virtual void drawTextItem(const QPointF &p, const QTextItem &ti); - virtual void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s); - virtual void drawPath(const QPainterPath &); - -private: - friend class QPrintDialog; - friend class QPageSetupDialog; -}; - -class QMacPrintEnginePrivate : public QPaintEnginePrivate -{ - Q_DECLARE_PUBLIC(QMacPrintEngine) -public: - QPrinter::PrinterMode mode; - QPrinter::PrinterState state; - QPrinter::Orientation orient; - NSPrintInfo *printInfo; - PMPageFormat format; - PMPrintSettings settings; - PMPrintSession session; - PMResolution resolution; - QString outputFilename; - bool fullPage; - QPaintEngine *paintEngine; - bool suppressStatus; - bool hasCustomPaperSize; - QSizeF customSize; - bool hasCustomPageMargins; - qreal leftMargin; - qreal topMargin; - qreal rightMargin; - qreal bottomMargin; - QHash valueCache; - QMacPrintEnginePrivate() : mode(QPrinter::ScreenResolution), state(QPrinter::Idle), - orient(QPrinter::Portrait), printInfo(0), format(0), settings(0), - session(0), paintEngine(0), suppressStatus(false), - hasCustomPaperSize(false), hasCustomPageMargins(false) {} - ~QMacPrintEnginePrivate(); - void initialize(); - void releaseSession(); - bool newPage_helper(); - void setPaperSize(QPrinter::PaperSize ps); - QPrinter::PaperSize paperSize() const; - QList supportedResolutions() const; - inline bool isPrintSessionInitialized() const - { - return printInfo != 0; - } - bool shouldSuppressStatus() const; -}; - -QT_END_NAMESPACE - -#endif // QT_NO_PRINTER - -#endif // QPRINTENGINE_WIN_P_H diff --git a/src/widgets/platforms/mac/qprinterinfo_mac.cpp b/src/widgets/platforms/mac/qprinterinfo_mac.cpp deleted file mode 100644 index 98492a5af6..0000000000 --- a/src/widgets/platforms/mac/qprinterinfo_mac.cpp +++ /dev/null @@ -1,120 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qprinterinfo.h" -#include "qprinterinfo_p.h" - -#include "private/qt_mac_p.h" - -QT_BEGIN_NAMESPACE - -#ifndef QT_NO_PRINTER - -extern QPrinter::PaperSize qSizeFTopaperSize(const QSizeF &size); - -QList QPrinterInfo::availablePrinters() -{ - QList printers; - - QCFType array; - if (PMServerCreatePrinterList(kPMServerLocal, &array) == noErr) { - CFIndex count = CFArrayGetCount(array); - for (int i = 0; i < count; ++i) { - PMPrinter printer = static_cast(const_cast(CFArrayGetValueAtIndex(array, i))); - QString printerName = QCFString::toQString(PMPrinterGetName(printer)); - - QPrinterInfo printerInfo(printerName); - if (PMPrinterIsDefault(printer)) - printerInfo.d_ptr->isDefault = true; - printers.append(printerInfo); - } - } - - return printers; -} - -QPrinterInfo QPrinterInfo::defaultPrinter() -{ - QList printers = availablePrinters(); - foreach (const QPrinterInfo &printerInfo, printers) { - if (printerInfo.isDefault()) - return printerInfo; - } - - return printers.value(0); -} - -QList QPrinterInfo::supportedPaperSizes() const -{ - const Q_D(QPrinterInfo); - - QList paperSizes; - if (isNull()) - return paperSizes; - - PMPrinter cfPrn = PMPrinterCreateFromPrinterID(QCFString::toCFStringRef(d->name)); - if (!cfPrn) - return paperSizes; - - CFArrayRef array; - if (PMPrinterGetPaperList(cfPrn, &array) != noErr) { - PMRelease(cfPrn); - return paperSizes; - } - - int count = CFArrayGetCount(array); - for (int i = 0; i < count; ++i) { - PMPaper paper = static_cast(const_cast(CFArrayGetValueAtIndex(array, i))); - double width, height; - if (PMPaperGetWidth(paper, &width) == noErr && PMPaperGetHeight(paper, &height) == noErr) { - QSizeF size(width * 0.3527, height * 0.3527); - paperSizes.append(qSizeFTopaperSize(size)); - } - } - - PMRelease(cfPrn); - - return paperSizes; -} - -#endif // QT_NO_PRINTER - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qregion_mac.cpp b/src/widgets/platforms/mac/qregion_mac.cpp deleted file mode 100644 index 71e7a3b44b..0000000000 --- a/src/widgets/platforms/mac/qregion_mac.cpp +++ /dev/null @@ -1,50 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include "qcoreapplication.h" -#include - -QT_BEGIN_NAMESPACE - -QRegion::QRegionData QRegion::shared_empty = { Q_BASIC_ATOMIC_INITIALIZER(1), 0 }; - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qt_cocoa_helpers_mac.mm b/src/widgets/platforms/mac/qt_cocoa_helpers_mac.mm deleted file mode 100644 index 348b989ec6..0000000000 --- a/src/widgets/platforms/mac/qt_cocoa_helpers_mac.mm +++ /dev/null @@ -1,1438 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE - -// Cmd + left mousebutton should produce a right button -// press (mainly for mac users with one-button mice): -static bool qt_leftButtonIsRightButton = false; - -Q_GLOBAL_STATIC(QMacWindowFader, macwindowFader); - -QMacWindowFader::QMacWindowFader() - : m_duration(0.250) -{ -} - -QMacWindowFader *QMacWindowFader::currentFader() -{ - return macwindowFader(); -} - -void QMacWindowFader::registerWindowToFade(QWidget *window) -{ - m_windowsToFade.append(window); -} - -void QMacWindowFader::performFade() -{ - const QWidgetList myWidgetsToFade = m_windowsToFade; - const int widgetCount = myWidgetsToFade.count(); - QMacCocoaAutoReleasePool pool; - [NSAnimationContext beginGrouping]; - [[NSAnimationContext currentContext] setDuration:NSTimeInterval(m_duration)]; - - for (int i = 0; i < widgetCount; ++i) { - QWidget *widget = m_windowsToFade.at(i); - OSWindowRef window = qt_mac_window_for(widget); - [[window animator] setAlphaValue:0.0]; - QTimer::singleShot(qRound(m_duration * 1000), widget, SLOT(hide())); - } - [NSAnimationContext endGrouping]; - m_duration = 0.250; - m_windowsToFade.clear(); -} - -extern bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event); // qapplication.cpp; -extern QWidget * mac_mouse_grabber; -extern QWidget *qt_button_down; //qapplication_mac.cpp -extern QPointer qt_last_mouse_receiver; -extern OSViewRef qt_mac_effectiveview_for(const QWidget *w); -extern void qt_mac_updateCursorWithWidgetUnderMouse(QWidget *widgetUnderMouse); // qcursor_mac.mm - -void macWindowFade(void * /*OSWindowRef*/ window, float durationSeconds) -{ - QMacCocoaAutoReleasePool pool; - OSWindowRef wnd = static_cast(window); - if (wnd) { - QWidget *widget; - widget = [wnd QT_MANGLE_NAMESPACE(qt_qwidget)]; - if (widget) { - QMacWindowFader::currentFader()->setFadeDuration(durationSeconds); - QMacWindowFader::currentFader()->registerWindowToFade(widget); - QMacWindowFader::currentFader()->performFade(); - } - } -} -struct dndenum_mapper -{ - NSDragOperation mac_code; - Qt::DropAction qt_code; - bool Qt2Mac; -}; - -#ifdef __OBJC__ - -static dndenum_mapper dnd_enums[] = { - { NSDragOperationLink, Qt::LinkAction, true }, - { NSDragOperationMove, Qt::MoveAction, true }, - { NSDragOperationCopy, Qt::CopyAction, true }, - { NSDragOperationGeneric, Qt::CopyAction, false }, - { NSDragOperationEvery, Qt::ActionMask, false }, - { NSDragOperationNone, Qt::IgnoreAction, false } -}; - -NSDragOperation qt_mac_mapDropAction(Qt::DropAction action) -{ - for (int i=0; dnd_enums[i].qt_code; i++) { - if (dnd_enums[i].Qt2Mac && (action & dnd_enums[i].qt_code)) { - return dnd_enums[i].mac_code; - } - } - return NSDragOperationNone; -} - -NSDragOperation qt_mac_mapDropActions(Qt::DropActions actions) -{ - NSDragOperation nsActions = NSDragOperationNone; - for (int i=0; dnd_enums[i].qt_code; i++) { - if (dnd_enums[i].Qt2Mac && (actions & dnd_enums[i].qt_code)) - nsActions |= dnd_enums[i].mac_code; - } - return nsActions; -} - -Qt::DropAction qt_mac_mapNSDragOperation(NSDragOperation nsActions) -{ - Qt::DropAction action = Qt::IgnoreAction; - for (int i=0; dnd_enums[i].mac_code; i++) { - if (nsActions & dnd_enums[i].mac_code) - return dnd_enums[i].qt_code; - } - return action; -} - -Qt::DropActions qt_mac_mapNSDragOperations(NSDragOperation nsActions) -{ - Qt::DropActions actions = Qt::IgnoreAction; - for (int i=0; dnd_enums[i].mac_code; i++) { - if (nsActions & dnd_enums[i].mac_code) - actions |= dnd_enums[i].qt_code; - } - return actions; -} - -Q_GLOBAL_STATIC(DnDParams, currentDnDParameters); -DnDParams *macCurrentDnDParameters() -{ - return currentDnDParameters(); -} -#endif - -void macWindowToolbarShow(const QWidget *widget, bool show ) -{ - OSWindowRef wnd = qt_mac_window_for(widget); - if (NSToolbar *toolbar = [wnd toolbar]) { - QMacCocoaAutoReleasePool pool; - if (show != [toolbar isVisible]) { - [toolbar setVisible:show]; - } else { - // The toolbar may be in sync, but we are not, update our framestrut. - qt_widget_private(const_cast(widget))->updateFrameStrut(); - } - } -} - - -void macWindowToolbarSet( void * /*OSWindowRef*/ window, void *toolbarRef ) -{ - OSWindowRef wnd = static_cast(window); - [wnd setToolbar:static_cast(toolbarRef)]; -} - -bool macWindowToolbarIsVisible( void * /*OSWindowRef*/ window ) -{ - OSWindowRef wnd = static_cast(window); - if (NSToolbar *toolbar = [wnd toolbar]) - return [toolbar isVisible]; - return false; -} - -void macWindowSetHasShadow( void * /*OSWindowRef*/ window, bool hasShadow ) -{ - OSWindowRef wnd = static_cast(window); - [wnd setHasShadow:BOOL(hasShadow)]; -} - -void macWindowFlush(void * /*OSWindowRef*/ window) -{ - OSWindowRef wnd = static_cast(window); - [wnd flushWindowIfNeeded]; -} - -void qt_mac_update_mouseTracking(QWidget *widget) -{ - [qt_mac_nativeview_for(widget) updateTrackingAreas]; -} - -OSStatus qt_mac_drawCGImage(CGContextRef inContext, const CGRect *inBounds, CGImageRef inImage) -{ - // Verbatim copy if HIViewDrawCGImage (as shown on Carbon-Dev) - OSStatus err = noErr; - - require_action(inContext != NULL, InvalidContext, err = paramErr); - require_action(inBounds != NULL, InvalidBounds, err = paramErr); - require_action(inImage != NULL, InvalidImage, err = paramErr); - - CGContextSaveGState( inContext ); - CGContextTranslateCTM (inContext, 0, inBounds->origin.y + CGRectGetMaxY(*inBounds)); - CGContextScaleCTM(inContext, 1, -1); - - CGContextDrawImage(inContext, *inBounds, inImage); - - CGContextRestoreGState(inContext); -InvalidImage: -InvalidBounds: -InvalidContext: - return err; -} - -bool qt_mac_checkForNativeSizeGrip(const QWidget *widget) -{ - return [[reinterpret_cast(widget->effectiveWinId()) window] showsResizeIndicator]; -} -struct qt_mac_enum_mapper -{ - int mac_code; - int qt_code; -#if defined(DEBUG_MOUSE_MAPS) -# define QT_MAC_MAP_ENUM(x) x, #x - const char *desc; -#else -# define QT_MAC_MAP_ENUM(x) x -#endif -}; - -//mouse buttons -static qt_mac_enum_mapper qt_mac_mouse_symbols[] = { -{ kEventMouseButtonPrimary, QT_MAC_MAP_ENUM(Qt::LeftButton) }, -{ kEventMouseButtonSecondary, QT_MAC_MAP_ENUM(Qt::RightButton) }, -{ kEventMouseButtonTertiary, QT_MAC_MAP_ENUM(Qt::MidButton) }, -{ 4, QT_MAC_MAP_ENUM(Qt::XButton1) }, -{ 5, QT_MAC_MAP_ENUM(Qt::XButton2) }, -{ 0, QT_MAC_MAP_ENUM(0) } -}; -Qt::MouseButtons qt_mac_get_buttons(int buttons) -{ -#ifdef DEBUG_MOUSE_MAPS - qDebug("Qt: internal: **Mapping buttons: %d (0x%04x)", buttons, buttons); -#endif - Qt::MouseButtons ret = Qt::NoButton; - for(int i = 0; qt_mac_mouse_symbols[i].qt_code; i++) { - if (buttons & (0x01<<(qt_mac_mouse_symbols[i].mac_code-1))) { -#ifdef DEBUG_MOUSE_MAPS - qDebug("Qt: internal: got button: %s", qt_mac_mouse_symbols[i].desc); -#endif - ret |= Qt::MouseButtons(qt_mac_mouse_symbols[i].qt_code); - } - } - return ret; -} -Qt::MouseButton qt_mac_get_button(EventMouseButton button) -{ -#ifdef DEBUG_MOUSE_MAPS - qDebug("Qt: internal: **Mapping button: %d (0x%04x)", button, button); -#endif - Qt::MouseButtons ret = 0; - for(int i = 0; qt_mac_mouse_symbols[i].qt_code; i++) { - if (button == qt_mac_mouse_symbols[i].mac_code) { -#ifdef DEBUG_MOUSE_MAPS - qDebug("Qt: internal: got button: %s", qt_mac_mouse_symbols[i].desc); -#endif - return Qt::MouseButton(qt_mac_mouse_symbols[i].qt_code); - } - } - return Qt::NoButton; -} - -void macSendToolbarChangeEvent(QWidget *widget) -{ - QToolBarChangeEvent ev(!(GetCurrentKeyModifiers() & cmdKey)); - qt_sendSpontaneousEvent(widget, &ev); -} - -Q_GLOBAL_STATIC(QMacTabletHash, tablet_hash) -QMacTabletHash *qt_mac_tablet_hash() -{ - return tablet_hash(); -} - - -// Clears the QWidget pointer that each QCocoaView holds. -void qt_mac_clearCocoaViewQWidgetPointers(QWidget *widget) -{ - QT_MANGLE_NAMESPACE(QCocoaView) *cocoaView = reinterpret_cast(qt_mac_nativeview_for(widget)); - if (cocoaView && [cocoaView respondsToSelector:@selector(qt_qwidget)]) { - [cocoaView qt_clearQWidget]; - } -} - -void qt_dispatchTabletProximityEvent(void * /*NSEvent * */ tabletEvent) -{ - NSEvent *proximityEvent = static_cast(tabletEvent); - // simply construct a Carbon proximity record and handle it all in one spot. - TabletProximityRec carbonProximityRec = { [proximityEvent vendorID], - [proximityEvent tabletID], - [proximityEvent pointingDeviceID], - [proximityEvent deviceID], - [proximityEvent systemTabletID], - [proximityEvent vendorPointingDeviceType], - [proximityEvent pointingDeviceSerialNumber], - [proximityEvent uniqueID], - [proximityEvent capabilityMask], - [proximityEvent pointingDeviceType], - [proximityEvent isEnteringProximity] }; - qt_dispatchTabletProximityEvent(carbonProximityRec); -} - -void qt_dispatchTabletProximityEvent(const ::TabletProximityRec &proxRec) -{ - QTabletDeviceData proximityDevice; - proximityDevice.tabletUniqueID = proxRec.uniqueID; - proximityDevice.capabilityMask = proxRec.capabilityMask; - - switch (proxRec.pointerType) { - case NSUnknownPointingDevice: - default: - proximityDevice.tabletPointerType = QTabletEvent::UnknownPointer; - break; - case NSPenPointingDevice: - proximityDevice.tabletPointerType = QTabletEvent::Pen; - break; - case NSCursorPointingDevice: - proximityDevice.tabletPointerType = QTabletEvent::Cursor; - break; - case NSEraserPointingDevice: - proximityDevice.tabletPointerType = QTabletEvent::Eraser; - break; - } - uint bits = proxRec.vendorPointerType; - if (bits == 0 && proximityDevice.tabletUniqueID != 0) { - // Fallback. It seems that the driver doesn't always include all the information. - // High-End Wacom devices store their "type" in the uper bits of the Unique ID. - // I'm not sure how to handle it for consumer devices, but I'll test that in a bit. - bits = proximityDevice.tabletUniqueID >> 32; - } - // Defined in the "EN0056-NxtGenImpGuideX" - // on Wacom's Developer Website (www.wacomeng.com) - if (((bits & 0x0006) == 0x0002) && ((bits & 0x0F06) != 0x0902)) { - proximityDevice.tabletDeviceType = QTabletEvent::Stylus; - } else { - switch (bits & 0x0F06) { - case 0x0802: - proximityDevice.tabletDeviceType = QTabletEvent::Stylus; - break; - case 0x0902: - proximityDevice.tabletDeviceType = QTabletEvent::Airbrush; - break; - case 0x0004: - proximityDevice.tabletDeviceType = QTabletEvent::FourDMouse; - break; - case 0x0006: - proximityDevice.tabletDeviceType = QTabletEvent::Puck; - break; - case 0x0804: - proximityDevice.tabletDeviceType = QTabletEvent::RotationStylus; - break; - default: - proximityDevice.tabletDeviceType = QTabletEvent::NoDevice; - } - } - // The deviceID is "unique" while in the proximity, it's a key that we can use for - // linking up TabletDeviceData to an event (especially if there are two devices in action). - bool entering = proxRec.enterProximity; - if (entering) { - qt_mac_tablet_hash()->insert(proxRec.deviceID, proximityDevice); - } else { - qt_mac_tablet_hash()->remove(proxRec.deviceID); - } - - QTabletEvent qtabletProximity(entering ? QEvent::TabletEnterProximity - : QEvent::TabletLeaveProximity, - QPoint(), QPoint(), QPointF(), proximityDevice.tabletDeviceType, - proximityDevice.tabletPointerType, 0., 0, 0, 0., 0., 0, 0, - proximityDevice.tabletUniqueID); - - qt_sendSpontaneousEvent(qApp, &qtabletProximity); -} - - -Qt::KeyboardModifiers qt_cocoaModifiers2QtModifiers(ulong modifierFlags) -{ - Qt::KeyboardModifiers qtMods =Qt::NoModifier; - if (modifierFlags & NSShiftKeyMask) - qtMods |= Qt::ShiftModifier; - if (modifierFlags & NSControlKeyMask) - qtMods |= Qt::MetaModifier; - if (modifierFlags & NSAlternateKeyMask) - qtMods |= Qt::AltModifier; - if (modifierFlags & NSCommandKeyMask) - qtMods |= Qt::ControlModifier; - if (modifierFlags & NSNumericPadKeyMask) - qtMods |= Qt::KeypadModifier; - return qtMods; -} - -Qt::KeyboardModifiers qt_cocoaDragOperation2QtModifiers(uint dragOperations) -{ - Qt::KeyboardModifiers qtMods =Qt::NoModifier; - if (dragOperations & NSDragOperationLink) - qtMods |= Qt::MetaModifier; - if (dragOperations & NSDragOperationGeneric) - qtMods |= Qt::ControlModifier; - if (dragOperations & NSDragOperationCopy) - qtMods |= Qt::AltModifier; - return qtMods; -} - -static inline QEvent::Type cocoaEvent2QtEvent(NSUInteger eventType) -{ - // Handle the trivial cases that can be determined from the type. - switch (eventType) { - case NSKeyDown: - return QEvent::KeyPress; - case NSKeyUp: - return QEvent::KeyRelease; - case NSLeftMouseDown: - case NSRightMouseDown: - case NSOtherMouseDown: - return QEvent::MouseButtonPress; - case NSLeftMouseUp: - case NSRightMouseUp: - case NSOtherMouseUp: - return QEvent::MouseButtonRelease; - case NSMouseMoved: - case NSLeftMouseDragged: - case NSRightMouseDragged: - case NSOtherMouseDragged: - return QEvent::MouseMove; - case NSScrollWheel: - return QEvent::Wheel; - } - return QEvent::None; -} - -static bool mustUseCocoaKeyEvent() -{ - QCFType source = TISCopyCurrentKeyboardInputSource(); - return TISGetInputSourceProperty(source, kTISPropertyUnicodeKeyLayoutData) == 0; -} - -bool qt_dispatchKeyEventWithCocoa(void * /*NSEvent * */ keyEvent, QWidget *widgetToGetEvent) -{ - NSEvent *event = static_cast(keyEvent); - NSString *keyChars = [event charactersIgnoringModifiers]; - int keyLength = [keyChars length]; - if (keyLength == 0) - return false; // Dead Key, nothing to do! - bool ignoreText = false; - Qt::Key qtKey = Qt::Key_unknown; - if (keyLength == 1) { - QChar ch([keyChars characterAtIndex:0]); - if (ch.isLower()) - ch = ch.toUpper(); - qtKey = cocoaKey2QtKey(ch); - // Do not set the text for Function-Key Unicodes characters (0xF700–0xF8FF). - ignoreText = (ch.unicode() >= 0xF700 && ch.unicode() <= 0xF8FF); - } - Qt::KeyboardModifiers keyMods = qt_cocoaModifiers2QtModifiers([event modifierFlags]); - QString text; - - // To quote from the Carbon port: This is actually wrong--but it is the best that - // can be done for now because of the Control/Meta mapping issues - // (we always get text on the Mac) - if (!ignoreText && !(keyMods & (Qt::ControlModifier | Qt::MetaModifier))) - text = QCFString::toQString(reinterpret_cast(keyChars)); - - UInt32 macScanCode = 1; - QKeyEventEx ke(cocoaEvent2QtEvent([event type]), qtKey, keyMods, text, [event isARepeat], qMax(1, keyLength), - macScanCode, [event keyCode], [event modifierFlags]); - return qt_sendSpontaneousEvent(widgetToGetEvent, &ke) && ke.isAccepted(); -} - -Qt::MouseButton cocoaButton2QtButton(NSInteger buttonNum) -{ - if (buttonNum == 0) - return Qt::LeftButton; - if (buttonNum == 1) - return Qt::RightButton; - if (buttonNum == 2) - return Qt::MidButton; - if (buttonNum == 3) - return Qt::XButton1; - if (buttonNum == 4) - return Qt::XButton2; - return Qt::NoButton; -} - -bool qt_dispatchKeyEvent(void * /*NSEvent * */ keyEvent, QWidget *widgetToGetEvent) -{ - NSEvent *event = static_cast(keyEvent); - EventRef key_event = static_cast(const_cast([event eventRef])); - Q_ASSERT(key_event); - unsigned int info = 0; - - if ([event type] == NSKeyDown) { - NSString *characters = [event characters]; - if ([characters length]) { - unichar value = [characters characterAtIndex:0]; - qt_keymapper_private()->updateKeyMap(0, key_event, (void *)&value); - info = value; - } - } - - if (qt_mac_sendMacEventToWidget(widgetToGetEvent, key_event)) - return true; - - if (mustUseCocoaKeyEvent()) - return qt_dispatchKeyEventWithCocoa(keyEvent, widgetToGetEvent); - - bool consumed = qt_keymapper_private()->translateKeyEvent(widgetToGetEvent, 0, key_event, &info, true); - return consumed && (info != 0); -} - -void qt_dispatchModifiersChanged(void * /*NSEvent * */flagsChangedEvent, QWidget *widgetToGetEvent) -{ - UInt32 modifiers = 0; - // Sync modifiers with Qt - NSEvent *event = static_cast(flagsChangedEvent); - EventRef key_event = static_cast(const_cast([event eventRef])); - Q_ASSERT(key_event); - GetEventParameter(key_event, kEventParamKeyModifiers, typeUInt32, 0, - sizeof(modifiers), 0, &modifiers); - extern void qt_mac_send_modifiers_changed(quint32 modifiers, QObject *object); - qt_mac_send_modifiers_changed(modifiers, widgetToGetEvent); -} - -QPointF flipPoint(const NSPoint &p) -{ - return QPointF(p.x, flipYCoordinate(p.y)); -} - -NSPoint flipPoint(const QPoint &p) -{ - return NSMakePoint(p.x(), flipYCoordinate(p.y())); -} - -NSPoint flipPoint(const QPointF &p) -{ - return NSMakePoint(p.x(), flipYCoordinate(p.y())); -} - -#ifdef __OBJC__ - -void qt_mac_handleNonClientAreaMouseEvent(NSWindow *window, NSEvent *event) -{ - QWidget *widgetToGetEvent = [window QT_MANGLE_NAMESPACE(qt_qwidget)]; - if (widgetToGetEvent == 0) - return; - - NSEventType evtType = [event type]; - QPoint qlocalPoint; - QPoint qglobalPoint; - bool processThisEvent = false; - bool fakeNCEvents = false; - bool fakeMouseEvents = false; - - // Check if this is a mouse event. - if (evtType == NSLeftMouseDown || evtType == NSLeftMouseUp - || evtType == NSRightMouseDown || evtType == NSRightMouseUp - || evtType == NSOtherMouseDown || evtType == NSOtherMouseUp - || evtType == NSMouseMoved || evtType == NSLeftMouseDragged - || evtType == NSRightMouseDragged || evtType == NSOtherMouseDragged) { - // Check if we want to pass this message to another window - if (mac_mouse_grabber && mac_mouse_grabber != widgetToGetEvent) { - NSWindow *grabWindow = static_cast(qt_mac_window_for(mac_mouse_grabber)); - if (window != grabWindow) { - window = grabWindow; - widgetToGetEvent = mac_mouse_grabber; - fakeNCEvents = true; - } - } - // Dont generate normal NC mouse events for Left Button dragged - if(evtType != NSLeftMouseDragged || fakeNCEvents) { - NSPoint windowPoint = [event locationInWindow]; - NSPoint globalPoint = [[event window] convertBaseToScreen:windowPoint]; - NSRect frameRect = [window frame]; - if (fakeNCEvents || NSMouseInRect(globalPoint, frameRect, NO)) { - NSRect contentRect = [window contentRectForFrameRect:frameRect]; - qglobalPoint = QPoint(flipPoint(globalPoint).toPoint()); - QWidget *w = widgetToGetEvent->childAt(widgetToGetEvent->mapFromGlobal(qglobalPoint)); - // check that the mouse pointer is on the non-client area and - // there are not widgets in it. - if (fakeNCEvents || (!NSMouseInRect(globalPoint, contentRect, NO) && !w)) { - qglobalPoint = QPoint(flipPoint(globalPoint).toPoint()); - qlocalPoint = widgetToGetEvent->mapFromGlobal(qglobalPoint); - processThisEvent = true; - } - } - } - } - // This is not an NC area mouse message. - if (!processThisEvent) - return; - - // If the window is frame less, generate fake mouse events instead. (floating QToolBar) - // or if someone already got an explicit or implicit grab - if (mac_mouse_grabber || qt_button_down || - (fakeNCEvents && (widgetToGetEvent->window()->windowFlags() & Qt::FramelessWindowHint))) - fakeMouseEvents = true; - - Qt::MouseButton button; - QEvent::Type eventType; - // Convert to Qt::Event type - switch (evtType) { - case NSLeftMouseDown: - button = Qt::LeftButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonPress - : QEvent::MouseButtonPress; - break; - case NSLeftMouseUp: - button = Qt::LeftButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonRelease - : QEvent::MouseButtonRelease; - break; - case NSRightMouseDown: - button = Qt::RightButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonPress - : QEvent::MouseButtonPress; - break; - case NSRightMouseUp: - button = Qt::RightButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonRelease - : QEvent::MouseButtonRelease; - break; - case NSOtherMouseDown: - button = cocoaButton2QtButton([event buttonNumber]); - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonPress - : QEvent::MouseButtonPress; - break; - case NSOtherMouseUp: - button = cocoaButton2QtButton([event buttonNumber]); - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonRelease - : QEvent::MouseButtonRelease; - break; - case NSMouseMoved: - button = Qt::NoButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseMove - : QEvent::MouseMove; - break; - case NSLeftMouseDragged: - button = Qt::LeftButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseMove - : QEvent::MouseMove; - break; - case NSRightMouseDragged: - button = Qt::RightButton; - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseMove - : QEvent::MouseMove; - break; - case NSOtherMouseDragged: - button = cocoaButton2QtButton([event buttonNumber]); - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseMove - : QEvent::MouseMove; - break; - default: - qWarning("not handled! Non client area mouse message"); - return; - } - - Qt::KeyboardModifiers keyMods = qt_cocoaModifiers2QtModifiers([event modifierFlags]); - if (eventType == QEvent::NonClientAreaMouseButtonPress || eventType == QEvent::MouseButtonPress) { - NSInteger clickCount = [event clickCount]; - if (clickCount % 2 == 0) - eventType = (!fakeMouseEvents) ? QEvent::NonClientAreaMouseButtonDblClick - : QEvent::MouseButtonDblClick; - if (button == Qt::LeftButton && (keyMods & Qt::MetaModifier)) { - button = Qt::RightButton; - qt_leftButtonIsRightButton = true; - } - } else if (eventType == QEvent::NonClientAreaMouseButtonRelease || eventType == QEvent::MouseButtonRelease) { - if (button == Qt::LeftButton && qt_leftButtonIsRightButton) { - button = Qt::RightButton; - qt_leftButtonIsRightButton = false; - } - } - - Qt::MouseButtons buttons = 0; - { - UInt32 mac_buttons; - if (GetEventParameter((EventRef)[event eventRef], kEventParamMouseChord, typeUInt32, 0, - sizeof(mac_buttons), 0, &mac_buttons) == noErr) - buttons = qt_mac_get_buttons(mac_buttons); - } - - QMouseEvent qme(eventType, qlocalPoint, qglobalPoint, button, buttons, keyMods); - qt_sendSpontaneousEvent(widgetToGetEvent, &qme); - - // We don't need to set the implicit grab widget here because we won't - // reach this point if then event type is Press over a Qt widget. - // However we might need to unset it if the event is Release. - if (eventType == QEvent::MouseButtonRelease) - qt_button_down = 0; -} - -QWidget *qt_mac_getTargetForKeyEvent(QWidget *widgetThatReceivedEvent) -{ - if (QWidget *popup = QApplication::activePopupWidget()) { - QWidget *focusInPopup = popup->focusWidget(); - return focusInPopup ? focusInPopup : popup; - } - - QWidget *widgetToGetKey = qApp->focusWidget(); - if (!widgetToGetKey) - widgetToGetKey = widgetThatReceivedEvent; - - return widgetToGetKey; -} - -// This function will find the widget that should receive the -// mouse event. Because of explicit/implicit mouse grabs, popups, -// etc, this might not end up being the same as the widget under -// the mouse (which is more interresting when handling enter/leave -// events -QWidget *qt_mac_getTargetForMouseEvent( - // You can call this function without providing an event. - NSEvent *event, - QEvent::Type eventType, - QPoint &returnLocalPoint, - QPoint &returnGlobalPoint, - QWidget *nativeWidget, - QWidget **returnWidgetUnderMouse) -{ - Q_UNUSED(event); - NSPoint nsglobalpoint = event ? [[event window] convertBaseToScreen:[event locationInWindow]] : [NSEvent mouseLocation]; - returnGlobalPoint = flipPoint(nsglobalpoint).toPoint(); - QWidget *mouseGrabber = QWidget::mouseGrabber(); - bool buttonDownNotBlockedByModal = qt_button_down && !QApplicationPrivate::isBlockedByModal(qt_button_down); - QWidget *popup = QApplication::activePopupWidget(); - - // Resolve the widget under the mouse: - QWidget *widgetUnderMouse = 0; - if (popup || qt_button_down || !nativeWidget || !nativeWidget->isVisible()) { - // Using QApplication::widgetAt for finding the widget under the mouse - // is most safe, since it ignores cocoas own mouse down redirections (which - // we need to be prepared for when using nativeWidget as starting point). - // (the only exception is for QMacNativeWidget, where QApplication::widgetAt fails). - // But it is also slower (I guess), so we try to avoid it and use nativeWidget if we can: - widgetUnderMouse = QApplication::widgetAt(returnGlobalPoint); - } - - if (!widgetUnderMouse && nativeWidget) { - // Entering here should be the common case. We - // also handle the QMacNativeWidget fallback case. - QPoint p = nativeWidget->mapFromGlobal(returnGlobalPoint); - widgetUnderMouse = nativeWidget->childAt(p); - if (!widgetUnderMouse && nativeWidget->rect().contains(p)) - widgetUnderMouse = nativeWidget; - } - - if (widgetUnderMouse) { - // Check if widgetUnderMouse is blocked by a modal - // window, or the mouse if over the frame strut: - if (widgetUnderMouse == qt_button_down) { - // Small optimization to avoid an extra call to isBlockedByModal: - if (buttonDownNotBlockedByModal == false) - widgetUnderMouse = 0; - } else if (QApplicationPrivate::isBlockedByModal(widgetUnderMouse)) { - widgetUnderMouse = 0; - } - - if (widgetUnderMouse && widgetUnderMouse->isWindow()) { - // Exclude the titlebar (and frame strut) when finding widget under mouse: - QPoint p = widgetUnderMouse->mapFromGlobal(returnGlobalPoint); - if (!widgetUnderMouse->rect().contains(p)) - widgetUnderMouse = 0; - } - } - if (returnWidgetUnderMouse) - *returnWidgetUnderMouse = widgetUnderMouse; - - // Resolve the target for the mouse event. Default will be - // widgetUnderMouse, except if there is a grab (popup/mouse/button-down): - if (popup && !mouseGrabber) { - // We special case handling of popups, since they have an implicitt mouse grab. - QWidget *candidate = buttonDownNotBlockedByModal ? qt_button_down : widgetUnderMouse; - if (!popup->isAncestorOf(candidate)) { - // INVARIANT: we have a popup, but the candidate is not - // in it. But the popup will grab the mouse anyway, - // except if the user scrolls: - if (eventType == QEvent::Wheel) - return 0; - returnLocalPoint = popup->mapFromGlobal(returnGlobalPoint); - return popup; - } else if (popup == candidate) { - // INVARIANT: The candidate is the popup itself, and not a child: - returnLocalPoint = popup->mapFromGlobal(returnGlobalPoint); - return popup; - } else { - // INVARIANT: The candidate is a child inside the popup: - returnLocalPoint = candidate->mapFromGlobal(returnGlobalPoint); - return candidate; - } - } - - QWidget *target = mouseGrabber; - if (!target && buttonDownNotBlockedByModal) - target = qt_button_down; - if (!target) - target = widgetUnderMouse; - if (!target) - return 0; - - returnLocalPoint = target->mapFromGlobal(returnGlobalPoint); - return target; -} - -QPointer qt_last_native_mouse_receiver = 0; - -static inline void qt_mac_checkEnterLeaveForNativeWidgets(QWidget *maybeEnterWidget) -{ - // Dispatch enter/leave for the cases where QApplicationPrivate::sendMouseEvent do - // not. This will in general be the cases when alien widgets are not involved: - // 1. from a native widget to another native widget or - // 2. from a native widget to no widget - // 3. from no widget to a native or alien widget - - if (qt_button_down || QWidget::mouseGrabber()) - return; - - if ((maybeEnterWidget == qt_last_native_mouse_receiver) && qt_last_native_mouse_receiver) - return; - if (maybeEnterWidget) { - if (!qt_last_native_mouse_receiver) { - // case 3 - QApplicationPrivate::dispatchEnterLeave(maybeEnterWidget, 0); - qt_last_native_mouse_receiver = maybeEnterWidget->internalWinId() ? maybeEnterWidget : maybeEnterWidget->nativeParentWidget(); - } else if (maybeEnterWidget->internalWinId()) { - // case 1 - QApplicationPrivate::dispatchEnterLeave(maybeEnterWidget, qt_last_native_mouse_receiver); - qt_last_native_mouse_receiver = maybeEnterWidget->internalWinId() ? maybeEnterWidget : maybeEnterWidget->nativeParentWidget(); - } // else at lest one of the widgets are alien, so enter/leave will be handled in QApplicationPrivate - } else { - if (qt_last_native_mouse_receiver) { - // case 2 - QApplicationPrivate::dispatchEnterLeave(0, qt_last_native_mouse_receiver); - qt_last_mouse_receiver = 0; - qt_last_native_mouse_receiver = 0; - } - } -} - -bool qt_mac_handleMouseEvent(NSEvent *event, QEvent::Type eventType, Qt::MouseButton button, QWidget *nativeWidget) -{ - // Give the Input Manager a chance to process the mouse events. - NSInputManager *currentIManager = [NSInputManager currentInputManager]; - if (currentIManager && [currentIManager wantsToHandleMouseEvents]) { - [currentIManager handleMouseEvent:event]; - } - - // Find the widget that should receive the event, and the widget under the mouse. Those - // can differ if an implicit or explicit mouse grab is active: - QWidget *widgetUnderMouse = 0; - QPoint localPoint, globalPoint; - QWidget *widgetToGetMouse = qt_mac_getTargetForMouseEvent(event, eventType, localPoint, globalPoint, nativeWidget, &widgetUnderMouse); - if (!widgetToGetMouse) - return false; - - // From here on, we let nativeWidget actually be the native widget under widgetUnderMouse. The reason - // for this, is that qt_mac_getTargetForMouseEvent will set cocoa's mouse event redirection aside when - // determining which widget is under the mouse (in other words, it will usually ignore nativeWidget). - // nativeWidget will be used in QApplicationPrivate::sendMouseEvent to correctly dispatch enter/leave events. - if (widgetUnderMouse) - nativeWidget = widgetUnderMouse->internalWinId() ? widgetUnderMouse : widgetUnderMouse->nativeParentWidget(); - if (!nativeWidget) - return false; - NSView *view = qt_mac_effectiveview_for(nativeWidget); - - // Handle tablet events (if any) first. - if (qt_mac_handleTabletEvent(view, event)) { - // Tablet event was handled. In Qt we aren't supposed to send the mouse event. - return true; - } - - EventRef carbonEvent = static_cast(const_cast([event eventRef])); - if (qt_mac_sendMacEventToWidget(widgetToGetMouse, carbonEvent)) - return true; - - // Keep previousButton to make sure we don't send double click - // events when the user double clicks using two different buttons: - static Qt::MouseButton previousButton = Qt::NoButton; - - Qt::KeyboardModifiers keyMods = qt_cocoaModifiers2QtModifiers([event modifierFlags]); - NSInteger clickCount = [event clickCount]; - Qt::MouseButtons buttons = 0; - { - UInt32 mac_buttons; - if (GetEventParameter(carbonEvent, kEventParamMouseChord, typeUInt32, 0, - sizeof(mac_buttons), 0, &mac_buttons) == noErr) - buttons = qt_mac_get_buttons(mac_buttons); - } - - // Send enter/leave events for the cases when QApplicationPrivate::sendMouseEvent do not: - qt_mac_checkEnterLeaveForNativeWidgets(widgetUnderMouse); - - switch (eventType) { - default: - qWarning("not handled! %d", eventType); - break; - case QEvent::MouseMove: - if (button == Qt::LeftButton && qt_leftButtonIsRightButton) - button = Qt::RightButton; - break; - case QEvent::MouseButtonPress: - qt_button_down = widgetUnderMouse; - if (clickCount % 2 == 0 && (previousButton == Qt::NoButton || previousButton == button)) - eventType = QEvent::MouseButtonDblClick; - if (button == Qt::LeftButton && (keyMods & Qt::MetaModifier)) { - button = Qt::RightButton; - qt_leftButtonIsRightButton = true; - } - break; - case QEvent::MouseButtonRelease: - if (button == Qt::LeftButton && qt_leftButtonIsRightButton) { - button = Qt::RightButton; - qt_leftButtonIsRightButton = false; - } - qt_button_down = 0; - break; - } - - qt_mac_updateCursorWithWidgetUnderMouse(widgetUnderMouse); - - DnDParams *dndParams = currentDnDParameters(); - dndParams->view = view; - dndParams->theEvent = event; - dndParams->globalPoint = globalPoint; - - // Send the mouse event: - QMouseEvent qme(eventType, localPoint, globalPoint, button, buttons, keyMods); - QApplicationPrivate::sendMouseEvent( - widgetToGetMouse, &qme, widgetUnderMouse, nativeWidget, - &qt_button_down, qt_last_mouse_receiver, true); - - if (eventType == QEvent::MouseButtonPress && button == Qt::RightButton) { - QContextMenuEvent qcme(QContextMenuEvent::Mouse, localPoint, globalPoint, keyMods); - qt_sendSpontaneousEvent(widgetToGetMouse, &qcme); - } - - if (eventType == QEvent::MouseButtonRelease) { - // A mouse button was released, which means that the implicit grab was - // released. We therefore need to re-check if should send (delayed) enter leave events: - // qt_button_down has now become NULL since the call at the top of the function. Also, since - // the relase might have closed a window, we dont give the nativeWidget hint - qt_mac_getTargetForMouseEvent(0, QEvent::None, localPoint, globalPoint, nativeWidget, &widgetUnderMouse); - qt_mac_checkEnterLeaveForNativeWidgets(widgetUnderMouse); - } - - previousButton = button; - return true; -} -#endif - -bool qt_mac_handleTabletEvent(void * /*QCocoaView * */view, void * /*NSEvent * */tabletEvent) -{ - QT_MANGLE_NAMESPACE(QCocoaView) *theView = static_cast(view); - NSView *theNSView = static_cast(view); - NSEvent *theTabletEvent = static_cast(tabletEvent); - - NSEventType eventType = [theTabletEvent type]; - if (eventType != NSTabletPoint && [theTabletEvent subtype] != NSTabletPointEventSubtype) - return false; // Not a tablet event. - - NSPoint windowPoint = [theTabletEvent locationInWindow]; - NSPoint globalPoint = [[theTabletEvent window] convertBaseToScreen:windowPoint]; - - QWidget *qwidget = [theView qt_qwidget]; - QWidget *widgetToGetMouse = qwidget; - QWidget *popup = qAppInstance()->activePopupWidget(); - if (popup && popup != qwidget->window()) - widgetToGetMouse = popup; - - if (qt_mac_sendMacEventToWidget(widgetToGetMouse, - static_cast(const_cast([theTabletEvent eventRef])))) - return true; - if (widgetToGetMouse != qwidget) { - theNSView = qt_mac_nativeview_for(widgetToGetMouse); - windowPoint = [[theNSView window] convertScreenToBase:globalPoint]; - } - NSPoint localPoint = [theNSView convertPoint:windowPoint fromView:nil]; - // Tablet events do not handle WA_TransparentForMouseEvents ATM - // In theory, people who set the WA_TransparentForMouseEvents attribute won't handle - // tablet events either in which case they will fall into the mouse event case and get - // them passed on. This will NOT handle the raw events, but that might not be a big problem. - - const QMacTabletHash *tabletHash = qt_mac_tablet_hash(); - if (!tabletHash->contains([theTabletEvent deviceID])) { - qWarning("QCocoaView handleTabletEvent: This tablet device is unknown" - " (received no proximity event for it). Discarding event."); - return false; - } - const QTabletDeviceData &deviceData = tabletHash->value([theTabletEvent deviceID]); - - - QEvent::Type qType; - switch (eventType) { - case NSLeftMouseDown: - case NSRightMouseDown: - qType = QEvent::TabletPress; - break; - case NSLeftMouseUp: - case NSRightMouseUp: - qType = QEvent::TabletRelease; - break; - case NSMouseMoved: - case NSTabletPoint: - case NSLeftMouseDragged: - case NSRightMouseDragged: - default: - qType = QEvent::TabletMove; - break; - } - - qreal pressure; - if (eventType != NSMouseMoved) { - pressure = [theTabletEvent pressure]; - } else { - pressure = 0.0; - } - - NSPoint tilt = [theTabletEvent tilt]; - int xTilt = qRound(tilt.x * 60.0); - int yTilt = qRound(tilt.y * -60.0); - qreal tangentialPressure = 0; - qreal rotation = 0; - int z = 0; - if (deviceData.capabilityMask & 0x0200) - z = [theTabletEvent absoluteZ]; - - if (deviceData.capabilityMask & 0x0800) - tangentialPressure = [theTabletEvent tangentialPressure]; - - rotation = [theTabletEvent rotation]; - QPointF hiRes = flipPoint(globalPoint); - QTabletEvent qtabletEvent(qType, QPoint(localPoint.x, localPoint.y), - hiRes.toPoint(), hiRes, - deviceData.tabletDeviceType, deviceData.tabletPointerType, - pressure, xTilt, yTilt, tangentialPressure, rotation, z, - qt_cocoaModifiers2QtModifiers([theTabletEvent modifierFlags]), - deviceData.tabletUniqueID); - - qt_sendSpontaneousEvent(widgetToGetMouse, &qtabletEvent); - return qtabletEvent.isAccepted(); -} - -void qt_mac_updateContentBorderMetricts(void * /*OSWindowRef */window, const ::HIContentBorderMetrics &metrics) -{ - OSWindowRef theWindow = static_cast(window); - if ([theWindow styleMask] & NSTexturedBackgroundWindowMask) - [theWindow setContentBorderThickness:metrics.top forEdge:NSMaxYEdge]; - [theWindow setContentBorderThickness:metrics.bottom forEdge:NSMinYEdge]; -} - -void qt_mac_replaceDrawRect(void * /*OSWindowRef */window, QWidgetPrivate *widget) -{ - QMacCocoaAutoReleasePool pool; - OSWindowRef theWindow = static_cast(window); - if(!theWindow) - return; - id theClass = [[[theWindow contentView] superview] class]; - // What we do here is basically to add a new selector to NSThemeFrame called - // "drawRectOriginal:" which will contain the original implementation of - // "drawRect:". After that we get the new implementation from QCocoaWindow - // and exchange them. The new implementation is called drawRectSpecial. - // We cannot just add the method because it might have been added before and since - // we cannot remove a method once it has been added we need to ask QCocoaWindow if - // we did the swap or not. - if(!widget->drawRectOriginalAdded) { - Method m2 = class_getInstanceMethod(theClass, @selector(drawRect:)); - if(!m2) { - // This case is pretty extreme, no drawRect means no drawing! - return; - } - class_addMethod(theClass, @selector(drawRectOriginal:), method_getImplementation(m2), method_getTypeEncoding(m2)); - widget->drawRectOriginalAdded = true; - } - if(widget->originalDrawMethod) { - Method m0 = class_getInstanceMethod([theWindow class], @selector(drawRectSpecial:)); - if(!m0) { - // Ok, this means the methods were never swapped. Just ignore - return; - } - Method m1 = class_getInstanceMethod(theClass, @selector(drawRect:)); - if(!m1) { - // Ok, this means the methods were never swapped. Just ignore - return; - } - // We have the original method here. Proceed and swap the methods. - method_exchangeImplementations(m1, m0); - widget->originalDrawMethod = false; - [theWindow display]; - } -} - -void qt_mac_replaceDrawRectOriginal(void * /*OSWindowRef */window, QWidgetPrivate *widget) -{ - QMacCocoaAutoReleasePool pool; - OSWindowRef theWindow = static_cast(window); - id theClass = [[[theWindow contentView] superview] class]; - // Now we need to revert the methods to their original state. - // We cannot remove the method, so we just keep track of it in QCocoaWindow. - Method m0 = class_getInstanceMethod([theWindow class], @selector(drawRectSpecial:)); - if(!m0) { - // Ok, this means the methods were never swapped. Just ignore - return; - } - Method m1 = class_getInstanceMethod(theClass, @selector(drawRect:)); - if(!m1) { - // Ok, this means the methods were never swapped. Just ignore - return; - } - method_exchangeImplementations(m1, m0); - widget->originalDrawMethod = true; - [theWindow display]; -} - -void qt_mac_showBaseLineSeparator(void * /*OSWindowRef */window, bool show) -{ - if(!window) - return; - QMacCocoaAutoReleasePool pool; - OSWindowRef theWindow = static_cast(window); - NSToolbar *macToolbar = [theWindow toolbar]; - [macToolbar setShowsBaselineSeparator:show]; -} - -QStringList qt_mac_NSArrayToQStringList(void *nsarray) -{ - QStringList result; - NSArray *array = static_cast(nsarray); - for (NSUInteger i=0; i<[array count]; ++i) - result << qt_mac_NSStringToQString([array objectAtIndex:i]); - return result; -} - -void *qt_mac_QStringListToNSMutableArrayVoid(const QStringList &list) -{ - NSMutableArray *result = [NSMutableArray arrayWithCapacity:list.size()]; - for (int i=0; i(QCFString::toCFStringRef(list[i]))]; - } - return result; -} - -void qt_syncCocoaTitleBarButtons(OSWindowRef window, QWidget *widgetForWindow) -{ - if (!widgetForWindow) - return; - - Qt::WindowFlags flags = widgetForWindow->windowFlags(); - bool customize = flags & Qt::CustomizeWindowHint; - - NSButton *btn = [window standardWindowButton:NSWindowZoomButton]; - // BOOL is not an int, so the bitwise AND doesn't work. - bool go = uint(customize && !(flags & Qt::WindowMaximizeButtonHint)) == 0; - [btn setEnabled:go]; - - btn = [window standardWindowButton:NSWindowMiniaturizeButton]; - go = uint(customize && !(flags & Qt::WindowMinimizeButtonHint)) == 0; - [btn setEnabled:go]; - - btn = [window standardWindowButton:NSWindowCloseButton]; - go = uint(customize && !(flags & Qt::WindowSystemMenuHint - || flags & Qt::WindowCloseButtonHint)) == 0; - [btn setEnabled:go]; - - [window setShowsToolbarButton:uint(flags & Qt::MacWindowToolBarButtonHint) != 0]; -} - -// Carbon: Make sure you call QDEndContext on the context when done with it. -CGContextRef qt_mac_graphicsContextFor(QWidget *widget) -{ - if (!widget) - return 0; - - CGContextRef context = (CGContextRef)[[NSGraphicsContext graphicsContextWithWindow:qt_mac_window_for(widget)] graphicsPort]; - return context; -} - -void qt_mac_dispatchPendingUpdateRequests(QWidget *widget) -{ - if (!widget) - return; - [qt_mac_nativeview_for(widget) displayIfNeeded]; -} - -CGFloat qt_mac_get_scalefactor() -{ - return [[NSScreen mainScreen] userSpaceScaleFactor]; -} - -QString qt_mac_get_pasteboardString(OSPasteboardRef paste) -{ - QMacCocoaAutoReleasePool pool; - NSPasteboard *pb = nil; - CFStringRef pbname; - if (PasteboardCopyName(paste, &pbname) == noErr) { - pb = [NSPasteboard pasteboardWithName:const_cast(reinterpret_cast(pbname))]; - CFRelease(pbname); - } else { - pb = [NSPasteboard generalPasteboard]; - } - if (pb) { - NSString *text = [pb stringForType:NSStringPboardType]; - if (text) - return qt_mac_NSStringToQString(text); - } - return QString(); -} - -QPixmap qt_mac_convert_iconref(const IconRef icon, int width, int height) -{ - QPixmap ret(width, height); - ret.fill(QColor(0, 0, 0, 0)); - - CGRect rect = CGRectMake(0, 0, width, height); - - CGContextRef ctx = qt_mac_cg_context(&ret); - CGAffineTransform old_xform = CGContextGetCTM(ctx); - CGContextConcatCTM(ctx, CGAffineTransformInvert(old_xform)); - CGContextConcatCTM(ctx, CGAffineTransformIdentity); - - ::RGBColor b; - b.blue = b.green = b.red = 255*255; - PlotIconRefInContext(ctx, &rect, kAlignNone, kTransformNone, &b, kPlotIconRefNormalFlags, icon); - CGContextRelease(ctx); - return ret; -} - -void qt_mac_constructQIconFromIconRef(const IconRef icon, const IconRef overlayIcon, QIcon *retIcon, QStyle::StandardPixmap standardIcon) -{ - int size = 16; - while (size <= 128) { - - const QString cacheKey = QLatin1String("qt_mac_constructQIconFromIconRef") + QString::number(standardIcon) + QString::number(size); - QPixmap mainIcon; - if (standardIcon >= QStyle::SP_CustomBase) { - mainIcon = qt_mac_convert_iconref(icon, size, size); - } else if (QPixmapCache::find(cacheKey, mainIcon) == false) { - mainIcon = qt_mac_convert_iconref(icon, size, size); - QPixmapCache::insert(cacheKey, mainIcon); - } - - if (overlayIcon) { - int littleSize = size / 2; - QPixmap overlayPix = qt_mac_convert_iconref(overlayIcon, littleSize, littleSize); - QPainter painter(&mainIcon); - painter.drawPixmap(size - littleSize, size - littleSize, overlayPix); - } - - retIcon->addPixmap(mainIcon); - size += size; // 16 -> 32 -> 64 -> 128 - } -} - -void qt_mac_post_retranslateAppMenu() -{ - QMacCocoaAutoReleasePool pool; - qt_cocoaPostMessage([NSApp QT_MANGLE_NAMESPACE(qt_qcocoamenuLoader)], @selector(qtTranslateApplicationMenu)); -} - -QWidgetPrivate *QMacScrollOptimization::_target = 0; -bool QMacScrollOptimization::_inWheelEvent = false; -int QMacScrollOptimization::_dx = 0; -int QMacScrollOptimization::_dy = 0; -QRect QMacScrollOptimization::_scrollRect = QRect(0, 0, -1, -1); - -// This method implements the magic for the drawRectSpecial method. -// We draw a line at the upper edge of the content view in order to -// override the title baseline. -void macDrawRectOnTop(void * /*OSWindowRef */window) -{ - OSWindowRef theWindow = static_cast(window); - NSView *contentView = [theWindow contentView]; - if(!contentView) - return; - // Get coordinates of the content view - NSRect contentRect = [contentView frame]; - // Draw a line on top of the already drawn line. - // We need to check if we are active or not to use the proper color. - if([theWindow isKeyWindow] || [theWindow isMainWindow]) { - [[NSColor colorWithCalibratedRed:1.0 green:1.0 blue:1.0 alpha:1.0] set]; - } else { - [[NSColor colorWithCalibratedRed:1.0 green:1.0 blue:1.0 alpha:1.0] set]; - } - NSPoint origin = NSMakePoint(0, contentRect.size.height); - NSPoint end = NSMakePoint(contentRect.size.width, contentRect.size.height); - [NSBezierPath strokeLineFromPoint:origin toPoint:end]; -} - -// This method will (or at least should) get called only once. -// Its mission is to find out if we are active or not. If we are active -// we assume that we were launched via finder, otherwise we assume -// we were called from the command line. The distinction is important, -// since in the first case we don't need to trigger a paintEvent, while -// in the second case we do. -void macSyncDrawingOnFirstInvocation(void * /*OSWindowRef */window) -{ - OSWindowRef theWindow = static_cast(window); - NSApplication *application = [NSApplication sharedApplication]; - NSToolbar *toolbar = [theWindow toolbar]; - if([application isActive]) { - // Launched from finder - [toolbar setShowsBaselineSeparator:NO]; - } else { - // Launched from commandline - [toolbar setVisible:false]; - [toolbar setShowsBaselineSeparator:NO]; - [toolbar setVisible:true]; - [theWindow display]; - } -} - -void qt_cocoaStackChildWindowOnTopOfOtherChildren(QWidget *childWidget) -{ - if (!childWidget) - return; - - QWidget *parent = childWidget->parentWidget(); - if (childWidget->isWindow() && parent) { - if ([[qt_mac_window_for(parent) childWindows] containsObject:qt_mac_window_for(childWidget)]) { - QWidgetPrivate *d = qt_widget_private(childWidget); - d->setSubWindowStacking(false); - d->setSubWindowStacking(true); - } - } -} - -void qt_mac_display(QWidget *widget) -{ - NSView *theNSView = qt_mac_nativeview_for(widget); - [theNSView display]; -} - -void qt_mac_setNeedsDisplay(QWidget *widget) -{ - NSView *theNSView = qt_mac_nativeview_for(widget); - [theNSView setNeedsDisplay:YES]; -} - -void qt_mac_setNeedsDisplayInRect(QWidget *widget, QRegion region) -{ - NSView *theNSView = qt_mac_nativeview_for(widget); - if (region.isEmpty()) { - [theNSView setNeedsDisplay:YES]; - return; - } - - QVector rects = region.rects(); - for (int i = 0; i < rects.count(); ++i) { - const QRect &rect = rects.at(i); - NSRect nsrect = NSMakeRect(rect.x(), rect.y(), rect.width(), rect.height()); - [theNSView setNeedsDisplayInRect:nsrect]; - } - -} - - -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qt_cocoa_helpers_mac_p.h b/src/widgets/platforms/mac/qt_cocoa_helpers_mac_p.h deleted file mode 100644 index bae479ec6a..0000000000 --- a/src/widgets/platforms/mac/qt_cocoa_helpers_mac_p.h +++ /dev/null @@ -1,308 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#ifndef QT_COCOA_HELPERS_MAC_P_H -#define QT_COCOA_HELPERS_MAC_P_H - -// -// W A R N I N G -// ------------- -// -// This file is not part of the Qt API. It exists for the convenience -// of qapplication_*.cpp, qwidget*.cpp, qcolor_x11.cpp, qfiledialog.cpp -// and many other. This header file may change from version to version -// without notice, or even be removed. -// -// We mean it. -// - -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "private/qt_mac_p.h" - -struct HIContentBorderMetrics; - -#ifdef __OBJC__ - // If the source file including this file also includes e.g. Cocoa/Cocoa.h, typedef-ing NSPoint will - // fail since NSPoint will already be a type. So we try to detect this. If the build fails, ensure - // that the inclusion of cocoa headers happends before the inclusion of this file. - #include -#else - #ifdef Q_WS_MAC32 - typedef struct _NSPoint NSPoint; // Just redefine here so I don't have to pull in all of Cocoa. - #else - typedef struct CGPoint NSPoint; - #endif -#endif - -QT_BEGIN_NAMESPACE - -Qt::MouseButtons qt_mac_get_buttons(int buttons); -Qt::MouseButton qt_mac_get_button(EventMouseButton button); -void macWindowFade(void * /*OSWindowRef*/ window, float durationSeconds = 0.15); -void macWindowToolbarShow(const QWidget *widget, bool show ); -void macWindowToolbarSet( void * /*OSWindowRef*/ window, void* toolbarRef ); -bool macWindowToolbarIsVisible( void * /*OSWindowRef*/ window ); -void macWindowSetHasShadow( void * /*OSWindowRef*/ window, bool hasShadow ); -void macWindowFlush(void * /*OSWindowRef*/ window); -void macSendToolbarChangeEvent(QWidget *widget); -void qt_mac_updateContentBorderMetricts(void * /*OSWindowRef */window, const ::HIContentBorderMetrics &metrics); -void qt_mac_replaceDrawRect(void * /*OSWindowRef */window, QWidgetPrivate *widget); -void qt_mac_replaceDrawRectOriginal(void * /*OSWindowRef */window, QWidgetPrivate *widget); -void qt_mac_showBaseLineSeparator(void * /*OSWindowRef */window, bool show); -void qt_mac_update_mouseTracking(QWidget *widget); -OSStatus qt_mac_drawCGImage(CGContextRef cg, const CGRect *inbounds, CGImageRef); -bool qt_mac_checkForNativeSizeGrip(const QWidget *widget); -void qt_dispatchTabletProximityEvent(void * /*NSEvent * */ tabletEvent); -bool qt_dispatchKeyEventWithCocoa(void * /*NSEvent * */ keyEvent, QWidget *widgetToGetEvent); -// These methods exists only for supporting unified mode. -void macDrawRectOnTop(void * /*OSWindowRef */ window); -void macSyncDrawingOnFirstInvocation(void * /*OSWindowRef */window); -void qt_cocoaStackChildWindowOnTopOfOtherChildren(QWidget *widget); -bool qt_dispatchKeyEvent(void * /*NSEvent * */ keyEvent, QWidget *widgetToGetEvent); -void qt_dispatchModifiersChanged(void * /*NSEvent * */flagsChangedEvent, QWidget *widgetToGetEvent); -bool qt_mac_handleTabletEvent(void * /*QCocoaView * */view, void * /*NSEvent * */event); -inline QApplication *qAppInstance() { return static_cast(QCoreApplication::instance()); } -struct ::TabletProximityRec; -void qt_dispatchTabletProximityEvent(const ::TabletProximityRec &proxRec); -Qt::KeyboardModifiers qt_cocoaModifiers2QtModifiers(ulong modifierFlags); -Qt::KeyboardModifiers qt_cocoaDragOperation2QtModifiers(uint dragOperations); -QPixmap qt_mac_convert_iconref(const IconRef icon, int width, int height); -void qt_mac_constructQIconFromIconRef(const IconRef icon, const IconRef overlayIcon, QIcon *retIcon, - QStyle::StandardPixmap standardIcon = QStyle::SP_CustomBase); - -#ifdef __OBJC__ -struct DnDParams -{ - NSView *view; - NSEvent *theEvent; - QPoint globalPoint; - NSDragOperation performedAction; -}; - -DnDParams *macCurrentDnDParameters(); -NSDragOperation qt_mac_mapDropAction(Qt::DropAction action); -NSDragOperation qt_mac_mapDropActions(Qt::DropActions actions); -Qt::DropAction qt_mac_mapNSDragOperation(NSDragOperation nsActions); -Qt::DropActions qt_mac_mapNSDragOperations(NSDragOperation nsActions); - -QWidget *qt_mac_getTargetForKeyEvent(QWidget *widgetThatReceivedEvent); -QWidget *qt_mac_getTargetForMouseEvent(NSEvent *event, QEvent::Type eventType, - QPoint &returnLocalPoint, QPoint &returnGlobalPoint, QWidget *nativeWidget, QWidget **returnWidgetUnderMouse); -bool qt_mac_handleMouseEvent(NSEvent *event, QEvent::Type eventType, Qt::MouseButton button, QWidget *nativeWidget); -void qt_mac_handleNonClientAreaMouseEvent(NSWindow *window, NSEvent *event); -#endif - -inline int flipYCoordinate(int y) -{ - return QApplication::desktop()->screenGeometry(0).height() - y; -} - -inline qreal flipYCoordinate(qreal y) -{ - return QApplication::desktop()->screenGeometry(0).height() - y; -} - -QPointF flipPoint(const NSPoint &p); -NSPoint flipPoint(const QPoint &p); -NSPoint flipPoint(const QPointF &p); - -QStringList qt_mac_NSArrayToQStringList(void *nsarray); -void *qt_mac_QStringListToNSMutableArrayVoid(const QStringList &list); - -void qt_syncCocoaTitleBarButtons(OSWindowRef window, QWidget *widgetForWindow); - -CGFloat qt_mac_get_scalefactor(); -QString qt_mac_get_pasteboardString(OSPasteboardRef paste); - -#ifdef __OBJC__ -inline NSMutableArray *qt_mac_QStringListToNSMutableArray(const QStringList &qstrlist) -{ return reinterpret_cast(qt_mac_QStringListToNSMutableArrayVoid(qstrlist)); } - -inline QString qt_mac_NSStringToQString(const NSString *nsstr) -{ return QCFString::toQString(reinterpret_cast(nsstr)); } - -inline NSString *qt_mac_QStringToNSString(const QString &qstr) -{ return [const_cast(reinterpret_cast(QCFString::toCFStringRef(qstr))) autorelease]; } - -#endif - -class QMacScrollOptimization { - // This class is made to optimize for the case when the user - // scrolls both horizontally and vertically at the same - // time. This will result in two QWheelEvents (one for each - // direction), which will typically result in two calls to - // QWidget::_scroll_sys. Rather than copying pixels twize on - // screen because of this, we add this helper class to try to - // get away with only one blit. - static QWidgetPrivate *_target; - static bool _inWheelEvent; - static int _dx; - static int _dy; - static QRect _scrollRect; - -public: - static void initDelayedScroll() - { - _inWheelEvent = true; - } - - static bool delayScroll(QWidgetPrivate *target, int dx, int dy, const QRect &scrollRect) - { - if (!_inWheelEvent) - return false; - if (_target && _target != target) - return false; - if (_scrollRect.width() != -1 && _scrollRect != scrollRect) - return false; - - _target = target; - _dx += dx; - _dy += dy; - _scrollRect = scrollRect; - return true; - } - - static void performDelayedScroll() - { - if (!_inWheelEvent) - return; - _inWheelEvent = false; - if (!_target) - return; - - _target->scroll_sys(_dx, _dy, _scrollRect); - - _target = 0; - _dx = 0; - _dy = 0; - _scrollRect = QRect(0, 0, -1, -1); - } -}; - -void qt_mac_post_retranslateAppMenu(); - -void qt_mac_display(QWidget *widget); -void qt_mac_setNeedsDisplay(QWidget *widget); -void qt_mac_setNeedsDisplayInRect(QWidget *widget, QRegion region); - - -// Utility functions to ease the use of Core Graphics contexts. - -inline void qt_mac_retain_graphics_context(CGContextRef context) -{ - CGContextRetain(context); - CGContextSaveGState(context); -} - -inline void qt_mac_release_graphics_context(CGContextRef context) -{ - CGContextRestoreGState(context); - CGContextRelease(context); -} - -inline void qt_mac_draw_image(CGContextRef context, CGContextRef imageContext, CGRect area, CGRect drawingArea) -{ - CGImageRef image = CGBitmapContextCreateImage(imageContext); - CGImageRef subImage = CGImageCreateWithImageInRect(image, area); - - CGContextTranslateCTM (context, 0, drawingArea.origin.y + CGRectGetMaxY(drawingArea)); - CGContextScaleCTM(context, 1, -1); - CGContextDrawImage(context, drawingArea, subImage); - - CGImageRelease(subImage); - CGImageRelease(image); -} - -QT_END_NAMESPACE - -#endif // QT_COCOA_HELPERS_MAC_P_H diff --git a/src/widgets/platforms/mac/qt_mac.cpp b/src/widgets/platforms/mac/qt_mac.cpp deleted file mode 100644 index adf8f70cab..0000000000 --- a/src/widgets/platforms/mac/qt_mac.cpp +++ /dev/null @@ -1,129 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include -#include - -QT_BEGIN_NAMESPACE -static CTFontRef CopyCTThemeFont(ThemeFontID themeID) -{ - CTFontUIFontType ctID = HIThemeGetUIFontType(themeID); - return CTFontCreateUIFontForLanguage(ctID, 0, 0); -} - -QFont qfontForThemeFont(ThemeFontID themeID) -{ - QCFType ctfont = CopyCTThemeFont(themeID); - QString familyName = QCFString(CTFontCopyFamilyName(ctfont)); - QCFType dict = CTFontCopyTraits(ctfont); - CFNumberRef num = static_cast(CFDictionaryGetValue(dict, kCTFontWeightTrait)); - float fW; - CFNumberGetValue(num, kCFNumberFloat32Type, &fW); - QFont::Weight wght = fW > 0. ? QFont::Bold : QFont::Normal; - num = static_cast(CFDictionaryGetValue(dict, kCTFontSlantTrait)); - CFNumberGetValue(num, kCFNumberFloatType, &fW); - bool italic = (fW != 0.0); - return QFont(familyName, CTFontGetSize(ctfont), wght, italic); -} - -#if (MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_5) - -static inline QColor leopardBrush(ThemeBrush brush) -{ - QCFType cgClr = 0; - HIThemeBrushCreateCGColor(brush, &cgClr); - return qcolorFromCGColor(cgClr); -} -#endif - -QColor qcolorForTheme(ThemeBrush brush) -{ - return leopardBrush(brush); -} - -QColor qcolorForThemeTextColor(ThemeTextColor themeColor) -{ -#ifdef Q_OS_MAC32 - RGBColor c; - GetThemeTextColor(themeColor, 32, true, &c); - QColor color = QColor(c.red / 256, c.green / 256, c.blue / 256); - return color; -#else - // There is no equivalent to GetThemeTextColor in 64-bit and it was rather bad that - // I didn't file a request to implement this for Snow Leopard. So, in the meantime - // I've encoded the values from the GetThemeTextColor. This is not exactly ideal - // as if someone really wants to mess with themeing, these colors will be wrong. - // It also means that we need to make sure the values for differences between - // OS releases (and it will be likely that we are a step behind.) - switch (themeColor) { - case kThemeTextColorAlertActive: - case kThemeTextColorTabFrontActive: - case kThemeTextColorBevelButtonActive: - case kThemeTextColorListView: - case kThemeTextColorPlacardActive: - case kThemeTextColorPopupButtonActive: - case kThemeTextColorPopupLabelActive: - case kThemeTextColorPushButtonActive: - return Qt::black; - case kThemeTextColorAlertInactive: - case kThemeTextColorDialogInactive: - case kThemeTextColorPlacardInactive: - return QColor(69, 69, 69, 255); - case kThemeTextColorPopupButtonInactive: - case kThemeTextColorPopupLabelInactive: - case kThemeTextColorPushButtonInactive: - case kThemeTextColorTabFrontInactive: - case kThemeTextColorBevelButtonInactive: - return QColor(127, 127, 127, 255); - default: { - QNativeImage nativeImage(16,16, QNativeImage::systemFormat()); - CGRect cgrect = CGRectMake(0, 0, 16, 16); - HIThemeSetTextFill(themeColor, 0, nativeImage.cg, kHIThemeOrientationNormal); - CGContextFillRect(nativeImage.cg, cgrect); - QColor color = nativeImage.image.pixel(0,0); - return QColor(nativeImage.image.pixel(0 , 0)); - } - } -#endif -} -QT_END_NAMESPACE diff --git a/src/widgets/platforms/mac/qwidget_mac.mm b/src/widgets/platforms/mac/qwidget_mac.mm deleted file mode 100644 index 6c8413e42e..0000000000 --- a/src/widgets/platforms/mac/qwidget_mac.mm +++ /dev/null @@ -1,3089 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtGui module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -/**************************************************************************** -** -** Copyright (c) 2007-2008, Apple, Inc. -** -** All rights reserved. -** -** Redistribution and use in source and binary forms, with or without -** modification, are permitted provided that the following conditions are met: -** -** * Redistributions of source code must retain the above copyright notice, -** this list of conditions and the following disclaimer. -** -** * Redistributions in binary form must reproduce the above copyright notice, -** this list of conditions and the following disclaimer in the documentation -** and/or other materials provided with the distribution. -** -** * Neither the name of Apple, Inc. nor the names of its contributors -** may be used to endorse or promote products derived from this software -** without specific prior written permission. -** -** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR -** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, -** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, -** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -** -****************************************************************************/ - -#include -#include - -#include "qapplication.h" -#include "qapplication_p.h" -#include "qbitmap.h" -#include "qcursor.h" -#include "qdesktopwidget.h" -#include "qevent.h" -#include "qfileinfo.h" -#include "qimage.h" -#include "qlayout.h" -#include "qmenubar.h" -#include -#include -#include -#include "qpainter.h" -#include "qstyle.h" -#include "qtimer.h" -#include "qfocusframe.h" -#include "qdebug.h" -#include - -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "qwidget_p.h" -#include "qevent_p.h" -#include "qdnd_p.h" -#include -#include "qmainwindow.h" - -QT_BEGIN_NAMESPACE - -// qmainwindow.cpp -extern QMainWindowLayout *qt_mainwindow_layout(const QMainWindow *window); - -#define XCOORD_MAX 16383 -#define WRECT_MAX 8191 - - - -/***************************************************************************** - QWidget debug facilities - *****************************************************************************/ -//#define DEBUG_WINDOW_RGNS -//#define DEBUG_WINDOW_CREATE -//#define DEBUG_WINDOW_STATE -//#define DEBUG_WIDGET_PAINT - -/***************************************************************************** - QWidget globals - *****************************************************************************/ - -static bool qt_mac_raise_process = true; -static OSWindowRef qt_root_win = 0; -QWidget *mac_mouse_grabber = 0; -QWidget *mac_keyboard_grabber = 0; - - -/***************************************************************************** - Externals - *****************************************************************************/ -extern QPointer qt_button_down; //qapplication_mac.cpp -extern QWidget *qt_mac_modal_blocked(QWidget *); //qapplication_mac.mm -extern void qt_event_request_activate(QWidget *); //qapplication_mac.mm -extern bool qt_event_remove_activate(); //qapplication_mac.mm -extern void qt_mac_event_release(QWidget *w); //qapplication_mac.mm -extern void qt_event_request_showsheet(QWidget *); //qapplication_mac.mm -extern void qt_event_request_window_change(QWidget *); //qapplication_mac.mm -extern QPointer qt_last_mouse_receiver; //qapplication_mac.mm -extern QPointer qt_last_native_mouse_receiver; //qt_cocoa_helpers_mac.mm -extern IconRef qt_mac_create_iconref(const QPixmap &); //qpixmap_mac.cpp -extern void qt_mac_set_cursor(const QCursor *, const QPoint &); //qcursor_mac.mm -extern void qt_mac_update_cursor(); //qcursor_mac.mm -extern bool qt_nograb(); -extern CGImageRef qt_mac_create_cgimage(const QPixmap &, bool); //qpixmap_mac.cpp -extern RgnHandle qt_mac_get_rgn(); //qregion_mac.cpp -extern QRegion qt_mac_convert_mac_region(RgnHandle rgn); //qregion_mac.cpp -extern void qt_mac_setMouseGrabCursor(bool set, QCursor *cursor = 0); // qcursor_mac.mm -extern QPointer topLevelAt_cache; // qapplication_mac.mm -/***************************************************************************** - QWidget utility functions - *****************************************************************************/ -void Q_GUI_EXPORT qt_mac_set_raise_process(bool b) { qt_mac_raise_process = b; } -static QSize qt_mac_desktopSize() -{ - int w = 0, h = 0; - CGDisplayCount cg_count; - CGGetActiveDisplayList(0, 0, &cg_count); - QVector displays(cg_count); - CGGetActiveDisplayList(cg_count, displays.data(), &cg_count); - Q_ASSERT(cg_count == (CGDisplayCount)displays.size()); - for(int i = 0; i < (int)cg_count; ++i) { - CGRect r = CGDisplayBounds(displays.at(i)); - w = qMax(w, qRound(r.origin.x + r.size.width)); - h = qMax(h, qRound(r.origin.y + r.size.height)); - } - return QSize(w, h); -} - -static NSDrawer *qt_mac_drawer_for(const QWidget *widget) -{ - NSView *widgetView = reinterpret_cast(widget->window()->effectiveWinId()); - NSArray *windows = [NSApp windows]; - for (NSWindow *window in windows) { - NSArray *drawers = [window drawers]; - for (NSDrawer *drawer in drawers) { - if ([drawer contentView] == widgetView) - return drawer; - } - } - return 0; -} - -static void qt_mac_destructView(OSViewRef view) -{ - NSWindow *window = [view window]; - if ([window contentView] == view) - [window setContentView:[[NSView alloc] initWithFrame:[view bounds]]]; - [view removeFromSuperview]; - [view release]; -} - -static void qt_mac_destructWindow(OSWindowRef window) -{ - if ([window isVisible] && [window isSheet]){ - [NSApp endSheet:window]; - [window orderOut:window]; - } - - [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] resignDelegateForWindow:window]; - [window release]; -} - -static void qt_mac_destructDrawer(NSDrawer *drawer) -{ - [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] resignDelegateForDrawer:drawer]; - [drawer release]; -} - -bool qt_mac_can_clickThrough(const QWidget *w) -{ - static int qt_mac_carbon_clickthrough = -1; - if (qt_mac_carbon_clickthrough < 0) - qt_mac_carbon_clickthrough = !qgetenv("QT_MAC_NO_COCOA_CLICKTHROUGH").isEmpty(); - bool ret = !qt_mac_carbon_clickthrough; - for ( ; w; w = w->parentWidget()) { - if (w->testAttribute(Qt::WA_MacNoClickThrough)) { - ret = false; - break; - } - } - return ret; -} - -bool qt_mac_is_macsheet(const QWidget *w) -{ - if (!w) - return false; - - Qt::WindowModality modality = w->windowModality(); - if (modality == Qt::ApplicationModal) - return false; - return w->parentWidget() && (modality == Qt::WindowModal || w->windowType() == Qt::Sheet); -} - -bool qt_mac_is_macdrawer(const QWidget *w) -{ - return (w && w->parentWidget() && w->windowType() == Qt::Drawer); -} - -bool qt_mac_insideKeyWindow(const QWidget *w) -{ - return [[reinterpret_cast(w->effectiveWinId()) window] isKeyWindow]; - return false; -} - -bool qt_mac_set_drawer_preferred_edge(QWidget *w, Qt::DockWidgetArea where) //users of Qt for Mac OS X can use this.. -{ - if(!qt_mac_is_macdrawer(w)) - return false; - - NSDrawer *drawer = qt_mac_drawer_for(w); - if (!drawer) - return false; - NSRectEdge edge; - if (where & Qt::LeftDockWidgetArea) - edge = NSMinXEdge; - else if (where & Qt::RightDockWidgetArea) - edge = NSMaxXEdge; - else if (where & Qt::TopDockWidgetArea) - edge = NSMaxYEdge; - else if (where & Qt::BottomDockWidgetArea) - edge = NSMinYEdge; - else - return false; - - if (edge == [drawer preferredEdge]) //no-op - return false; - - if (w->isVisible()) { - [drawer close]; - [drawer openOnEdge:edge]; - } - [drawer setPreferredEdge:edge]; - return true; -} - -QPoint qt_mac_posInWindow(const QWidget *w) -{ - QPoint ret = w->data->wrect.topLeft(); - while(w && !w->isWindow()) { - ret += w->pos(); - w = w->parentWidget(); - } - return ret; -} - -//find a QWidget from a OSWindowRef -QWidget *qt_mac_find_window(OSWindowRef window) -{ - return [window QT_MANGLE_NAMESPACE(qt_qwidget)]; -} - -inline static void qt_mac_set_fullscreen_mode(bool b) -{ - extern bool qt_mac_app_fullscreen; //qapplication_mac.mm - if(qt_mac_app_fullscreen == b) - return; - qt_mac_app_fullscreen = b; - if (b) { - SetSystemUIMode(kUIModeAllHidden, kUIOptionAutoShowMenuBar); - } else { - SetSystemUIMode(kUIModeNormal, 0); - } -} - -Q_GUI_EXPORT OSViewRef qt_mac_nativeview_for(const QWidget *w) -{ - return reinterpret_cast(w->internalWinId()); -} - -Q_GUI_EXPORT OSViewRef qt_mac_effectiveview_for(const QWidget *w) -{ - // Get the first non-alien (parent) widget for - // w, and return its NSView (if it has one): - return reinterpret_cast(w->effectiveWinId()); -} - -Q_GUI_EXPORT OSViewRef qt_mac_get_contentview_for(OSWindowRef w) -{ - return [w contentView]; -} - -bool qt_mac_sendMacEventToWidget(QWidget *widget, EventRef ref) -{ - return widget->macEvent(0, ref); -} - -Q_GUI_EXPORT OSWindowRef qt_mac_window_for(OSViewRef view) -{ - if (view) - return [view window]; - return 0; -} - -static bool qt_isGenuineQWidget(OSViewRef ref) -{ - return [ref isKindOfClass:[QT_MANGLE_NAMESPACE(QCocoaView) class]]; -} - -bool qt_isGenuineQWidget(const QWidget *window) -{ - if (!window) - return false; - - if (!window->internalWinId()) - return true; //alien - - return qt_isGenuineQWidget(OSViewRef(window->internalWinId())); -} - -Q_GUI_EXPORT OSWindowRef qt_mac_window_for(const QWidget *w) -{ - if (OSViewRef hiview = qt_mac_effectiveview_for(w)) { - OSWindowRef window = qt_mac_window_for(hiview); - if (window) - return window; - - if (qt_isGenuineQWidget(hiview)) { - // This is a workaround for NSToolbar. When a widget is hidden - // by clicking the toolbar button, Cocoa reparents the widgets - // to another window (but Qt doesn't know about it). - // When we start showing them, it reparents back, - // but at this point it's window is nil, but the window it's being brought - // into (the Qt one) is for sure created. - // This stops the hierarchy moving under our feet. - QWidget *toplevel = w->window(); - if (toplevel != w) { - hiview = qt_mac_nativeview_for(toplevel); - if (OSWindowRef w = qt_mac_window_for(hiview)) - return w; - } - - toplevel->d_func()->createWindow_sys(); - // Reget the hiview since "create window" could potentially move the view (I guess). - hiview = qt_mac_nativeview_for(toplevel); - return qt_mac_window_for(hiview); - } - } - return 0; -} - - - -inline static bool updateRedirectedToGraphicsProxyWidget(QWidget *widget, const QRect &rect) -{ - if (!widget) - return false; - -#ifndef QT_NO_GRAPHICSVIEW - QWidget *tlw = widget->window(); - QWExtra *extra = qt_widget_private(tlw)->extra; - if (extra && extra->proxyWidget) { - extra->proxyWidget->update(rect.translated(widget->mapTo(tlw, QPoint()))); - return true; - } -#endif - - return false; -} - -inline static bool updateRedirectedToGraphicsProxyWidget(QWidget *widget, const QRegion &rgn) -{ - if (!widget) - return false; - -#ifndef QT_NO_GRAPHICSVIEW - QWidget *tlw = widget->window(); - QWExtra *extra = qt_widget_private(tlw)->extra; - if (extra && extra->proxyWidget) { - const QPoint offset(widget->mapTo(tlw, QPoint())); - const QVector rects = rgn.rects(); - for (int i = 0; i < rects.size(); ++i) - extra->proxyWidget->update(rects.at(i).translated(offset)); - return true; - } -#endif - - return false; -} - -void QWidgetPrivate::macSetNeedsDisplay(QRegion region) -{ - Q_Q(QWidget); - if (NSView *nativeView = qt_mac_nativeview_for(q)) { - // INVARIANT: q is _not_ alien. So we can optimize a little: - if (region.isEmpty()) { - [nativeView setNeedsDisplay:YES]; - } else { - QVector rects = region.rects(); - for (int i = 0; inativeParentWidget()) { - // INVARIANT: q is alien, and effectiveWidget is native. - if (NSView *effectiveView = qt_mac_nativeview_for(effectiveWidget)) { - if (region.isEmpty()) { - const QRect &rect = q->rect(); - QPoint p = q->mapTo(effectiveWidget, rect.topLeft()); - NSRect nsrect = NSMakeRect(p.x(), p.y(), rect.width(), rect.height()); - [effectiveView setNeedsDisplayInRect:nsrect]; - } else { - QVector rects = region.rects(); - for (int i = 0; imapTo(effectiveWidget, rect.topLeft()); - NSRect nsrect = NSMakeRect(p.x(), p.y(), rect.width(), rect.height()); - [effectiveView setNeedsDisplayInRect:nsrect]; - } - } - } - } -} - -void QWidgetPrivate::macUpdateIsOpaque() -{ - Q_Q(QWidget); - if (!q->testAttribute(Qt::WA_WState_Created)) - return; - if (isRealWindow() && !q->testAttribute(Qt::WA_MacBrushedMetal)) { - bool opaque = isOpaque; - if (extra && extra->imageMask) - opaque = false; // we are never opaque when we have a mask. - [qt_mac_window_for(q) setOpaque:opaque]; - } -} -static OSWindowRef qt_mac_create_window(QWidget *widget, WindowClass wclass, - NSUInteger wattr, const QRect &crect) -{ - // Determine if we need to add in our "custom window" attribute. Cocoa is rather clever - // in deciding if we need the maximize button or not (i.e., it's resizeable, so you - // must need a maximize button). So, the only buttons we have control over are the - // close and minimize buttons. If someone wants to customize and NOT have the maximize - // button, then we have to do our hack. We only do it for these cases because otherwise - // the window looks different when activated. This "QtMacCustomizeWindow" attribute is - // intruding on a public space and WILL BREAK in the future. - // One can hope that there is a more public API available by that time. - Qt::WindowFlags flags = widget ? widget->windowFlags() : Qt::WindowFlags(0); - if ((flags & Qt::CustomizeWindowHint)) { - if ((flags & (Qt::WindowCloseButtonHint | Qt::WindowSystemMenuHint - | Qt::WindowMinimizeButtonHint | Qt::WindowTitleHint)) - && !(flags & Qt::WindowMaximizeButtonHint)) - wattr |= QtMacCustomizeWindow; - } - - // If we haven't created the desktop widget, you have to pass the rectangle - // in "cocoa coordinates" (i.e., top points to the lower left coordinate). - // Otherwise, we do the conversion for you. Since we are the only ones that - // create the desktop widget, this is OK (but confusing). - NSRect geo = NSMakeRect(crect.left(), - (qt_root_win != 0) ? flipYCoordinate(crect.bottom() + 1) : crect.top(), - crect.width(), crect.height()); - QMacCocoaAutoReleasePool pool; - OSWindowRef window; - switch (wclass) { - case kMovableModalWindowClass: - case kModalWindowClass: - case kSheetWindowClass: - case kFloatingWindowClass: - case kOverlayWindowClass: - case kHelpWindowClass: { - NSPanel *panel; - BOOL needFloating = NO; - BOOL worksWhenModal = widget && (widget->windowType() == Qt::Popup); - // Add in the extra flags if necessary. - switch (wclass) { - case kSheetWindowClass: - wattr |= NSDocModalWindowMask; - break; - case kFloatingWindowClass: - case kHelpWindowClass: - needFloating = YES; - wattr |= NSUtilityWindowMask; - break; - default: - break; - } - panel = [[QT_MANGLE_NAMESPACE(QCocoaPanel) alloc] QT_MANGLE_NAMESPACE(qt_initWithQWidget):widget contentRect:geo styleMask:wattr]; - [panel setFloatingPanel:needFloating]; - [panel setWorksWhenModal:worksWhenModal]; - window = panel; - break; - } - case kDrawerWindowClass: { - NSDrawer *drawer = [[NSDrawer alloc] initWithContentSize:geo.size preferredEdge:NSMinXEdge]; - [[QT_MANGLE_NAMESPACE(QCocoaWindowDelegate) sharedDelegate] becomeDelegateForDrawer:drawer widget:widget]; - QWidget *parentWidget = widget->parentWidget(); - if (parentWidget) - [drawer setParentWindow:qt_mac_window_for(parentWidget)]; - [drawer setLeadingOffset:0.0]; - [drawer setTrailingOffset:25.0]; - window = [[drawer contentView] window]; // Just to make sure we actually return a window - break; - } - default: - window = [[QT_MANGLE_NAMESPACE(QCocoaWindow) alloc] QT_MANGLE_NAMESPACE(qt_initWithQWidget):widget contentRect:geo styleMask:wattr]; - break; - } - qt_syncCocoaTitleBarButtons(window, widget); - return window; -} - -OSViewRef qt_mac_create_widget(QWidget *widget, QWidgetPrivate *widgetPrivate, OSViewRef parent) -{ - QMacCocoaAutoReleasePool pool; - QT_MANGLE_NAMESPACE(QCocoaView) *view = [[QT_MANGLE_NAMESPACE(QCocoaView) alloc] initWithQWidget:widget widgetPrivate:widgetPrivate]; - -#ifdef ALIEN_DEBUG - qDebug() << "Creating NSView for" << widget; -#endif - - if (view && parent) - [parent addSubview:view]; - return view; -} - -void qt_mac_unregister_widget() -{ -} - -void QWidgetPrivate::toggleDrawers(bool visible) -{ - for (int i = 0; i < children.size(); ++i) { - register QObject *object = children.at(i); - if (!object->isWidgetType()) - continue; - QWidget *widget = static_cast(object); - if(qt_mac_is_macdrawer(widget)) { - bool oldState = widget->testAttribute(Qt::WA_WState_ExplicitShowHide); - if(visible) { - if (!widget->testAttribute(Qt::WA_WState_ExplicitShowHide)) - widget->show(); - } else { - widget->hide(); - if(!oldState) - widget->setAttribute(Qt::WA_WState_ExplicitShowHide, false); - } - } - } -} - -/***************************************************************************** - QWidgetPrivate member functions - *****************************************************************************/ -bool QWidgetPrivate::qt_mac_update_sizer(QWidget *w, int up) -{ - // I'm not sure what "up" is - if(!w || !w->isWindow()) - return false; - - QTLWExtra *topData = w->d_func()->topData(); - QWExtra *extraData = w->d_func()->extraData(); - // topData->resizer is only 4 bits, so subtracting -1 from zero causes bad stuff - // to happen, prevent that here (you really want the thing hidden). - if (up >= 0 || topData->resizer != 0) - topData->resizer += up; - OSWindowRef windowRef = qt_mac_window_for(OSViewRef(w->effectiveWinId())); - { - } - bool remove_grip = (topData->resizer || (w->windowFlags() & Qt::FramelessWindowHint) - || (extraData->maxw && extraData->maxh && - extraData->maxw == extraData->minw && extraData->maxh == extraData->minh)); - [windowRef setShowsResizeIndicator:!remove_grip]; - return true; -} - -void QWidgetPrivate::qt_clean_root_win() -{ - QMacCocoaAutoReleasePool pool; - [qt_root_win release]; - qt_root_win = 0; -} - -bool QWidgetPrivate::qt_create_root_win() -{ - if(qt_root_win) - return false; - const QSize desktopSize = qt_mac_desktopSize(); - QRect desktopRect(QPoint(0, 0), desktopSize); - qt_root_win = qt_mac_create_window(0, kOverlayWindowClass, NSBorderlessWindowMask, desktopRect); - if(!qt_root_win) - return false; - qAddPostRoutine(qt_clean_root_win); - return true; -} - -bool QWidgetPrivate::qt_widget_rgn(QWidget *widget, short wcode, RgnHandle rgn, bool force = false) -{ - bool ret = false; - Q_UNUSED(widget); - Q_UNUSED(wcode); - Q_UNUSED(rgn); - Q_UNUSED(force); - return ret; -} - -/***************************************************************************** - QWidget member functions - *****************************************************************************/ -void QWidgetPrivate::determineWindowClass() -{ - Q_Q(QWidget); -#if !defined(QT_NO_MAINWINDOW) && !defined(QT_NO_TOOLBAR) - // Make sure that QMainWindow has the MacWindowToolBarButtonHint when the - // unifiedTitleAndToolBarOnMac property is ON. This is to avoid reentry of - // setParent() triggered by the QToolBar::event(QEvent::ParentChange). - QMainWindow *mainWindow = qobject_cast(q); - if (mainWindow && mainWindow->unifiedTitleAndToolBarOnMac()) { - data.window_flags |= Qt::MacWindowToolBarButtonHint; - } -#endif - - const Qt::WindowType type = q->windowType(); - Qt::WindowFlags &flags = data.window_flags; - const bool popup = (type == Qt::Popup); - if (type == Qt::ToolTip || type == Qt::SplashScreen || popup) - flags |= Qt::FramelessWindowHint; - - WindowClass wclass = kSheetWindowClass; - if(qt_mac_is_macdrawer(q)) - wclass = kDrawerWindowClass; - else if (q->testAttribute(Qt::WA_ShowModal) && flags & Qt::CustomizeWindowHint) - wclass = kDocumentWindowClass; - else if(popup || (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_5 && type == Qt::SplashScreen)) - wclass = kModalWindowClass; - else if(type == Qt::Dialog) - wclass = kMovableModalWindowClass; - else if(type == Qt::ToolTip) - wclass = kHelpWindowClass; - else if(type == Qt::Tool || (QSysInfo::MacintoshVersion < QSysInfo::MV_10_5 - && type == Qt::SplashScreen)) - wclass = kFloatingWindowClass; - else if(q->testAttribute(Qt::WA_ShowModal)) - wclass = kMovableModalWindowClass; - else - wclass = kDocumentWindowClass; - - WindowAttributes wattr = NSBorderlessWindowMask; - if(qt_mac_is_macsheet(q)) { - //grp = GetWindowGroupOfClass(kMovableModalWindowClass); - wclass = kSheetWindowClass; - wattr = NSTitledWindowMask | NSResizableWindowMask; - } else { - // Shift things around a bit to get the correct window class based on the presence - // (or lack) of the border. - bool customize = flags & Qt::CustomizeWindowHint; - bool framelessWindow = (flags & Qt::FramelessWindowHint || (customize && !(flags & Qt::WindowTitleHint))); - if (framelessWindow) { - if (wclass == kDocumentWindowClass) { - wclass = kSimpleWindowClass; - } else if (wclass == kFloatingWindowClass) { - wclass = kToolbarWindowClass; - } else if (wclass == kMovableModalWindowClass) { - wclass = kModalWindowClass; - } - } else { - wattr |= NSTitledWindowMask; - if (wclass != kModalWindowClass) - wattr |= NSResizableWindowMask; - } - // Only add extra decorations (well, buttons) for widgets that can have them - // and have an actual border we can put them on. - if (wclass != kModalWindowClass - && wclass != kSheetWindowClass && wclass != kPlainWindowClass - && !framelessWindow && wclass != kDrawerWindowClass - && wclass != kHelpWindowClass) { - if (flags & Qt::WindowMinimizeButtonHint) - wattr |= NSMiniaturizableWindowMask; - if (flags & Qt::WindowSystemMenuHint || flags & Qt::WindowCloseButtonHint) - wattr |= NSClosableWindowMask; - } else { - // Clear these hints so that we aren't call them on invalid windows - flags &= ~(Qt::WindowMaximizeButtonHint | Qt::WindowMinimizeButtonHint - | Qt::WindowCloseButtonHint | Qt::WindowSystemMenuHint); - } - } - if (q->testAttribute(Qt::WA_MacBrushedMetal)) - wattr |= NSTexturedBackgroundWindowMask; - -#ifdef DEBUG_WINDOW_CREATE -#define ADD_DEBUG_WINDOW_NAME(x) { x, #x } - struct { - UInt32 tag; - const char *name; - } known_attribs[] = { - ADD_DEBUG_WINDOW_NAME(kWindowCompositingAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowStandardHandlerAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowMetalAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowHideOnSuspendAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowStandardHandlerAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowCollapseBoxAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowHorizontalZoomAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowVerticalZoomAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowResizableAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowNoActivatesAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowNoUpdatesAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowOpaqueForEventsAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowLiveResizeAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowCloseBoxAttribute), - ADD_DEBUG_WINDOW_NAME(kWindowHideOnSuspendAttribute), - { 0, 0 } - }, known_classes[] = { - ADD_DEBUG_WINDOW_NAME(kHelpWindowClass), - ADD_DEBUG_WINDOW_NAME(kPlainWindowClass), - ADD_DEBUG_WINDOW_NAME(kDrawerWindowClass), - ADD_DEBUG_WINDOW_NAME(kUtilityWindowClass), - ADD_DEBUG_WINDOW_NAME(kToolbarWindowClass), - ADD_DEBUG_WINDOW_NAME(kSheetWindowClass), - ADD_DEBUG_WINDOW_NAME(kFloatingWindowClass), - ADD_DEBUG_WINDOW_NAME(kUtilityWindowClass), - ADD_DEBUG_WINDOW_NAME(kDocumentWindowClass), - ADD_DEBUG_WINDOW_NAME(kToolbarWindowClass), - ADD_DEBUG_WINDOW_NAME(kMovableModalWindowClass), - ADD_DEBUG_WINDOW_NAME(kModalWindowClass), - { 0, 0 } - }; - qDebug("Qt: internal: ************* Creating new window %p (%s::%s)", q, q->metaObject()->className(), - q->objectName().toLocal8Bit().constData()); - bool found_class = false; - for(int i = 0; known_classes[i].name; i++) { - if(wclass == known_classes[i].tag) { - found_class = true; - qDebug("Qt: internal: ** Class: %s", known_classes[i].name); - break; - } - } - if(!found_class) - qDebug("Qt: internal: !! Class: Unknown! (%d)", (int)wclass); - if(wattr) { - WindowAttributes tmp_wattr = wattr; - qDebug("Qt: internal: ** Attributes:"); - for(int i = 0; tmp_wattr && known_attribs[i].name; i++) { - if((tmp_wattr & known_attribs[i].tag) == known_attribs[i].tag) { - tmp_wattr ^= known_attribs[i].tag; - } - } - if(tmp_wattr) - qDebug("Qt: internal: !! Attributes: Unknown (%d)", (int)tmp_wattr); - } -#endif - - topData()->wclass = wclass; - topData()->wattr = wattr; -} - -#undef ADD_DEBUG_WINDOW_NAME - -void QWidgetPrivate::setWindowLevel() -{ - Q_Q(QWidget); - const QWidget * const windowParent = q->window()->parentWidget(); - const QWidget * const primaryWindow = windowParent ? windowParent->window() : 0; - NSInteger winLevel = -1; - - if (q->windowType() == Qt::Popup) { - winLevel = NSPopUpMenuWindowLevel; - // Popup should be in at least the same level as its parent. - if (primaryWindow) { - OSWindowRef parentRef = qt_mac_window_for(primaryWindow); - winLevel = qMax([parentRef level], winLevel); - } - } else if (q->windowType() == Qt::Tool) { - winLevel = NSFloatingWindowLevel; - } else if (q->windowType() == Qt::Dialog) { - // Correct modality level (NSModalPanelWindowLevel) will be - // set by cocoa when creating a modal session later. - winLevel = NSNormalWindowLevel; - } - - // StayOnTop window should appear above Tool windows. - if (data.window_flags & Qt::WindowStaysOnTopHint) - winLevel = NSPopUpMenuWindowLevel; - // Tooltips should appear above StayOnTop windows. - if (q->windowType() == Qt::ToolTip) - winLevel = NSScreenSaverWindowLevel; - // All other types are Normal level. - if (winLevel == -1) - winLevel = NSNormalWindowLevel; - [qt_mac_window_for(q) setLevel:winLevel]; -} - -void QWidgetPrivate::finishCreateWindow_sys_Cocoa(void * /*NSWindow * */ voidWindowRef) -{ - Q_Q(QWidget); - QMacCocoaAutoReleasePool pool; - NSWindow *windowRef = static_cast(voidWindowRef); - const Qt::WindowType type = q->windowType(); - Qt::WindowFlags &flags = data.window_flags; - QWidget *parentWidget = q->parentWidget(); - - const bool popup = (type == Qt::Popup); - const bool dialog = (type == Qt::Dialog - || type == Qt::Sheet - || type == Qt::Drawer - || (flags & Qt::MSWindowsFixedSizeDialogHint)); - QTLWExtra *topExtra = topData(); - - if ((popup || type == Qt::Tool || type == Qt::ToolTip) && !q->isModal()) { - [windowRef setHidesOnDeactivate:YES]; - } else { - [windowRef setHidesOnDeactivate:NO]; - } - if (q->testAttribute(Qt::WA_MacNoShadow)) - [windowRef setHasShadow:NO]; - else - [windowRef setHasShadow:YES]; - Q_UNUSED(parentWidget); - Q_UNUSED(dialog); - - data.fstrut_dirty = true; // when we create a toplevel widget, the frame strut should be dirty - - OSViewRef nsview = (OSViewRef)data.winid; - if (!nsview) { - nsview = qt_mac_create_widget(q, this, 0); - setWinId(WId(nsview)); - } - [windowRef setContentView:nsview]; - [nsview setHidden:NO]; - transferChildren(); - - // Tell Cocoa explicit that we wan't the view to receive key events - // (regardless of focus policy) because this is how it works on other - // platforms (and in the carbon port): - [windowRef makeFirstResponder:nsview]; - - if (topExtra->posFromMove) { - updateFrameStrut(); - - const QRect &fStrut = frameStrut(); - const QRect &crect = data.crect; - const QRect frameRect(QPoint(crect.left(), crect.top()), - QSize(fStrut.left() + fStrut.right() + crect.width(), - fStrut.top() + fStrut.bottom() + crect.height())); - NSRect cocoaFrameRect = NSMakeRect(frameRect.x(), flipYCoordinate(frameRect.bottom() + 1), - frameRect.width(), frameRect.height()); - [windowRef setFrame:cocoaFrameRect display:NO]; - topExtra->posFromMove = false; - } - - if (q->testAttribute(Qt::WA_WState_WindowOpacitySet)){ - q->setWindowOpacity(topExtra->opacity / 255.0f); - } else if (qt_mac_is_macsheet(q)){ - CGFloat alpha = [qt_mac_window_for(q) alphaValue]; - if (alpha >= 1.0) { - q->setWindowOpacity(0.95f); - q->setAttribute(Qt::WA_WState_WindowOpacitySet, false); - } - } else{ - // If the window has been recreated after beeing e.g. a sheet, - // make sure that we don't report a faulty opacity: - q->setWindowOpacity(1.0f); - q->setAttribute(Qt::WA_WState_WindowOpacitySet, false); - } - - // Its more performant to handle the mouse cursor - // ourselves, expecially when using alien widgets: - [windowRef disableCursorRects]; - - setWindowLevel(); - macUpdateHideOnSuspend(); - macUpdateOpaqueSizeGrip(); - macUpdateIgnoreMouseEvents(); - setWindowTitle_helper(extra->topextra->caption); - setWindowIconText_helper(extra->topextra->iconText); - setWindowModified_sys(q->isWindowModified()); - updateFrameStrut(); - syncCocoaMask(); - macUpdateIsOpaque(); - qt_mac_update_sizer(q); - applyMaxAndMinSizeOnWindow(); -} - - -/* - Recreates widget window. Useful if immutable - properties for it has changed. - */ -void QWidgetPrivate::recreateMacWindow() -{ - Q_Q(QWidget); - OSViewRef myView = qt_mac_nativeview_for(q); - OSWindowRef oldWindow = qt_mac_window_for(myView); - QMacCocoaAutoReleasePool pool; - [myView removeFromSuperview]; - determineWindowClass(); - createWindow_sys(); - if (NSToolbar *toolbar = [oldWindow toolbar]) { - OSWindowRef newWindow = qt_mac_window_for(myView); - [newWindow setToolbar:toolbar]; - [toolbar setVisible:[toolbar isVisible]]; - } - if ([oldWindow isVisible]){ - if ([oldWindow isSheet]) - [NSApp endSheet:oldWindow]; - [oldWindow orderOut:oldWindow]; - show_sys(); - } - - // Release the window after creating the new window, because releasing it early - // may cause the app to quit ("close on last window closed attribute") - qt_mac_destructWindow(oldWindow); -} - -void QWidgetPrivate::createWindow_sys() -{ - Q_Q(QWidget); - Qt::WindowFlags &flags = data.window_flags; - QWidget *parentWidget = q->parentWidget(); - - QTLWExtra *topExtra = topData(); - if (topExtra->embedded) - return; // Simply return because this view "is" the top window. - quint32 wattr = topExtra->wattr; - - if(parentWidget && (parentWidget->window()->windowFlags() & Qt::WindowStaysOnTopHint)) // If our parent has Qt::WStyle_StaysOnTop, so must we - flags |= Qt::WindowStaysOnTopHint; - - data.fstrut_dirty = true; - - OSWindowRef windowRef = qt_mac_create_window(q, topExtra->wclass, wattr, data.crect); - if (windowRef == 0) - qWarning("QWidget: Internal error: %s:%d: If you reach this error please contact Qt Support and include the\n" - " WidgetFlags used in creating the widget.", __FILE__, __LINE__); - finishCreateWindow_sys_Cocoa(windowRef); -} - -void QWidgetPrivate::create_sys(WId window, bool initializeWindow, bool destroyOldWindow) -{ - Q_Q(QWidget); - QMacCocoaAutoReleasePool pool; - - OSViewRef destroyid = 0; - - Qt::WindowType type = q->windowType(); - Qt::WindowFlags flags = data.window_flags; - QWidget *parentWidget = q->parentWidget(); - - bool topLevel = (flags & Qt::Window); - bool popup = (type == Qt::Popup); - bool dialog = (type == Qt::Dialog - || type == Qt::Sheet - || type == Qt::Drawer - || (flags & Qt::MSWindowsFixedSizeDialogHint)); - bool desktop = (type == Qt::Desktop); - - // Determine this early for top-levels so, we can use it later. - if (topLevel) - determineWindowClass(); - - if (desktop) { - QSize desktopSize = qt_mac_desktopSize(); - q->setAttribute(Qt::WA_WState_Visible); - data.crect.setRect(0, 0, desktopSize.width(), desktopSize.height()); - dialog = popup = false; // force these flags off - } else { - if (topLevel && (type != Qt::Drawer)) { - if (QDesktopWidget *dsk = QApplication::desktop()) { // calc pos/size from screen - const bool wasResized = q->testAttribute(Qt::WA_Resized); - const bool wasMoved = q->testAttribute(Qt::WA_Moved); - int deskn = dsk->primaryScreen(); - if (parentWidget && parentWidget->windowType() != Qt::Desktop) - deskn = dsk->screenNumber(parentWidget); - QRect screenGeo = dsk->screenGeometry(deskn); - if (!wasResized) { - NSRect newRect = [NSWindow frameRectForContentRect:NSMakeRect(0, 0, - screenGeo.width() / 2., - 4 * screenGeo.height() / 10.) - styleMask:topData()->wattr]; - data.crect.setSize(QSize(newRect.size.width, newRect.size.height)); - // Constrain to minimums and maximums we've set - if (extra->minw > 0) - data.crect.setWidth(qMax(extra->minw, data.crect.width())); - if (extra->minh > 0) - data.crect.setHeight(qMax(extra->minh, data.crect.height())); - if (extra->maxw > 0) - data.crect.setWidth(qMin(extra->maxw, data.crect.width())); - if (extra->maxh > 0) - data.crect.setHeight(qMin(extra->maxh, data.crect.height())); - } - if (!wasMoved && !q->testAttribute(Qt::WA_DontShowOnScreen)) - data.crect.moveTopLeft(QPoint(screenGeo.width()/4, - 3 * screenGeo.height() / 10)); - } - } - } - - - if(!window) // always initialize - initializeWindow=true; - - hd = 0; - if(window) { // override the old window (with a new NSView) - OSViewRef nativeView = OSViewRef(window); - OSViewRef parent = 0; - [nativeView retain]; - if (destroyOldWindow) - destroyid = qt_mac_nativeview_for(q); - bool transfer = false; - setWinId((WId)nativeView); - if(topLevel) { - for(int i = 0; i < 2; ++i) { - if(i == 1) { - if(!initializeWindow) - break; - createWindow_sys(); - } - if(OSWindowRef windowref = qt_mac_window_for(nativeView)) { - [windowref retain]; - if (initializeWindow) { - parent = qt_mac_get_contentview_for(windowref); - } else { - parent = [nativeView superview]; - } - break; - } - } - if(!parent) - transfer = true; - } else if (parentWidget) { - // I need to be added to my parent, therefore my parent needs an NSView - // Alien note: a 'window' was supplied as argument, meaning this widget - // is not alien. So therefore the parent cannot be alien either. - parentWidget->createWinId(); - parent = qt_mac_nativeview_for(parentWidget); - } - if(parent != nativeView && parent) { - [parent addSubview:nativeView]; - } - if(transfer) - transferChildren(); - data.fstrut_dirty = true; // we'll re calculate this later - q->setAttribute(Qt::WA_WState_Visible, - ![nativeView isHidden] - ); - if(initializeWindow) { - NSRect bounds = NSMakeRect(data.crect.x(), data.crect.y(), data.crect.width(), data.crect.height()); - [nativeView setFrame:bounds]; - q->setAttribute(Qt::WA_WState_Visible, [nativeView isHidden]); - } - } else if (desktop) { // desktop widget - if (!qt_root_win) - QWidgetPrivate::qt_create_root_win(); - Q_ASSERT(qt_root_win); - WId rootWinID = 0; - [qt_root_win retain]; - if (OSViewRef rootContentView = [qt_root_win contentView]) { - rootWinID = (WId)rootContentView; - [rootContentView retain]; - } - setWinId(rootWinID); - } else if (topLevel) { - determineWindowClass(); - if(OSViewRef osview = qt_mac_create_widget(q, this, 0)) { - NSRect bounds = NSMakeRect(data.crect.x(), flipYCoordinate(data.crect.y()), - data.crect.width(), data.crect.height()); - [osview setFrame:bounds]; - setWinId((WId)osview); - } - } else { - data.fstrut_dirty = false; // non-toplevel widgets don't have a frame, so no need to update the strut - - if (q->testAttribute(Qt::WA_NativeWindow) == false || q->internalWinId() != 0) { - // INVARIANT: q is Alien, and we should not create an NSView to back it up. - } else - if (OSViewRef osview = qt_mac_create_widget(q, this, qt_mac_nativeview_for(parentWidget))) { - NSRect bounds = NSMakeRect(data.crect.x(), data.crect.y(), data.crect.width(), data.crect.height()); - [osview setFrame:bounds]; - setWinId((WId)osview); - if (q->isVisible()) { - // If q were Alien before, but now became native (e.g. if a call to - // winId was done from somewhere), we need to show the view immidiatly: - QMacCocoaAutoReleasePool pool; - [osview setHidden:NO]; - } - } - } - - updateIsOpaque(); - - if (q->testAttribute(Qt::WA_DropSiteRegistered)) - registerDropSite(true); - if (q->hasFocus()) - setFocus_sys(); - if (!topLevel && initializeWindow) - setWSGeometry(); - if (destroyid) - qt_mac_destructView(destroyid); -} - -/*! - Returns the QuickDraw handle of the widget. Use of this function is not - portable. This function will return 0 if QuickDraw is not supported, or - if the handle could not be created. - - \warning This function is only available on Mac OS X. -*/ - -Qt::HANDLE -QWidget::macQDHandle() const -{ - return 0; -} - -/*! - Returns the CoreGraphics handle of the widget. Use of this function is - not portable. This function will return 0 if no painter context can be - established, or if the handle could not be created. - - \warning This function is only available on Mac OS X. -*/ -Qt::HANDLE -QWidget::macCGHandle() const -{ - return handle(); -} - -void qt_mac_updateParentUnderAlienWidget(QWidget *alienWidget) -{ - QWidget *nativeParent = alienWidget->nativeParentWidget(); - if (!nativeParent) - return; - - QPoint globalPos = alienWidget->mapToGlobal(QPoint(0, 0)); - QRect dirtyRect = QRect(nativeParent->mapFromGlobal(globalPos), alienWidget->size()); - nativeParent->update(dirtyRect); -} - -void QWidget::destroy(bool destroyWindow, bool destroySubWindows) -{ - Q_D(QWidget); - QMacCocoaAutoReleasePool pool; - d->aboutToDestroy(); - if (!isWindow() && parentWidget()) - parentWidget()->d_func()->invalidateBuffer(d->effectiveRectFor(geometry())); - if (!internalWinId()) - qt_mac_updateParentUnderAlienWidget(this); - d->deactivateWidgetCleanup(); - qt_mac_event_release(this); - if(testAttribute(Qt::WA_WState_Created)) { - setAttribute(Qt::WA_WState_Created, false); - QObjectList chldrn = children(); - for(int i = 0; i < chldrn.size(); i++) { // destroy all widget children - QObject *obj = chldrn.at(i); - if(obj->isWidgetType()) - static_cast(obj)->destroy(destroySubWindows, destroySubWindows); - } - if(mac_mouse_grabber == this) - releaseMouse(); - if(mac_keyboard_grabber == this) - releaseKeyboard(); - - if(testAttribute(Qt::WA_ShowModal)) // just be sure we leave modal - QApplicationPrivate::leaveModal(this); - else if((windowType() == Qt::Popup)) - qApp->d_func()->closePopup(this); - if (destroyWindow) { - if(OSViewRef hiview = qt_mac_nativeview_for(this)) { - OSWindowRef window = 0; - NSDrawer *drawer = nil; - if (qt_mac_is_macdrawer(this)) { - drawer = qt_mac_drawer_for(this); - } else - if (isWindow()) - window = qt_mac_window_for(hiview); - - // Because of how "destruct" works, we have to do just a normal release for the root_win. - if (window && window == qt_root_win) { - [hiview release]; - } else { - qt_mac_destructView(hiview); - } - if (drawer) - qt_mac_destructDrawer(drawer); - if (window) - qt_mac_destructWindow(window); - } - } - QT_TRY { - d->setWinId(0); - } QT_CATCH (const std::bad_alloc &) { - // swallow - destructors must not throw - } - } -} - -void QWidgetPrivate::transferChildren() -{ - Q_Q(QWidget); - if (!q->internalWinId()) - return; // Can't add any views anyway - - QObjectList chlist = q->children(); - for (int i = 0; i < chlist.size(); ++i) { - QObject *obj = chlist.at(i); - if (obj->isWidgetType()) { - QWidget *w = (QWidget *)obj; - if (!w->isWindow()) { - // This seems weird, no need to call it in a loop right? - if (!topData()->caption.isEmpty()) - setWindowTitle_helper(extra->topextra->caption); - if (w->internalWinId()) { - // New NSWindows get an extra reference when drops are - // registered (at least in 10.5) which means that we may - // access the window later and get a crash (becasue our - // widget is dead). Work around this be having the drop - // site disabled until it is part of the new hierarchy. - bool oldRegistered = w->testAttribute(Qt::WA_DropSiteRegistered); - w->setAttribute(Qt::WA_DropSiteRegistered, false); - [qt_mac_nativeview_for(w) retain]; - [qt_mac_nativeview_for(w) removeFromSuperview]; - [qt_mac_nativeview_for(q) addSubview:qt_mac_nativeview_for(w)]; - [qt_mac_nativeview_for(w) release]; - w->setAttribute(Qt::WA_DropSiteRegistered, oldRegistered); - } - } - } - } -} - -void QWidgetPrivate::setSubWindowStacking(bool set) -{ - // After hitting too many unforeseen bugs trying to put Qt on top of the cocoa child - // window API, we have decided to revert this behaviour as much as we can. We - // therefore now only allow child windows to exist for children of modal dialogs. - static bool use_behaviour_qt473 = !qgetenv("QT_MAC_USE_CHILDWINDOWS").isEmpty(); - - // This will set/remove a visual relationship between parent and child on screen. - // The reason for doing this is to ensure that a child always stacks infront of - // its parent. Unfortunatly is turns out that [NSWindow addChildWindow] has - // several unwanted side-effects, one of them being the moving of a child when - // moving the parent, which we choose to accept. A way tougher side-effect is - // that Cocoa will hide the parent if you hide the child. And in the case of - // a tool window, since it will normally hide when you deactivate the - // application, Cocoa will hide the parent upon deactivate as well. The result often - // being no more visible windows on screen. So, to make a long story short, we only - // allow parent-child relationships between windows that both are either a plain window - // or a dialog. - - Q_Q(QWidget); - if (!q->isWindow()) - return; - NSWindow *qwin = [qt_mac_nativeview_for(q) window]; - if (!qwin) - return; - Qt::WindowType qtype = q->windowType(); - if (set && !(qtype == Qt::Window || qtype == Qt::Dialog)) - return; - if (set && ![qwin isVisible]) - return; - - if (QWidget *parent = q->parentWidget()) { - if (NSWindow *pwin = [qt_mac_nativeview_for(parent) window]) { - if (set) { - Qt::WindowType ptype = parent->window()->windowType(); - if ([pwin isVisible] - && (ptype == Qt::Window || ptype == Qt::Dialog) - && ![qwin parentWindow] - && (use_behaviour_qt473 || parent->windowModality() == Qt::ApplicationModal)) { - NSInteger level = [qwin level]; - [pwin addChildWindow:qwin ordered:NSWindowAbove]; - if ([qwin level] < level) - [qwin setLevel:level]; - } - } else { - [pwin removeChildWindow:qwin]; - } - } - } - - // Only set-up child windows for q if q is modal: - if (set && !use_behaviour_qt473 && q->windowModality() != Qt::ApplicationModal) - return; - - QObjectList widgets = q->children(); - for (int i=0; i(widgets.at(i)); - if (child && child->isWindow()) { - if (NSWindow *cwin = [qt_mac_nativeview_for(child) window]) { - if (set) { - Qt::WindowType ctype = child->window()->windowType(); - if ([cwin isVisible] && (ctype == Qt::Window || ctype == Qt::Dialog) && ![cwin parentWindow]) { - NSInteger level = [cwin level]; - [qwin addChildWindow:cwin ordered:NSWindowAbove]; - if ([cwin level] < level) - [cwin setLevel:level]; - } - } else { - [qwin removeChildWindow:qt_mac_window_for(child)]; - } - } - } - } -} - -void QWidgetPrivate::setParent_sys(QWidget *parent, Qt::WindowFlags f) -{ - Q_Q(QWidget); - QMacCocoaAutoReleasePool pool; - QTLWExtra *topData = maybeTopData(); - bool wasCreated = q->testAttribute(Qt::WA_WState_Created); - bool wasWindow = q->isWindow(); - OSViewRef old_id = 0; - - if (q->isVisible() && q->parentWidget() && parent != q->parentWidget()) - q->parentWidget()->d_func()->invalidateBuffer(effectiveRectFor(q->geometry())); - - // Maintain the glWidgets list on parent change: remove "our" gl widgets - // from the list on the old parent and grandparents. - if (glWidgets.isEmpty() == false) { - QWidget *current = q->parentWidget(); - while (current) { - for (QList::const_iterator it = glWidgets.constBegin(); - it != glWidgets.constEnd(); ++it) - current->d_func()->glWidgets.removeAll(*it); - - if (current->isWindow()) - break; - current = current->parentWidget(); - } - } - - bool oldToolbarVisible = false; - NSDrawer *oldDrawer = nil; - NSToolbar *oldToolbar = 0; - if (wasCreated && !(q->windowType() == Qt::Desktop)) { - old_id = qt_mac_nativeview_for(q); - if (qt_mac_is_macdrawer(q)) { - oldDrawer = qt_mac_drawer_for(q); - } - if (wasWindow) { - OSWindowRef oldWindow = qt_mac_window_for(old_id); - oldToolbar = [oldWindow toolbar]; - if (oldToolbar) { - [oldToolbar retain]; - oldToolbarVisible = [oldToolbar isVisible]; - [oldWindow setToolbar:nil]; - } - } - } - QWidget* oldtlw = q->window(); - - if (q->testAttribute(Qt::WA_DropSiteRegistered)) - q->setAttribute(Qt::WA_DropSiteRegistered, false); - - //recreate and setup flags - QObjectPrivate::setParent_helper(parent); - bool explicitlyHidden = q->testAttribute(Qt::WA_WState_Hidden) && q->testAttribute(Qt::WA_WState_ExplicitShowHide); - if (wasCreated && !qt_isGenuineQWidget(q)) - return; - - if (!q->testAttribute(Qt::WA_WState_WindowOpacitySet)) { - q->setWindowOpacity(1.0f); - q->setAttribute(Qt::WA_WState_WindowOpacitySet, false); - } - - setWinId(0); //do after the above because they may want the id - - data.window_flags = f; - q->setAttribute(Qt::WA_WState_Created, false); - q->setAttribute(Qt::WA_WState_Visible, false); - q->setAttribute(Qt::WA_WState_Hidden, false); - adjustFlags(data.window_flags, q); - // keep compatibility with previous versions, we need to preserve the created state. - // (but we recreate the winId for the widget being reparented, again for compatibility, - // unless this is an alien widget. ) - const bool nonWindowWithCreatedParent = !q->isWindow() && parent->testAttribute(Qt::WA_WState_Created); - const bool nativeWidget = q->internalWinId() != 0; - if (wasCreated || (nativeWidget && nonWindowWithCreatedParent)) { - createWinId(); - if (q->isWindow()) { - // Simply transfer our toolbar over. Everything should stay put, unlike in Carbon. - if (oldToolbar && !(f & Qt::FramelessWindowHint)) { - OSWindowRef newWindow = qt_mac_window_for(q); - [newWindow setToolbar:oldToolbar]; - [oldToolbar release]; - [oldToolbar setVisible:oldToolbarVisible]; - } - } - } - if (q->isWindow() || (!parent || parent->isVisible()) || explicitlyHidden) - q->setAttribute(Qt::WA_WState_Hidden); - q->setAttribute(Qt::WA_WState_ExplicitShowHide, explicitlyHidden); - - if (wasCreated) { - transferChildren(); - - if (topData && - (!topData->caption.isEmpty() || !topData->filePath.isEmpty())) - setWindowTitle_helper(q->windowTitle()); - } - - if (q->testAttribute(Qt::WA_AcceptDrops) - || (!q->isWindow() && q->parentWidget() - && q->parentWidget()->testAttribute(Qt::WA_DropSiteRegistered))) - q->setAttribute(Qt::WA_DropSiteRegistered, true); - - //cleanup - if (old_id) { //don't need old window anymore - OSWindowRef window = (oldtlw == q) ? qt_mac_window_for(old_id) : 0; - qt_mac_destructView(old_id); - - if (oldDrawer) { - qt_mac_destructDrawer(oldDrawer); - } else - if (window) - qt_mac_destructWindow(window); - } - - // Maintain the glWidgets list on parent change: add "our" gl widgets - // to the list on the new parent and grandparents. - if (glWidgets.isEmpty() == false) { - QWidget *current = q->parentWidget(); - while (current) { - current->d_func()->glWidgets += glWidgets; - if (current->isWindow()) - break; - current = current->parentWidget(); - } - } - invalidateBuffer(q->rect()); - qt_event_request_window_change(q); -} - -QPoint QWidget::mapToGlobal(const QPoint &pos) const -{ - Q_D(const QWidget); - if (!internalWinId()) { - QPoint p = pos + data->crect.topLeft(); - return isWindow() ? p : parentWidget()->mapToGlobal(p); - } - QPoint tmp = d->mapToWS(pos); - NSPoint hi_pos = NSMakePoint(tmp.x(), tmp.y()); - hi_pos = [qt_mac_nativeview_for(this) convertPoint:hi_pos toView:nil]; - NSRect win_rect = [qt_mac_window_for(this) frame]; - hi_pos.x += win_rect.origin.x; - hi_pos.y += win_rect.origin.y; - // If we aren't the desktop we need to flip, if you flip the desktop on itself, you get the other problem. - return ((window()->windowFlags() & Qt::Desktop) == Qt::Desktop) ? QPointF(hi_pos.x, hi_pos.y).toPoint() - : flipPoint(hi_pos).toPoint(); -} - -QPoint QWidget::mapFromGlobal(const QPoint &pos) const -{ - Q_D(const QWidget); - if (!internalWinId()) { - QPoint p = isWindow() ? pos : parentWidget()->mapFromGlobal(pos); - return p - data->crect.topLeft(); - } - NSRect win_rect = [qt_mac_window_for(this) frame]; - // The Window point is in "Cocoa coordinates," but the view is in "Qt coordinates" - // so make sure to keep them in sync. - NSPoint hi_pos = NSMakePoint(pos.x()-win_rect.origin.x, - flipYCoordinate(pos.y())-win_rect.origin.y); - hi_pos = [qt_mac_nativeview_for(this) convertPoint:hi_pos fromView:0]; - return d->mapFromWS(QPoint(qRound(hi_pos.x), qRound(hi_pos.y))); -} - -void QWidgetPrivate::updateSystemBackground() -{ -} - -void QWidgetPrivate::setCursor_sys(const QCursor &) -{ - qt_mac_update_cursor(); -} - -void QWidgetPrivate::unsetCursor_sys() -{ - qt_mac_update_cursor(); -} - -void QWidgetPrivate::setWindowTitle_sys(const QString &caption) -{ - Q_Q(QWidget); - if (q->isWindow()) { - QMacCocoaAutoReleasePool pool; - [qt_mac_window_for(q) setTitle:qt_mac_QStringToNSString(caption)]; - } -} - -void QWidgetPrivate::setWindowModified_sys(bool mod) -{ - Q_Q(QWidget); - if (q->isWindow() && q->testAttribute(Qt::WA_WState_Created)) { - [qt_mac_window_for(q) setDocumentEdited:mod]; - } -} - -void QWidgetPrivate::setWindowFilePath_sys(const QString &filePath) -{ - Q_Q(QWidget); - QMacCocoaAutoReleasePool pool; - QFileInfo fi(filePath); - [qt_mac_window_for(q) setRepresentedFilename:fi.exists() ? qt_mac_QStringToNSString(filePath) : @""]; -} - -void QWidgetPrivate::setWindowIcon_sys(bool forceReset) -{ - Q_Q(QWidget); - - if (!q->testAttribute(Qt::WA_WState_Created)) - return; - - QTLWExtra *topData = this->topData(); - if (topData->iconPixmap && !forceReset) // already set - return; - - QIcon icon = q->windowIcon(); - QPixmap *pm = 0; - if (!icon.isNull()) { - // now create the extra - if (!topData->iconPixmap) { - pm = new QPixmap(icon.pixmap(QSize(22, 22))); - topData->iconPixmap = pm; - } else { - pm = topData->iconPixmap; - } - } - if (q->isWindow()) { - QMacCocoaAutoReleasePool pool; - if (icon.isNull()) - return; - NSButton *iconButton = [qt_mac_window_for(q) standardWindowButton:NSWindowDocumentIconButton]; - if (iconButton == nil) { - QCFString string(q->windowTitle()); - const NSString *tmpString = reinterpret_cast((CFStringRef)string); - [qt_mac_window_for(q) setRepresentedURL:[NSURL fileURLWithPath:const_cast(tmpString)]]; - iconButton = [qt_mac_window_for(q) standardWindowButton:NSWindowDocumentIconButton]; - } - if (icon.isNull()) { - [iconButton setImage:nil]; - } else { - QPixmap scaled = pm->scaled(QSize(16,16), Qt::KeepAspectRatio, Qt::SmoothTransformation); - NSImage *image = static_cast(qt_mac_create_nsimage(scaled)); - [iconButton setImage:image]; - [image release]; - } - } -} - -void QWidgetPrivate::setWindowIconText_sys(const QString &iconText) -{ - Q_Q(QWidget); - if(q->isWindow() && !iconText.isEmpty()) { - QMacCocoaAutoReleasePool pool; - [qt_mac_window_for(q) setMiniwindowTitle:qt_mac_QStringToNSString(iconText)]; - } -} - -void QWidget::grabMouse() -{ - if(isVisible() && !qt_nograb()) { - if(mac_mouse_grabber) - mac_mouse_grabber->releaseMouse(); - mac_mouse_grabber=this; - qt_mac_setMouseGrabCursor(true); - } -} - -#ifndef QT_NO_CURSOR -void QWidget::grabMouse(const QCursor &cursor) -{ - if(isVisible() && !qt_nograb()) { - if(mac_mouse_grabber) - mac_mouse_grabber->releaseMouse(); - mac_mouse_grabber=this; - qt_mac_setMouseGrabCursor(true, const_cast(&cursor)); - } -} -#endif - -void QWidget::releaseMouse() -{ - if(!qt_nograb() && mac_mouse_grabber == this) { - mac_mouse_grabber = 0; - qt_mac_setMouseGrabCursor(false); - } -} - -void QWidget::grabKeyboard() -{ - if(!qt_nograb()) { - if(mac_keyboard_grabber) - mac_keyboard_grabber->releaseKeyboard(); - mac_keyboard_grabber = this; - } -} - -void QWidget::releaseKeyboard() -{ - if(!qt_nograb() && mac_keyboard_grabber == this) - mac_keyboard_grabber = 0; -} - -QWidget *QWidget::mouseGrabber() -{ - return mac_mouse_grabber; -} - -QWidget *QWidget::keyboardGrabber() -{ - return mac_keyboard_grabber; -} - -void QWidget::activateWindow() -{ - QWidget *tlw = window(); - if(!tlw->isVisible() || !tlw->isWindow() || (tlw->windowType() == Qt::Desktop)) - return; - qt_event_remove_activate(); - - QWidget *fullScreenWidget = tlw; - QWidget *parentW = tlw; - // Find the oldest parent or the parent with fullscreen, whichever comes first. - while (parentW) { - fullScreenWidget = parentW->window(); - if (fullScreenWidget->windowState() & Qt::WindowFullScreen) - break; - parentW = fullScreenWidget->parentWidget(); - } - - if (fullScreenWidget->windowType() != Qt::ToolTip) { - qt_mac_set_fullscreen_mode((fullScreenWidget->windowState() & Qt::WindowFullScreen) && - qApp->desktop()->screenNumber(this) == 0); - } - - bool windowActive; - OSWindowRef win = qt_mac_window_for(tlw); - QMacCocoaAutoReleasePool pool; - windowActive = [win isKeyWindow]; - if ((tlw->windowType() == Qt::Popup) - || (tlw->windowType() == Qt::Tool) - || qt_mac_is_macdrawer(tlw) - || windowActive) { - [win makeKeyWindow]; - } else if(!isMinimized()) { - [win makeKeyAndOrderFront:win]; - } -} - -QWindowSurface *QWidgetPrivate::createDefaultWindowSurface_sys() -{ - return new QMacWindowSurface(q_func()); -} - -void QWidgetPrivate::update_sys(const QRect &r) -{ - Q_Q(QWidget); - if (updateRedirectedToGraphicsProxyWidget(q, r)) - return; - dirtyOnWidget += r; - macSetNeedsDisplay(r != q->rect() ? r : QRegion()); -} - -void QWidgetPrivate::update_sys(const QRegion &rgn) -{ - Q_Q(QWidget); - if (updateRedirectedToGraphicsProxyWidget(q, rgn)) - return; - dirtyOnWidget += rgn; - macSetNeedsDisplay(rgn); -} - -bool QWidgetPrivate::isRealWindow() const -{ - return q_func()->isWindow() && !topData()->embedded; -} - -void QWidgetPrivate::show_sys() -{ - Q_Q(QWidget); - if ((q->windowType() == Qt::Desktop)) //desktop is always visible - return; - - invalidateBuffer(q->rect()); - if (q->testAttribute(Qt::WA_OutsideWSRange)) - return; - QMacCocoaAutoReleasePool pool; - q->setAttribute(Qt::WA_Mapped); - if (q->testAttribute(Qt::WA_DontShowOnScreen)) - return; - - bool realWindow = isRealWindow(); - - data.fstrut_dirty = true; - if (realWindow) { - bool isCurrentlyMinimized = (q->windowState() & Qt::WindowMinimized); - setModal_sys(); - OSWindowRef window = qt_mac_window_for(q); - - // Make sure that we end up sending a repaint event to - // the widget if the window has been visible one before: - [qt_mac_get_contentview_for(window) setNeedsDisplay:YES]; - if(qt_mac_is_macsheet(q)) { - qt_event_request_showsheet(q); - } else if(qt_mac_is_macdrawer(q)) { - NSDrawer *drawer = qt_mac_drawer_for(q); - [drawer openOnEdge:[drawer preferredEdge]]; - } else { - // sync the opacity value back (in case of a fade). - [window setAlphaValue:q->windowOpacity()]; - - QWidget *top = 0; - if (QApplicationPrivate::tryModalHelper(q, &top)) { - [window makeKeyAndOrderFront:window]; - // If this window is app modal, we need to start spinning - // a modal session for it. Interrupting - // the event dispatcher will make this happend: - if (data.window_modality == Qt::ApplicationModal) - QEventDispatcherMac::instance()->interrupt(); - } else { - // The window is modally shaddowed, so we need to make - // sure that we don't pop in front of the modal window: - [window orderFront:window]; - if (!top->testAttribute(Qt::WA_DontShowOnScreen)) { - if (NSWindow *modalWin = qt_mac_window_for(top)) - [modalWin orderFront:window]; - } - } - setSubWindowStacking(true); - qt_mac_update_cursor(); - if (q->windowType() == Qt::Popup) { - qt_button_down = 0; - if (q->focusWidget()) - q->focusWidget()->d_func()->setFocus_sys(); - else - setFocus_sys(); - } - toggleDrawers(true); - } - if (isCurrentlyMinimized) { //show in collapsed state - [window miniaturize:window]; - } else if (!q->testAttribute(Qt::WA_ShowWithoutActivating)) { - } - } else if(topData()->embedded || !q->parentWidget() || q->parentWidget()->isVisible()) { - if (NSView *view = qt_mac_nativeview_for(q)) { - // INVARIANT: q is native. Just show the view: - [view setHidden:NO]; - } else { - // INVARIANT: q is alien. Update q instead: - q->update(); - } - } - - if ([NSApp isActive] && !qt_button_down && !QWidget::mouseGrabber()){ - // Update enter/leave immidiatly, don't wait for a move event. But only - // if no grab exists (even if the grab points to this widget, it seems, ref X11) - QPoint qlocal, qglobal; - QWidget *widgetUnderMouse = 0; - qt_mac_getTargetForMouseEvent(0, QEvent::Enter, qlocal, qglobal, 0, &widgetUnderMouse); - QApplicationPrivate::dispatchEnterLeave(widgetUnderMouse, qt_last_mouse_receiver); - qt_last_mouse_receiver = widgetUnderMouse; - qt_last_native_mouse_receiver = widgetUnderMouse ? - (widgetUnderMouse->internalWinId() ? widgetUnderMouse : widgetUnderMouse->nativeParentWidget()) : 0; - } - - topLevelAt_cache = 0; - qt_event_request_window_change(q); -} - -QPoint qt_mac_nativeMapFromParent(const QWidget *child, const QPoint &pt) -{ - NSPoint nativePoint = [qt_mac_nativeview_for(child) convertPoint:NSMakePoint(pt.x(), pt.y()) fromView:qt_mac_nativeview_for(child->parentWidget())]; - return QPoint(nativePoint.x, nativePoint.y); -} - - -void QWidgetPrivate::hide_sys() -{ - Q_Q(QWidget); - if((q->windowType() == Qt::Desktop)) //you can't hide the desktop! - return; - QMacCocoaAutoReleasePool pool; - if(q->isWindow()) { - setSubWindowStacking(false); - OSWindowRef window = qt_mac_window_for(q); - if(qt_mac_is_macsheet(q)) { - [NSApp endSheet:window]; - [window orderOut:window]; - } else if(qt_mac_is_macdrawer(q)) { - [qt_mac_drawer_for(q) close]; - } else { - [window orderOut:window]; - // Unfortunately it is not as easy as just hiding the window, we need - // to find out if we were in full screen mode. If we were and this is - // the last window in full screen mode then we need to unset the full screen - // mode. If this is not the last visible window in full screen mode then we - // don't change the full screen mode. - if(q->isFullScreen()) - { - bool keepFullScreen = false; - QWidgetList windowList = qApp->topLevelWidgets(); - int windowCount = windowList.count(); - for(int i = 0; i < windowCount; i++) - { - QWidget *w = windowList[i]; - // If it is the same window, we don't need to check :-) - if(q == w) - continue; - // If they are not visible or if they are minimized then - // we just ignore them. - if(!w->isVisible() || w->isMinimized()) - continue; - // Is it full screen? - // Notice that if there is one window in full screen mode then we - // cannot switch the full screen mode off, therefore we just abort. - if(w->isFullScreen()) { - keepFullScreen = true; - break; - } - } - // No windows in full screen mode, so let just unset that flag. - if(!keepFullScreen) - qt_mac_set_fullscreen_mode(false); - } - toggleDrawers(false); - qt_mac_update_cursor(); - } - } else { - invalidateBuffer(q->rect()); - if (NSView *view = qt_mac_nativeview_for(q)) { - // INVARIANT: q is native. Just hide the view: - [view setHidden:YES]; - } else { - // INVARIANT: q is alien. Repaint where q is placed instead: - qt_mac_updateParentUnderAlienWidget(q); - } - } - - if ([NSApp isActive] && !qt_button_down && !QWidget::mouseGrabber()){ - // Update enter/leave immidiatly, don't wait for a move event. But only - // if no grab exists (even if the grab points to this widget, it seems, ref X11) - QPoint qlocal, qglobal; - QWidget *widgetUnderMouse = 0; - qt_mac_getTargetForMouseEvent(0, QEvent::Leave, qlocal, qglobal, 0, &widgetUnderMouse); - QApplicationPrivate::dispatchEnterLeave(widgetUnderMouse, qt_last_native_mouse_receiver); - qt_last_mouse_receiver = widgetUnderMouse; - qt_last_native_mouse_receiver = widgetUnderMouse ? - (widgetUnderMouse->internalWinId() ? widgetUnderMouse : widgetUnderMouse->nativeParentWidget()) : 0; - } - - topLevelAt_cache = 0; - qt_event_request_window_change(q); - deactivateWidgetCleanup(); - qt_mac_event_release(q); -} - -void QWidget::setWindowState(Qt::WindowStates newstate) -{ - Q_D(QWidget); - bool needShow = false; - Qt::WindowStates oldstate = windowState(); - if (oldstate == newstate) - return; - - QMacCocoaAutoReleasePool pool; - bool needSendStateChange = true; - if(isWindow()) { - if((oldstate & Qt::WindowFullScreen) != (newstate & Qt::WindowFullScreen)) { - if(newstate & Qt::WindowFullScreen) { - if(QTLWExtra *tlextra = d->topData()) { - if(tlextra->normalGeometry.width() < 0) { - if(!testAttribute(Qt::WA_Resized)) - adjustSize(); - tlextra->normalGeometry = geometry(); - } - tlextra->savedFlags = windowFlags(); - } - needShow = isVisible(); - const QRect fullscreen(qApp->desktop()->screenGeometry(qApp->desktop()->screenNumber(this))); - setParent(parentWidget(), Qt::Window | Qt::FramelessWindowHint | (windowFlags() & 0xffff0000)); //save - setGeometry(fullscreen); - if(!qApp->desktop()->screenNumber(this)) - qt_mac_set_fullscreen_mode(true); - } else { - needShow = isVisible(); - if(!qApp->desktop()->screenNumber(this)) - qt_mac_set_fullscreen_mode(false); - setParent(parentWidget(), d->topData()->savedFlags); - setGeometry(d->topData()->normalGeometry); - d->topData()->normalGeometry.setRect(0, 0, -1, -1); - } - } - - d->createWinId(); - - OSWindowRef window = qt_mac_window_for(this); - if((oldstate & Qt::WindowMinimized) != (newstate & Qt::WindowMinimized)) { - if (newstate & Qt::WindowMinimized) { - [window miniaturize:window]; - } else { - [window deminiaturize:window]; - } - needSendStateChange = oldstate == windowState(); // Collapse didn't change our flags. - } - - if((newstate & Qt::WindowMaximized) && !((newstate & Qt::WindowFullScreen))) { - if(QTLWExtra *tlextra = d->topData()) { - if(tlextra->normalGeometry.width() < 0) { - if(!testAttribute(Qt::WA_Resized)) - adjustSize(); - tlextra->normalGeometry = geometry(); - } - } - } else if(!(newstate & Qt::WindowFullScreen)) { -// d->topData()->normalGeometry = QRect(0, 0, -1, -1); - } - -#ifdef DEBUG_WINDOW_STATE -#define WSTATE(x) qDebug("%s -- %s --> %s", #x, (oldstate & x) ? "true" : "false", (newstate & x) ? "true" : "false") - WSTATE(Qt::WindowMinimized); - WSTATE(Qt::WindowMaximized); - WSTATE(Qt::WindowFullScreen); -#undef WSTATE -#endif - if(!(newstate & (Qt::WindowMinimized|Qt::WindowFullScreen)) && - ((oldstate & Qt::WindowFullScreen) || (oldstate & Qt::WindowMinimized) || - (oldstate & Qt::WindowMaximized) != (newstate & Qt::WindowMaximized))) { - if(newstate & Qt::WindowMaximized) { - data->fstrut_dirty = true; - NSToolbar *toolbarRef = [window toolbar]; - if (toolbarRef && !isVisible() && ![toolbarRef isVisible]) { - // HIToolbar, needs to be shown so that it's in the structure window - // Typically this is part of a main window and will get shown - // during the show, but it's will make the maximize all wrong. - // ### Not sure this is right for NSToolbar... - [toolbarRef setVisible:true]; -// ShowHideWindowToolbar(window, true, false); - d->updateFrameStrut(); // In theory the dirty would work, but it's optimized out if the window is not visible :( - } - // Everything should be handled by Cocoa. - [window zoom:window]; - needSendStateChange = oldstate == windowState(); // Zoom didn't change flags. - } else if(oldstate & Qt::WindowMaximized && !(oldstate & Qt::WindowFullScreen)) { - [window zoom:window]; - if(QTLWExtra *tlextra = d->topData()) { - setGeometry(tlextra->normalGeometry); - tlextra->normalGeometry.setRect(0, 0, -1, -1); - } - } - } - } - - data->window_state = newstate; - - if(needShow) - show(); - - if(newstate & Qt::WindowActive) - activateWindow(); - - qt_event_request_window_change(this); - if (needSendStateChange) { - QWindowStateChangeEvent e(oldstate); - QApplication::sendEvent(this, &e); - } -} - -void QWidgetPrivate::setFocus_sys() -{ - Q_Q(QWidget); - if (q->testAttribute(Qt::WA_WState_Created)) { - QMacCocoaAutoReleasePool pool; - NSView *view = qt_mac_nativeview_for(q); - [[view window] makeFirstResponder:view]; - } -} - -NSComparisonResult compareViews2Raise(id view1, id view2, void *context) -{ - id topView = reinterpret_cast(context); - if (view1 == topView) - return NSOrderedDescending; - if (view2 == topView) - return NSOrderedAscending; - return NSOrderedSame; -} - -void QWidgetPrivate::raise_sys() -{ - Q_Q(QWidget); - if((q->windowType() == Qt::Desktop)) - return; - - QMacCocoaAutoReleasePool pool; - if (isRealWindow()) { - // With the introduction of spaces it is not as simple as just raising the window. - // First we need to check if we are in the right space. If we are, then we just continue - // as usual. The problem comes when we are not in the active space. There are two main cases: - // 1. Our parent was moved to a new space. In this case we want the window to be raised - // in the same space as its parent. - // 2. We don't have a parent. For this case we will just raise the window and let Cocoa - // switch to the corresponding space. - // NOTICE: There are a lot of corner cases here. We are keeping this simple for now, if - // required we will introduce special handling for some of them. - if (!q->testAttribute(Qt::WA_DontShowOnScreen) && q->isVisible()) { - OSWindowRef window = qt_mac_window_for(q); - // isOnActiveSpace is available only from 10.6 onwards, so we need to check if it is - // available before calling it. - if([window respondsToSelector:@selector(isOnActiveSpace)]) { - if(![window performSelector:@selector(isOnActiveSpace)]) { - QWidget *parentWidget = q->parentWidget(); - if(parentWidget) { - OSWindowRef parentWindow = qt_mac_window_for(parentWidget); - if(parentWindow && [parentWindow respondsToSelector:@selector(isOnActiveSpace)]) { - if ([parentWindow performSelector:@selector(isOnActiveSpace)]) { - // The window was created in a different space. Therefore if we want - // to show it in the current space we need to recreate it in the new - // space. - recreateMacWindow(); - window = qt_mac_window_for(q); - } - } - } - } - } - [window orderFront:window]; - } - if (qt_mac_raise_process) { //we get to be the active process now - ProcessSerialNumber psn; - GetCurrentProcess(&psn); - SetFrontProcessWithOptions(&psn, kSetFrontProcessFrontWindowOnly); - } - } else { - NSView *view = qt_mac_nativeview_for(q); - NSView *parentView = [view superview]; - [parentView sortSubviewsUsingFunction:compareViews2Raise context:reinterpret_cast(view)]; - } - topLevelAt_cache = 0; -} - -NSComparisonResult compareViews2Lower(id view1, id view2, void *context) -{ - id topView = reinterpret_cast(context); - if (view1 == topView) - return NSOrderedAscending; - if (view2 == topView) - return NSOrderedDescending; - return NSOrderedSame; -} - -void QWidgetPrivate::lower_sys() -{ - Q_Q(QWidget); - if((q->windowType() == Qt::Desktop)) - return; - if (isRealWindow()) { - OSWindowRef window = qt_mac_window_for(q); - [window orderBack:window]; - } else { - NSView *view = qt_mac_nativeview_for(q); - NSView *parentView = [view superview]; - [parentView sortSubviewsUsingFunction:compareViews2Lower context:reinterpret_cast(view)]; - } - topLevelAt_cache = 0; -} - -NSComparisonResult compareViews2StackUnder(id view1, id view2, void *context) -{ - const QHash &viewOrder = *reinterpret_cast *>(context); - if (viewOrder[view1] < viewOrder[view2]) - return NSOrderedAscending; - if (viewOrder[view1] > viewOrder[view2]) - return NSOrderedDescending; - return NSOrderedSame; -} - -void QWidgetPrivate::stackUnder_sys(QWidget *w) -{ - // stackUnder - Q_Q(QWidget); - if(!w || q->isWindow() || (q->windowType() == Qt::Desktop)) - return; - // Do the same trick as lower_sys() and put this widget before the widget passed in. - NSView *myView = qt_mac_nativeview_for(q); - NSView *wView = qt_mac_nativeview_for(w); - - QHash viewOrder; - NSView *parentView = [myView superview]; - NSArray *subviews = [parentView subviews]; - NSUInteger index = 1; - // make a hash of view->zorderindex and make sure z-value is always odd, - // so that when we modify the order we create a new (even) z-value which - // will not interfere with others. - for (NSView *subview in subviews) { - viewOrder.insert(subview, index * 2); - ++index; - } - viewOrder[myView] = viewOrder[wView] - 1; - - [parentView sortSubviewsUsingFunction:compareViews2StackUnder context:reinterpret_cast(&viewOrder)]; -} - - -/* - Helper function for non-toplevel widgets. Helps to map Qt's 32bit - coordinate system to OS X's 16bit coordinate system. - - Sets the geometry of the widget to data.crect, but clipped to sizes - that OS X can handle. Unmaps widgets that are completely outside the - valid range. - - Maintains data.wrect, which is the geometry of the OS X widget, - measured in this widget's coordinate system. - - if the parent is not clipped, parentWRect is empty, otherwise - parentWRect is the geometry of the parent's OS X rect, measured in - parent's coord sys -*/ -void QWidgetPrivate::setWSGeometry(bool dontShow, const QRect &oldRect) -{ - Q_Q(QWidget); - Q_ASSERT(q->testAttribute(Qt::WA_WState_Created)); - - if (!q->internalWinId() && QApplicationPrivate::graphicsSystem() != 0) { - // We have no view to move, and no paint engine that - // we can update dirty regions on. So just return: - return; - } - - QMacCocoaAutoReleasePool pool; - - /* - There are up to four different coordinate systems here: - Qt coordinate system for this widget. - X coordinate system for this widget (relative to wrect). - Qt coordinate system for parent - X coordinate system for parent (relative to parent's wrect). - */ - - // wrect is the same as crect, except that it is - // clipped to fit inside parent (and screen): - QRect wrect; - - // wrectInParentCoordSys will be the same as wrect, except that it is - // originated in q's parent rather than q itself. It starts out in - // parent's Qt coord system, and ends up in parent's coordinate system: - QRect wrectInParentCoordSys = data.crect; - - // If q's parent has been clipped, parentWRect will - // be filled with the parents clipped crect: - QRect parentWRect; - - // Embedded have different meaning on each platform, and on - // Mac, it means that q is a QMacNativeWidget. - bool isEmbeddedWindow = (q->isWindow() && topData()->embedded); - NSView *nsview = qt_mac_nativeview_for(q); - if (!isEmbeddedWindow) { - parentWRect = q->parentWidget()->data->wrect; - } else { - // INVARIANT: q's parent view is not owned by Qt. So we need to - // do some extra calls to get the clipped rect of the parent view: - NSView *parentView = [qt_mac_nativeview_for(q) superview]; - if (parentView) { - NSRect tmpRect = [parentView frame]; - parentWRect = QRect(tmpRect.origin.x, tmpRect.origin.y, - tmpRect.size.width, tmpRect.size.height); - } else { - const QRect wrectRange(-WRECT_MAX,-WRECT_MAX, 2*WRECT_MAX, 2*WRECT_MAX); - parentWRect = wrectRange; - } - } - - if (parentWRect.isValid()) { - // INVARIANT: q's parent has been clipped. - // So we fit our own wrects inside it: - if (!parentWRect.contains(wrectInParentCoordSys) && !isEmbeddedWindow) { - wrectInParentCoordSys &= parentWRect; - wrect = wrectInParentCoordSys; - // Make sure wrect is originated in q's coordinate system: - wrect.translate(-data.crect.topLeft()); - } - // // Make sure wrectInParentCoordSys originated in q's parent coordinate system: - wrectInParentCoordSys.translate(-parentWRect.topLeft()); - } else { - // INVARIANT: we dont know yet the clipping rect of q's parent. - // So we may or may not have to adjust our wrects: - - if (data.wrect.isValid() && QRect(QPoint(),data.crect.size()).contains(data.wrect)) { - // This is where the main optimization is: we have an old wrect from an earlier - // setGeometry call, and the new crect is smaller than it. If the final wrect is - // also inside the old wrect, we can just move q and its children to the new - // location without any clipping: - - // vrect will be the part of q that's will be visible inside - // q's parent. If it inside the old wrect, then we can just move: - QRect vrect = wrectInParentCoordSys & q->parentWidget()->rect(); - vrect.translate(-data.crect.topLeft()); - - if (data.wrect.contains(vrect)) { - wrectInParentCoordSys = data.wrect; - wrectInParentCoordSys.translate(data.crect.topLeft()); - if (nsview) { - // INVARIANT: q is native. Set view frame: - NSRect bounds = NSMakeRect(wrectInParentCoordSys.x(), wrectInParentCoordSys.y(), - wrectInParentCoordSys.width(), wrectInParentCoordSys.height()); - [nsview setFrame:bounds]; - } else { - // INVARIANT: q is alien. Repaint wrect instead (includes old and new wrect): - QWidget *parent = q->parentWidget(); - QPoint globalPosWRect = parent->mapToGlobal(data.wrect.topLeft()); - - QWidget *nativeParent = q->nativeParentWidget(); - QRect dirtyWRect = QRect(nativeParent->mapFromGlobal(globalPosWRect), data.wrect.size()); - - nativeParent->update(dirtyWRect); - } - if (q->testAttribute(Qt::WA_OutsideWSRange)) { - q->setAttribute(Qt::WA_OutsideWSRange, false); - if (!dontShow) { - q->setAttribute(Qt::WA_Mapped); - // If q is Alien, the following call does nothing: - [nsview setHidden:NO]; - } - } - return; - } - } - - } - - // unmap if we are outside the valid window system coord system - bool outsideRange = !wrectInParentCoordSys.isValid(); - bool mapWindow = false; - if (q->testAttribute(Qt::WA_OutsideWSRange) != outsideRange) { - q->setAttribute(Qt::WA_OutsideWSRange, outsideRange); - if (outsideRange) { - // If q is Alien, the following call does nothing: - [nsview setHidden:YES]; - q->setAttribute(Qt::WA_Mapped, false); - } else if (!q->isHidden()) { - mapWindow = true; - } - } - - if (outsideRange) - return; - - // Store the new clipped rect: - bool jump = (data.wrect != wrect); - data.wrect = wrect; - - // and now recursively for all children... - // ### can be optimized - for (int i = 0; i < children.size(); ++i) { - QObject *object = children.at(i); - if (object->isWidgetType()) { - QWidget *w = static_cast(object); - if (!w->isWindow() && w->testAttribute(Qt::WA_WState_Created)) - w->d_func()->setWSGeometry(); - } - } - - if (nsview) { - // INVARIANT: q is native. Move the actual NSView: - NSRect bounds = NSMakeRect( - wrectInParentCoordSys.x(), wrectInParentCoordSys.y(), - wrectInParentCoordSys.width(), wrectInParentCoordSys.height()); - [nsview setFrame:bounds]; - if (jump) - q->update(); - } else if (QApplicationPrivate::graphicsSystem() == 0){ - // INVARIANT: q is alien and we use native paint engine. - // Schedule updates where q is moved from and to: - const QWidget *parent = q->parentWidget(); - const QPoint globalPosOldWRect = parent->mapToGlobal(oldRect.topLeft()); - const QPoint globalPosNewWRect = parent->mapToGlobal(wrectInParentCoordSys.topLeft()); - - QWidget *nativeParent = q->nativeParentWidget(); - const QRegion dirtyOldWRect = QRect(nativeParent->mapFromGlobal(globalPosOldWRect), oldRect.size()); - const QRegion dirtyNewWRect = QRect(nativeParent->mapFromGlobal(globalPosNewWRect), wrectInParentCoordSys.size()); - - const bool sizeUnchanged = oldRect.size() == wrectInParentCoordSys.size(); - const bool posUnchanged = oldRect.topLeft() == wrectInParentCoordSys.topLeft(); - - // Resolve/minimize the region that needs to update: - if (sizeUnchanged && q->testAttribute(Qt::WA_OpaquePaintEvent)) { - // INVARIANT: q is opaque, and is only moved (not resized). So in theory we only - // need to blit pixels, and skip a repaint. But we can only make this work if we - // had access to the backbuffer, so we need to update all: - nativeParent->update(dirtyOldWRect | dirtyNewWRect); - } else if (posUnchanged && q->testAttribute(Qt::WA_StaticContents)) { - // We only need to redraw exposed areas: - nativeParent->update(dirtyNewWRect - dirtyOldWRect); - } else { - nativeParent->update(dirtyOldWRect | dirtyNewWRect); - } - } - - if (mapWindow && !dontShow) { - q->setAttribute(Qt::WA_Mapped); - // If q is Alien, the following call does nothing: - [nsview setHidden:NO]; - } -} - -void QWidgetPrivate::adjustWithinMaxAndMinSize(int &w, int &h) -{ - if (QWExtra *extra = extraData()) { - w = qMin(w, extra->maxw); - h = qMin(h, extra->maxh); - w = qMax(w, extra->minw); - h = qMax(h, extra->minh); - - // Deal with size increment - if (QTLWExtra *top = topData()) { - if(top->incw) { - w = w/top->incw; - w *= top->incw; - } - if(top->inch) { - h = h/top->inch; - h *= top->inch; - } - } - } - - if (isRealWindow()) { - w = qMax(0, w); - h = qMax(0, h); - } -} - -void QWidgetPrivate::applyMaxAndMinSizeOnWindow() -{ - Q_Q(QWidget); - QMacCocoaAutoReleasePool pool; - - const float max_f(20000); -#define SF(x) ((x > max_f) ? max_f : x) - NSSize max = NSMakeSize(SF(extra->maxw), SF(extra->maxh)); - NSSize min = NSMakeSize(SF(extra->minw), SF(extra->minh)); -#undef SF - [qt_mac_window_for(q) setContentMinSize:min]; - [qt_mac_window_for(q) setContentMaxSize:max]; -} - -void QWidgetPrivate::setGeometry_sys(int x, int y, int w, int h, bool isMove) -{ - Q_Q(QWidget); - Q_ASSERT(q->testAttribute(Qt::WA_WState_Created)); - - if(q->windowType() == Qt::Desktop) - return; - - QMacCocoaAutoReleasePool pool; - bool realWindow = isRealWindow(); - - if (realWindow && !q->testAttribute(Qt::WA_DontShowOnScreen)){ - adjustWithinMaxAndMinSize(w, h); - if (!isMove && !q->testAttribute(Qt::WA_Moved) && !q->isVisible()) { - // INVARIANT: The location of the window has not yet been set. The default will - // instead be to center it on the desktop, or over the parent, if any. Since we now - // resize the window, we need to adjust the top left position to keep the window - // centeralized. And we need to to this now (and before show) in case the positioning - // of other windows (e.g. sub-windows) depend on this position: - if (QWidget *p = q->parentWidget()) { - x = p->geometry().center().x() - (w / 2); - y = p->geometry().center().y() - (h / 2); - } else { - QRect availGeo = QApplication::desktop()->availableGeometry(q); - x = availGeo.center().x() - (w / 2); - y = availGeo.center().y() - (h / 2); - } - } - - QSize olds = q->size(); - const bool isResize = (olds != QSize(w, h)); - NSWindow *window = qt_mac_window_for(q); - const QRect &fStrut = frameStrut(); - const QRect frameRect(QPoint(x - fStrut.left(), y - fStrut.top()), - QSize(fStrut.left() + fStrut.right() + w, - fStrut.top() + fStrut.bottom() + h)); - NSRect cocoaFrameRect = NSMakeRect(frameRect.x(), flipYCoordinate(frameRect.bottom() + 1), - frameRect.width(), frameRect.height()); - // The setFrame call will trigger a 'windowDidResize' notification for the corresponding - // NSWindow. The pending flag is set, so that the resize event can be send as non-spontaneous. - if (isResize) - q->setAttribute(Qt::WA_PendingResizeEvent); - QPoint currTopLeft = data.crect.topLeft(); - if (currTopLeft.x() == x && currTopLeft.y() == y - && cocoaFrameRect.size.width != 0 - && cocoaFrameRect.size.height != 0) { - [window setFrame:cocoaFrameRect display:realWindow]; - } else { - // The window is moved and resized (or resized to zero). - // Since Cocoa usually only sends us a resize callback after - // setting a window frame, we issue an explicit move as - // well. To stop Cocoa from optimize away the move (since the move - // would have the same origin as the setFrame call) we shift the - // window back and forth inbetween. - cocoaFrameRect.origin.y += 1; - [window setFrame:cocoaFrameRect display:realWindow]; - cocoaFrameRect.origin.y -= 1; - [window setFrameOrigin:cocoaFrameRect.origin]; - } - } else { - setGeometry_sys_helper(x, y, w, h, isMove); - } - - topLevelAt_cache = 0; -} - -void QWidgetPrivate::setGeometry_sys_helper(int x, int y, int w, int h, bool isMove) -{ - Q_Q(QWidget); - bool realWindow = isRealWindow(); - - QPoint oldp = q->pos(); - QSize olds = q->size(); - // Apply size restrictions, applicable for Windows & Widgets. - if (QWExtra *extra = extraData()) { - w = qBound(extra->minw, w, extra->maxw); - h = qBound(extra->minh, h, extra->maxh); - } - const bool isResize = (olds != QSize(w, h)); - - if (!realWindow && !isResize && QPoint(x, y) == oldp) - return; - - if (isResize) - data.window_state = data.window_state & ~Qt::WindowMaximized; - - const bool visible = q->isVisible(); - data.crect = QRect(x, y, w, h); - - if (realWindow) { - adjustWithinMaxAndMinSize(w, h); - qt_mac_update_sizer(q); - - [qt_mac_nativeview_for(q) setFrame:NSMakeRect(0, 0, w, h)]; - } else { - const QRect oldRect(oldp, olds); - if (!isResize && QApplicationPrivate::graphicsSystem()) - moveRect(oldRect, x - oldp.x(), y - oldp.y()); - - setWSGeometry(false, oldRect); - - if (isResize && QApplicationPrivate::graphicsSystem()) - invalidateBuffer_resizeHelper(oldp, olds); - } - - if(isMove || isResize) { - if(!visible) { - if(isMove && q->pos() != oldp) - q->setAttribute(Qt::WA_PendingMoveEvent, true); - if(isResize) - q->setAttribute(Qt::WA_PendingResizeEvent, true); - } else { - if(isResize) { //send the resize event.. - QResizeEvent e(q->size(), olds); - QApplication::sendEvent(q, &e); - } - if(isMove && q->pos() != oldp) { //send the move event.. - QMoveEvent e(q->pos(), oldp); - QApplication::sendEvent(q, &e); - } - } - } - qt_event_request_window_change(q); -} - -void QWidgetPrivate::setConstraints_sys() -{ - updateMaximizeButton_sys(); - applyMaxAndMinSizeOnWindow(); -} - -void QWidgetPrivate::updateMaximizeButton_sys() -{ - Q_Q(QWidget); - if (q->data->window_flags & Qt::CustomizeWindowHint) - return; - - OSWindowRef window = qt_mac_window_for(q); - QTLWExtra * tlwExtra = topData(); - QMacCocoaAutoReleasePool pool; - NSButton *maximizeButton = [window standardWindowButton:NSWindowZoomButton]; - if (extra->maxw && extra->maxh - && extra->maxw == extra->minw - && extra->maxh == extra->minh) { - // The window has a fixed size, so gray out the maximize button: - if (!tlwExtra->savedWindowAttributesFromMaximized) { - tlwExtra->savedWindowAttributesFromMaximized = (![maximizeButton isHidden] && [maximizeButton isEnabled]); - } - [maximizeButton setEnabled:NO]; - - - } else { - if (tlwExtra->savedWindowAttributesFromMaximized) { - [maximizeButton setEnabled:YES]; - tlwExtra->savedWindowAttributesFromMaximized = 0; - } - } - - -} - -void QWidgetPrivate::scroll_sys(int dx, int dy) -{ - if (QApplicationPrivate::graphicsSystem() && !paintOnScreen()) { - // INVARIANT: Alien paint engine - scrollChildren(dx, dy); - scrollRect(q_func()->rect(), dx, dy); - } else { - scroll_sys(dx, dy, QRect()); - } -} - -void QWidgetPrivate::scroll_sys(int dx, int dy, const QRect &qscrollRect) -{ - if (QMacScrollOptimization::delayScroll(this, dx, dy, qscrollRect)) - return; - - Q_Q(QWidget); - if (QApplicationPrivate::graphicsSystem() && !paintOnScreen()) { - // INVARIANT: Alien paint engine - scrollRect(qscrollRect, dx, dy); - return; - } - - static int accelEnv = -1; - if (accelEnv == -1) { - accelEnv = qgetenv("QT_NO_FAST_SCROLL").toInt() == 0; - } - - // Scroll the whole widget if qscrollRect is not valid: - QRect validScrollRect = qscrollRect.isValid() ? qscrollRect : q->rect(); - validScrollRect &= clipRect(); - - // If q is overlapped by other widgets, we cannot just blit pixels since - // this will move overlapping widgets as well. In case we just update: - const bool overlapped = isOverlapped(validScrollRect.translated(data.crect.topLeft())); - const bool accelerateScroll = accelEnv && isOpaque && !overlapped; - const bool isAlien = (q->internalWinId() == 0); - const QPoint scrollDelta(dx, dy); - - // If qscrollRect is valid, we are _not_ supposed to scroll q's children (as documented). - // But we do scroll children (and the whole of q) if qscrollRect is invalid. This case is - // documented as undefined, but we exploit it to help factor our code into one function. - const bool scrollChildren = !qscrollRect.isValid(); - - if (!q->updatesEnabled()) { - // We are told not to update anything on q at this point. So unless - // we are supposed to scroll children, we bail out early: - if (!scrollChildren || q->children().isEmpty()) - return; - } - - if (!accelerateScroll) { - if (overlapped) { - QRegion region(validScrollRect); - subtractOpaqueSiblings(region); - update_sys(region); - }else { - update_sys(qscrollRect); - } - return; - } - - QMacCocoaAutoReleasePool pool; - - // First move all native children. Alien children will indirectly be - // moved when the parent is scrolled. All directly or indirectly moved - // children will receive a move event before the function call returns. - QWidgetList movedChildren; - if (scrollChildren) { - QObjectList children = q->children(); - - for (int i=0; i(obj)) { - if (!w->isWindow()) { - w->data->crect = QRect(w->pos() + scrollDelta, w->size()); - if (NSView *view = qt_mac_nativeview_for(w)) { - // INVARIANT: w is not alien - [view setFrame:NSMakeRect( - w->data->crect.x(), w->data->crect.y(), - w->data->crect.width(), w->data->crect.height())]; - } - movedChildren.append(w); - } - } - } - } - - if (q->testAttribute(Qt::WA_WState_Created) && q->isVisible()) { - // Scroll q itself according to the qscrollRect, and - // call update on any exposed areas so that they get redrawn: - - - QWidget *nativeWidget = isAlien ? q->nativeParentWidget() : q; - if (!nativeWidget) - return; - OSViewRef view = qt_mac_nativeview_for(nativeWidget); - if (!view) - return; - - // Calculate the rectangles that needs to be redrawn - // after the scroll. This will be source rect minus destination rect: - QRect deltaXRect; - if (dx != 0) { - deltaXRect.setY(validScrollRect.y()); - deltaXRect.setHeight(validScrollRect.height()); - if (dx > 0) { - deltaXRect.setX(validScrollRect.x()); - deltaXRect.setWidth(dx); - } else { - deltaXRect.setX(validScrollRect.x() + validScrollRect.width() + dx); - deltaXRect.setWidth(-dx); - } - } - - QRect deltaYRect; - if (dy != 0) { - deltaYRect.setX(validScrollRect.x()); - deltaYRect.setWidth(validScrollRect.width()); - if (dy > 0) { - deltaYRect.setY(validScrollRect.y()); - deltaYRect.setHeight(dy); - } else { - deltaYRect.setY(validScrollRect.y() + validScrollRect.height() + dy); - deltaYRect.setHeight(-dy); - } - } - - if (isAlien) { - // Adjust the scroll rect to the location as seen from the native parent: - QPoint scrollTopLeftInsideNative = nativeWidget->mapFromGlobal(q->mapToGlobal(validScrollRect.topLeft())); - validScrollRect.moveTo(scrollTopLeftInsideNative); - } - - // Make the pixel copy rect within the validScrollRect bounds: - NSRect nsscrollRect = NSMakeRect( - validScrollRect.x() + (dx < 0 ? -dx : 0), - validScrollRect.y() + (dy < 0 ? -dy : 0), - validScrollRect.width() + (dx > 0 ? -dx : 0), - validScrollRect.height() + (dy > 0 ? -dy : 0)); - - NSSize deltaSize = NSMakeSize(dx, dy); - [view scrollRect:nsscrollRect by:deltaSize]; - - // Some areas inside the scroll rect might have been marked as dirty from before, which - // means that they are scheduled to be redrawn. But as we now scroll, those dirty rects - // should also move along to ensure that q receives repaints on the correct places. - // Since some of the dirty rects might lay outside, or only intersect with, the scroll - // rect, the old calls to setNeedsDisplay still makes sense. - // NB: Using [view translateRectsNeedingDisplayInRect:nsscrollRect by:deltaSize] have - // so far not been proven fruitful to solve this problem. - const QVector &dirtyRectsToScroll = dirtyOnWidget.rects(); - for (int i=0; ipos(), w->pos() - scrollDelta); - QApplication::sendEvent(w, &e); - } -} - -int QWidget::metric(PaintDeviceMetric m) const -{ - switch(m) { - case PdmHeightMM: - return qRound(metric(PdmHeight) * 25.4 / qreal(metric(PdmDpiY))); - case PdmWidthMM: - return qRound(metric(PdmWidth) * 25.4 / qreal(metric(PdmDpiX))); - case PdmHeight: - case PdmWidth: - if (m == PdmWidth) - return data->crect.width(); - else - return data->crect.height(); - case PdmDepth: - return 32; - case PdmNumColors: - return INT_MAX; - case PdmDpiX: - case PdmPhysicalDpiX: { - Q_D(const QWidget); - if (d->extra && d->extra->customDpiX) - return d->extra->customDpiX; - else if (d->parent) - return static_cast(d->parent)->metric(m); - extern float qt_mac_defaultDpi_x(); //qpaintdevice_mac.cpp - return int(qt_mac_defaultDpi_x()); } - case PdmDpiY: - case PdmPhysicalDpiY: { - Q_D(const QWidget); - if (d->extra && d->extra->customDpiY) - return d->extra->customDpiY; - else if (d->parent) - return static_cast(d->parent)->metric(m); - extern float qt_mac_defaultDpi_y(); //qpaintdevice_mac.cpp - return int(qt_mac_defaultDpi_y()); } - default: //leave this so the compiler complains when new ones are added - qWarning("QWidget::metric: Unhandled parameter %d", m); - return QPaintDevice::metric(m); - } - return 0; -} - -void QWidgetPrivate::createSysExtra() -{ - extra->imageMask = 0; -} - -void QWidgetPrivate::deleteSysExtra() -{ - if (extra->imageMask) - CFRelease(extra->imageMask); -} - -void QWidgetPrivate::createTLSysExtra() -{ - extra->topextra->resizer = 0; - extra->topextra->isSetGeometry = 0; - extra->topextra->isMove = 0; - extra->topextra->wattr = 0; - extra->topextra->wclass = 0; - extra->topextra->group = 0; - extra->topextra->windowIcon = 0; - extra->topextra->savedWindowAttributesFromMaximized = 0; -} - -void QWidgetPrivate::deleteTLSysExtra() -{ -} - -void QWidgetPrivate::updateFrameStrut() -{ - Q_Q(QWidget); - - QWidgetPrivate *that = const_cast(this); - - that->data.fstrut_dirty = false; - QTLWExtra *top = that->topData(); - - // 1 Get the window frame - OSWindowRef oswnd = qt_mac_window_for(q); - NSRect frameW = [oswnd frame]; - // 2 Get the content frame - so now - NSRect frameC = [oswnd contentRectForFrameRect:frameW]; - top->frameStrut.setCoords(frameC.origin.x - frameW.origin.x, - (frameW.origin.y + frameW.size.height) - (frameC.origin.y + frameC.size.height), - (frameW.origin.x + frameW.size.width) - (frameC.origin.x + frameC.size.width), - frameC.origin.y - frameW.origin.y); -} - -void QWidgetPrivate::registerDropSite(bool on) -{ - Q_Q(QWidget); - if (!q->testAttribute(Qt::WA_WState_Created)) - return; - NSWindow *win = qt_mac_window_for(q); - if (on) { - if ([win isKindOfClass:[QT_MANGLE_NAMESPACE(QCocoaWindow) class]]) - [static_cast(win) registerDragTypes]; - else if ([win isKindOfClass:[QT_MANGLE_NAMESPACE(QCocoaPanel) class]]) - [static_cast(win) registerDragTypes]; - } -} - -void QWidgetPrivate::registerTouchWindow(bool enable) -{ - Q_UNUSED(enable); -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 - if (QSysInfo::MacintoshVersion < QSysInfo::MV_10_6) - return; - - Q_Q(QWidget); - if (enable == touchEventsEnabled) - return; - - QT_MANGLE_NAMESPACE(QCocoaView) *view = static_cast(qt_mac_effectiveview_for(q)); - if (!view) - return; - - if (enable) { - ++view->alienTouchCount; - if (view->alienTouchCount == 1) { - touchEventsEnabled = true; - [view setAcceptsTouchEvents:YES]; - } - } else { - --view->alienTouchCount; - if (view->alienTouchCount == 0) { - touchEventsEnabled = false; - [view setAcceptsTouchEvents:NO]; - } - } -#endif -} - -void QWidgetPrivate::setMask_sys(const QRegion ®ion) -{ - Q_UNUSED(region); - Q_Q(QWidget); - - if (!q->internalWinId()) - return; - - if (extra->mask.isEmpty()) { - extra->maskBits = QImage(); - finishCocoaMaskSetup(); - } else { - syncCocoaMask(); - } - - topLevelAt_cache = 0; -} - -void QWidgetPrivate::setWindowOpacity_sys(qreal level) -{ - Q_Q(QWidget); - - if (!q->isWindow()) - return; - - level = qBound(0.0, level, 1.0); - topData()->opacity = (uchar)(level * 255); - if (!q->testAttribute(Qt::WA_WState_Created)) - return; - - OSWindowRef oswindow = qt_mac_window_for(q); - [oswindow setAlphaValue:level]; -} - -void QWidgetPrivate::syncCocoaMask() -{ - Q_Q(QWidget); - if (!q->testAttribute(Qt::WA_WState_Created) || !extra) - return; - - if (extra->hasMask) { - if(extra->maskBits.size() != q->size()) { - extra->maskBits = QImage(q->size(), QImage::Format_Mono); - } - extra->maskBits.fill(QColor(Qt::color1).rgba()); - extra->maskBits.setNumColors(2); - extra->maskBits.setColor(0, QColor(Qt::color0).rgba()); - extra->maskBits.setColor(1, QColor(Qt::color1).rgba()); - QPainter painter(&extra->maskBits); - painter.setBrush(Qt::color1); - painter.setPen(Qt::NoPen); - painter.drawRects(extra->mask.rects()); - painter.end(); - finishCocoaMaskSetup(); - } -} - -void QWidgetPrivate::finishCocoaMaskSetup() -{ - Q_Q(QWidget); - - if (!q->testAttribute(Qt::WA_WState_Created) || !extra) - return; - - // Technically this is too late to release, because the data behind the image - // has already been released. But it's more tidy to do it here. - // If you are seeing a crash, consider doing a CFRelease before changing extra->maskBits. - if (extra->imageMask) { - CFRelease(extra->imageMask); - extra->imageMask = 0; - } - - if (!extra->maskBits.isNull()) { - QCFType dataProvider = CGDataProviderCreateWithData(0, - extra->maskBits.bits(), - extra->maskBits.numBytes(), - 0); // shouldn't need to release. - CGFloat decode[2] = {1, 0}; - extra->imageMask = CGImageMaskCreate(extra->maskBits.width(), extra->maskBits.height(), - 1, 1, extra->maskBits.bytesPerLine(), dataProvider, - decode, false); - } - if (q->isWindow()) { - NSWindow *window = qt_mac_window_for(q); - [window setOpaque:(extra->imageMask == 0)]; - [window invalidateShadow]; - } - macSetNeedsDisplay(QRegion()); -} - -struct QPaintEngineCleanupHandler -{ - inline QPaintEngineCleanupHandler() : engine(0) {} - inline ~QPaintEngineCleanupHandler() { delete engine; } - QPaintEngine *engine; -}; - -Q_GLOBAL_STATIC(QPaintEngineCleanupHandler, engineHandler) - -QPaintEngine *QWidget::paintEngine() const -{ - QPaintEngine *&pe = engineHandler()->engine; - if (!pe) - pe = new QCoreGraphicsPaintEngine(); - if (pe->isActive()) { - QPaintEngine *engine = new QCoreGraphicsPaintEngine(); - engine->setAutoDestruct(true); - return engine; - } - return pe; -} - -void QWidgetPrivate::setModal_sys() -{ - Q_Q(QWidget); - if (!q->testAttribute(Qt::WA_WState_Created) || !q->isWindow()) - return; - const QWidget * const windowParent = q->window()->parentWidget(); - const QWidget * const primaryWindow = windowParent ? windowParent->window() : 0; - OSWindowRef windowRef = qt_mac_window_for(q); - - QMacCocoaAutoReleasePool pool; - bool alreadySheet = [windowRef styleMask] & NSDocModalWindowMask; - - if (windowParent && q->windowModality() == Qt::WindowModal){ - // INVARIANT: Window should be window-modal (which implies a sheet). - if (!alreadySheet) { - // NB: the following call will call setModal_sys recursivly: - recreateMacWindow(); - windowRef = qt_mac_window_for(q); - } - if ([windowRef isKindOfClass:[NSPanel class]]){ - // If the primary window of the sheet parent is a child of a modal dialog, - // the sheet parent should not be modally shaddowed. - // This goes for the sheet as well: - OSWindowRef ref = primaryWindow ? qt_mac_window_for(primaryWindow) : 0; - bool isDialog = ref ? [ref isKindOfClass:[NSPanel class]] : false; - bool worksWhenModal = isDialog ? [static_cast(ref) worksWhenModal] : false; - if (worksWhenModal) - [static_cast(windowRef) setWorksWhenModal:YES]; - } - } else { - // INVARIANT: Window shold _not_ be window-modal (and as such, not a sheet). - if (alreadySheet){ - // NB: the following call will call setModal_sys recursivly: - recreateMacWindow(); - windowRef = qt_mac_window_for(q); - } - if (q->windowModality() == Qt::NonModal - && primaryWindow && primaryWindow->windowModality() == Qt::ApplicationModal) { - // INVARIANT: Our window has a parent that is application modal. - // This means that q is supposed to be on top of this window and - // not be modally shaddowed: - if ([windowRef isKindOfClass:[NSPanel class]]) - [static_cast(windowRef) setWorksWhenModal:YES]; - } - } - -} - -void QWidgetPrivate::macUpdateHideOnSuspend() -{ - Q_Q(QWidget); - if (!q->testAttribute(Qt::WA_WState_Created) || !q->isWindow() || q->windowType() != Qt::Tool) - return; - if(q->testAttribute(Qt::WA_MacAlwaysShowToolWindow)) - [qt_mac_window_for(q) setHidesOnDeactivate:NO]; - else - [qt_mac_window_for(q) setHidesOnDeactivate:YES]; -} - -void QWidgetPrivate::macUpdateOpaqueSizeGrip() -{ - Q_Q(QWidget); - - if (!q->testAttribute(Qt::WA_WState_Created) || !q->isWindow()) - return; - -} - -void QWidgetPrivate::macUpdateSizeAttribute() -{ - Q_Q(QWidget); - QEvent event(QEvent::MacSizeChange); - QApplication::sendEvent(q, &event); - for (int i = 0; i < children.size(); ++i) { - QWidget *w = qobject_cast(children.at(i)); - if (w && (!w->isWindow() || w->testAttribute(Qt::WA_WindowPropagation)) - && !q->testAttribute(Qt::WA_MacMiniSize) // no attribute set? inherit from parent - && !w->testAttribute(Qt::WA_MacSmallSize) - && !w->testAttribute(Qt::WA_MacNormalSize)) - w->d_func()->macUpdateSizeAttribute(); - } - resolveFont(); -} - -void QWidgetPrivate::macUpdateIgnoreMouseEvents() -{ -} - -void QWidgetPrivate::macUpdateMetalAttribute() -{ - Q_Q(QWidget); - bool realWindow = isRealWindow(); - if (!q->testAttribute(Qt::WA_WState_Created) || !realWindow) - return; - - if (realWindow) { - // Cocoa doesn't let us change the style mask once it's been changed - // So, that means we need to recreate the window. - OSWindowRef cocoaWindow = qt_mac_window_for(q); - if ([cocoaWindow styleMask] & NSTexturedBackgroundWindowMask) - return; - recreateMacWindow(); - } -} - -void QWidgetPrivate::setEnabled_helper_sys(bool enable) -{ - Q_Q(QWidget); - NSView *view = qt_mac_nativeview_for(q); - if ([view isKindOfClass:[NSControl class]]) - [static_cast(view) setEnabled:enable]; -} - -QT_END_NAMESPACE diff --git a/src/widgets/styles/qmacstyle_mac.mm b/src/widgets/styles/qmacstyle_mac.mm index ca9b5cf234..fff3c3c65c 100644 --- a/src/widgets/styles/qmacstyle_mac.mm +++ b/src/widgets/styles/qmacstyle_mac.mm @@ -44,6 +44,8 @@ .../doc/src/qstyles.qdoc. */ +#include + #include "qmacstyle_mac.h" #include "qmacstyle_mac_p.h" #include "qmacstylepixmaps_mac_p.h" diff --git a/src/widgets/widgets/qmenu.cpp b/src/widgets/widgets/qmenu.cpp index a255b840dc..fa9fc5c23b 100644 --- a/src/widgets/widgets/qmenu.cpp +++ b/src/widgets/widgets/qmenu.cpp @@ -74,12 +74,6 @@ # include #endif -#if defined(Q_OS_MAC) && !defined(QT_NO_EFFECTS) -# include -# include -#endif - - QT_BEGIN_NAMESPACE QMenu *QMenuPrivate::mouseDown = 0; diff --git a/src/widgets/widgets/qmenu_p.h b/src/widgets/widgets/qmenu_p.h index a6e700b528..072e6edf90 100644 --- a/src/widgets/widgets/qmenu_p.h +++ b/src/widgets/widgets/qmenu_p.h @@ -55,9 +55,6 @@ #include "QtWidgets/qmenubar.h" #include "QtWidgets/qstyleoption.h" -#ifdef Q_OS_MAC -#include "QtWidgets/qmacdefines_mac.h" -#endif #include "QtCore/qdatetime.h" #include "QtCore/qmap.h" #include "QtCore/qhash.h" diff --git a/src/widgets/widgets/qmenubar.h b/src/widgets/widgets/qmenubar.h index 84fb378064..13e93364cb 100644 --- a/src/widgets/widgets/qmenubar.h +++ b/src/widgets/widgets/qmenubar.h @@ -43,10 +43,6 @@ #define QMENUBAR_H #include -#ifdef Q_OS_MAC -#include "QtWidgets/qmacdefines_mac.h" -#endif - QT_BEGIN_HEADER @@ -157,12 +153,6 @@ private: friend class QMenu; friend class QMenuPrivate; friend class QWindowsStyle; - -#ifdef Q_OS_MAC - friend class QApplicationPrivate; - friend class QWidgetPrivate; - friend bool qt_mac_activate_action(MenuRef, uint, QAction::ActionEvent, bool); -#endif }; #endif // QT_NO_MENUBAR diff --git a/tests/auto/other/macgui/guitest.cpp b/tests/auto/other/macgui/guitest.cpp index 6ab5a64a97..8383fd0857 100644 --- a/tests/auto/other/macgui/guitest.cpp +++ b/tests/auto/other/macgui/guitest.cpp @@ -48,7 +48,7 @@ #include #ifdef Q_OS_MAC -# include +# include #endif From 14e237816da2eaabc4ff1f7fd17aae211e160a6b Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Tue, 17 Jan 2012 10:03:32 +0100 Subject: [PATCH 018/473] Add support for QWindow::setOrientation on Harmattan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Set the _MEEGOTOUCH_ORIENTATION_ANGLE property on the window, just like Qt Components for MeeGo and MeegoTouch itself. Change-Id: I0b9adf4550593678bbcba89a2d4f1f65c1f4bd20 Reviewed-by: Tor Arne Vestbø Reviewed-by: Robin Burchell Reviewed-by: Samuel Rødal --- src/plugins/platforms/xcb/qxcbconnection.cpp | 3 +++ src/plugins/platforms/xcb/qxcbconnection.h | 4 ++++ src/plugins/platforms/xcb/qxcbwindow.cpp | 17 +++++++++++++++++ src/plugins/platforms/xcb/qxcbwindow.h | 4 ++++ src/plugins/platforms/xcb/xcb.pro | 13 ++++++++----- 5 files changed, 36 insertions(+), 5 deletions(-) diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp index ca21b1eb9d..afc6c18c4f 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.cpp +++ b/src/plugins/platforms/xcb/qxcbconnection.cpp @@ -909,6 +909,9 @@ static const char * xcb_atomnames = { "Abs MT Pressure\0" "Abs MT Tracking ID\0" "Max Contacts\0" +#if XCB_USE_MAEMO_WINDOW_PROPERTIES + "_MEEGOTOUCH_ORIENTATION_ANGLE\0" +#endif }; xcb_atom_t QXcbConnection::atom(QXcbAtom::Atom atom) diff --git a/src/plugins/platforms/xcb/qxcbconnection.h b/src/plugins/platforms/xcb/qxcbconnection.h index c227b4c863..1feba558c9 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.h +++ b/src/plugins/platforms/xcb/qxcbconnection.h @@ -243,6 +243,10 @@ namespace QXcbAtom { AbsMTTrackingID, MaxContacts, +#if XCB_USE_MAEMO_WINDOW_PROPERTIES + MeegoTouchOrientationAngle, +#endif + NPredefinedAtoms, _QT_SETTINGS_TIMESTAMP = NPredefinedAtoms, diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp index 2cd2a15fb7..760605bca6 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp @@ -1148,6 +1148,23 @@ void QXcbWindow::requestActivateWindow() connection()->sync(); } +#if XCB_USE_MAEMO_WINDOW_PROPERTIES +void QXcbWindow::setOrientation(Qt::ScreenOrientation orientation) +{ + int angle = 0; + switch (orientation) { + case Qt::PortraitOrientation: angle = 270; break; + case Qt::LandscapeOrientation: angle = 0; break; + case Qt::InvertedPortraitOrientation: angle = 90; break; + case Qt::InvertedLandscapeOrientation: angle = 180; break; + case Qt::UnknownOrientation: break; + } + Q_XCB_CALL(xcb_change_property(xcb_connection(), XCB_PROP_MODE_REPLACE, m_window, + atom(QXcbAtom::MeegoTouchOrientationAngle), XCB_ATOM_CARDINAL, 32, + 1, &angle)); +} +#endif + QSurfaceFormat QXcbWindow::format() const { // ### return actual format diff --git a/src/plugins/platforms/xcb/qxcbwindow.h b/src/plugins/platforms/xcb/qxcbwindow.h index f0b6437699..a0e0d85ca2 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.h +++ b/src/plugins/platforms/xcb/qxcbwindow.h @@ -79,6 +79,10 @@ public: void requestActivateWindow(); +#if XCB_USE_MAEMO_WINDOW_PROPERTIES + void setOrientation(Qt::ScreenOrientation orientation); +#endif + bool setKeyboardGrabEnabled(bool grab); bool setMouseGrabEnabled(bool grab); diff --git a/src/plugins/platforms/xcb/xcb.pro b/src/plugins/platforms/xcb/xcb.pro index 2498581eb7..823a12b0f4 100644 --- a/src/plugins/platforms/xcb/xcb.pro +++ b/src/plugins/platforms/xcb/xcb.pro @@ -46,11 +46,14 @@ contains(QT_CONFIG, xcb-xlib) { DEFINES += XCB_USE_XLIB LIBS += -lX11 -lX11-xcb - linux-g++-maemo:contains(QT_CONFIG, xinput2) { - # XInput2 support for Harmattan. - DEFINES += XCB_USE_XINPUT2_MAEMO - SOURCES += qxcbconnection_maemo.cpp - LIBS += -lXi + linux-g++-maemo { + contains(QT_CONFIG, xinput2) { + # XInput2 support for Harmattan. + DEFINES += XCB_USE_XINPUT2_MAEMO + SOURCES += qxcbconnection_maemo.cpp + LIBS += -lXi + } + DEFINES += XCB_USE_MAEMO_WINDOW_PROPERTIES } } From 90a3e6c7c4059835f41918c893436bd9490f813f Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Mon, 16 Jan 2012 12:10:07 +0100 Subject: [PATCH 019/473] Conditionally define Qt C++ "extension" macros. This patch makes it possible to disable the definition of meta-object related macros like SIGNAL, Q_SIGNALS, etc. This changes makes it possible for tools to define the macros in a way that can be used with them. Change-Id: Ie8efb1983536f57755cbc59a8f71f1d04bf080be Reviewed-by: Thiago Macieira Reviewed-by: Olivier Goffart --- src/corelib/kernel/qobjectdefs.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h index dfcc81be03..3f3af8cd4d 100644 --- a/src/corelib/kernel/qobjectdefs.h +++ b/src/corelib/kernel/qobjectdefs.h @@ -62,6 +62,7 @@ class QString; // They are used, strictly speaking, only by the moc. #ifndef Q_MOC_RUN +#ifndef QT_NO_META_MACROS # if defined(QT_NO_KEYWORDS) # define QT_NO_EMIT # else @@ -106,6 +107,7 @@ class QString; // inherit the ones from QObject # define QT_TR_FUNCTIONS #endif +#endif // QT_NO_META_MACROS #if defined(QT_NO_QOBJECT_CHECK) /* tmake ignore Q_OBJECT */ @@ -151,11 +153,14 @@ private: \ /* tmake ignore Q_OBJECT */ #define Q_OBJECT_FAKE Q_OBJECT + +#ifndef QT_NO_META_MACROS /* tmake ignore Q_GADGET */ #define Q_GADGET \ public: \ static const QMetaObject staticMetaObject; \ private: +#endif // QT_NO_META_MACROS #else // Q_MOC_RUN #define slots slots @@ -182,6 +187,7 @@ private: #define Q_SLOT Q_SLOT #endif //Q_MOC_RUN +#ifndef QT_NO_META_MACROS // macro for onaming members #ifdef METHOD #undef METHOD @@ -192,9 +198,11 @@ private: #ifdef SIGNAL #undef SIGNAL #endif +#endif // QT_NO_META_MACROS Q_CORE_EXPORT const char *qFlagLocation(const char *method); +#ifndef QT_NO_META_MACROS #define QTOSTRING_HELPER(s) #s #define QTOSTRING(s) QTOSTRING_HELPER(s) #ifndef QT_NO_DEBUG @@ -215,6 +223,7 @@ Q_CORE_EXPORT const char *qFlagLocation(const char *method); #define QMETHOD_CODE 0 // member type codes #define QSLOT_CODE 1 #define QSIGNAL_CODE 2 +#endif // QT_NO_META_MACROS #define Q_ARG(type, data) QArgument(#type, data) #define Q_RETURN_ARG(type, data) QReturnArgument(#type, data) From cf0d5d4554999bfe34e65ddea52726543246fc73 Mon Sep 17 00:00:00 2001 From: Pekka Vuorela Date: Mon, 16 Jan 2012 13:43:11 +0200 Subject: [PATCH 020/473] Move keyboardInput data back to QApplication Deprecated interface, rest of Qt now adapted to QInputPanel. Change-Id: Iacbbcac90dd7c037a24b45df1ee868f04090b21b Reviewed-by: Lars Knoll Reviewed-by: Joona Petrell --- src/gui/kernel/qguiapplication.cpp | 22 ---------------------- src/gui/kernel/qguiapplication.h | 3 --- src/widgets/kernel/qapplication.cpp | 22 ++++++++++++++++++++++ src/widgets/kernel/qapplication.h | 3 +++ 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index f92e66b38e..c89e144c84 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -1520,28 +1520,6 @@ uint QGuiApplicationPrivate::currentKeyPlatform() return platform; } -/*! - \since 4.2 - \obsolete - - Returns the current keyboard input locale. Replaced with QInputPanel::locale() -*/ -QLocale QGuiApplication::keyboardInputLocale() -{ - return qApp ? qApp->inputPanel()->locale() : QLocale::c(); -} - -/*! - \since 4.2 - \obsolete - - Returns the current keyboard input direction. Replaced with QInputPanel::inputDirection() -*/ -Qt::LayoutDirection QGuiApplication::keyboardInputDirection() -{ - return qApp ? qApp->inputPanel()->inputDirection() : Qt::LeftToRight; -} - /*! \since 4.5 \fn void QGuiApplication::fontDatabaseChanged() diff --git a/src/gui/kernel/qguiapplication.h b/src/gui/kernel/qguiapplication.h index dd7b1f8806..a07e13332e 100644 --- a/src/gui/kernel/qguiapplication.h +++ b/src/gui/kernel/qguiapplication.h @@ -119,9 +119,6 @@ public: static inline bool isRightToLeft() { return layoutDirection() == Qt::RightToLeft; } static inline bool isLeftToRight() { return layoutDirection() == Qt::LeftToRight; } - QT_DEPRECATED static QLocale keyboardInputLocale(); - QT_DEPRECATED static Qt::LayoutDirection keyboardInputDirection(); - QStyleHints *styleHints() const; QInputPanel *inputPanel() const; diff --git a/src/widgets/kernel/qapplication.cpp b/src/widgets/kernel/qapplication.cpp index fc295eb874..cbd744f7e7 100644 --- a/src/widgets/kernel/qapplication.cpp +++ b/src/widgets/kernel/qapplication.cpp @@ -4967,6 +4967,28 @@ QInputContext *QApplication::inputContext() const } #endif // QT_NO_IM +/*! + \since 4.2 + \obsolete + + Returns the current keyboard input locale. Replaced with QInputPanel::locale() +*/ +QLocale QApplication::keyboardInputLocale() +{ + return qApp ? qApp->inputPanel()->locale() : QLocale::c(); +} + +/*! + \since 4.2 + \obsolete + + Returns the current keyboard input direction. Replaced with QInputPanel::inputDirection() +*/ +Qt::LayoutDirection QApplication::keyboardInputDirection() +{ + return qApp ? qApp->inputPanel()->inputDirection() : Qt::LeftToRight; +} + bool qt_sendSpontaneousEvent(QObject *receiver, QEvent *event) { return QGuiApplication::sendSpontaneousEvent(receiver, event); diff --git a/src/widgets/kernel/qapplication.h b/src/widgets/kernel/qapplication.h index 4347aa3521..c0182122a8 100644 --- a/src/widgets/kernel/qapplication.h +++ b/src/widgets/kernel/qapplication.h @@ -226,6 +226,9 @@ public: QInputContext *inputContext() const; #endif + QT_DEPRECATED static QLocale keyboardInputLocale(); + QT_DEPRECATED static Qt::LayoutDirection keyboardInputDirection(); + static int exec(); bool notify(QObject *, QEvent *); From 445c4cb011fd2048e707d82c1ae6945353c6cb1d Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sun, 15 Jan 2012 21:59:10 +0100 Subject: [PATCH 021/473] Mark obsolete methods in qregion as deprecated Make them inline as well, so they don't create symbols. Change-Id: I779103d6752e75809d16632c8c0eb374cdbd9705 Reviewed-by: Robin Burchell Reviewed-by: Gunnar Sletta --- src/gui/painting/qregion.cpp | 12 ++++++------ src/gui/painting/qregion.h | 27 ++++++++++++++------------- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/src/gui/painting/qregion.cpp b/src/gui/painting/qregion.cpp index 68338602e2..cf947630bc 100644 --- a/src/gui/painting/qregion.cpp +++ b/src/gui/painting/qregion.cpp @@ -3930,7 +3930,7 @@ void QRegion::translate(int dx, int dy) OffsetRegion(*d->qt_rgn, dx, dy); } -QRegion QRegion::unite(const QRegion &r) const +QRegion QRegion::united(const QRegion &r) const { if (isEmptyHelper(d->qt_rgn)) return r; @@ -3993,7 +3993,7 @@ QRegion& QRegion::operator+=(const QRegion &r) } } -QRegion QRegion::unite(const QRect &r) const +QRegion QRegion::united(const QRect &r) const { if (isEmptyHelper(d->qt_rgn)) return r; @@ -4054,7 +4054,7 @@ QRegion& QRegion::operator+=(const QRect &r) } } -QRegion QRegion::intersect(const QRegion &r) const +QRegion QRegion::intersected(const QRegion &r) const { if (isEmptyHelper(d->qt_rgn) || isEmptyHelper(r.d->qt_rgn) || !EXTENTCHECK(&d->qt_rgn->extents, &r.d->qt_rgn->extents)) @@ -4099,7 +4099,7 @@ QRegion QRegion::intersect(const QRegion &r) const return result; } -QRegion QRegion::intersect(const QRect &r) const +QRegion QRegion::intersected(const QRect &r) const { if (isEmptyHelper(d->qt_rgn) || r.isEmpty() || !EXTENTCHECK(&d->qt_rgn->extents, &r)) @@ -4125,7 +4125,7 @@ QRegion QRegion::intersect(const QRect &r) const return result; } -QRegion QRegion::subtract(const QRegion &r) const +QRegion QRegion::subtracted(const QRegion &r) const { if (isEmptyHelper(d->qt_rgn) || isEmptyHelper(r.d->qt_rgn)) return *this; @@ -4150,7 +4150,7 @@ QRegion QRegion::subtract(const QRegion &r) const return result; } -QRegion QRegion::eor(const QRegion &r) const +QRegion QRegion::xored(const QRegion &r) const { if (isEmptyHelper(d->qt_rgn)) { return r; diff --git a/src/gui/painting/qregion.h b/src/gui/painting/qregion.h index 834a015ceb..22ee5ae228 100644 --- a/src/gui/painting/qregion.h +++ b/src/gui/painting/qregion.h @@ -92,20 +92,21 @@ public: QRegion translated(int dx, int dy) const; inline QRegion translated(const QPoint &p) const { return translated(p.x(), p.y()); } - // ### Qt 5: make these four functions QT4_SUPPORT - QRegion unite(const QRegion &r) const; - QRegion unite(const QRect &r) const; - QRegion intersect(const QRegion &r) const; - QRegion intersect(const QRect &r) const; - QRegion subtract(const QRegion &r) const; - QRegion eor(const QRegion &r) const; + QRegion united(const QRegion &r) const; + QRegion united(const QRect &r) const; + QRegion intersected(const QRegion &r) const; + QRegion intersected(const QRect &r) const; + QRegion subtracted(const QRegion &r) const; + QRegion xored(const QRegion &r) const; - inline QRegion united(const QRegion &r) const { return unite(r); } - inline QRegion united(const QRect &r) const { return unite(r); } - inline QRegion intersected(const QRegion &r) const { return intersect(r); } - inline QRegion intersected(const QRect &r) const { return intersect(r); } - inline QRegion subtracted(const QRegion &r) const { return subtract(r); } - inline QRegion xored(const QRegion &r) const { return eor(r); } +#if QT_DEPRECATED_SINCE(5, 0) + inline QT_DEPRECATED QRegion unite(const QRegion &r) const { return united(r); } + inline QT_DEPRECATED QRegion unite(const QRect &r) const { return united(r); } + inline QT_DEPRECATED QRegion intersect(const QRegion &r) const { return intersected(r); } + inline QT_DEPRECATED QRegion intersect(const QRect &r) const { return intersected(r); } + inline QT_DEPRECATED QRegion subtract(const QRegion &r) const { return subtracted(r); } + inline QT_DEPRECATED QRegion eor(const QRegion &r) const { return xored(r); } +#endif bool intersects(const QRegion &r) const; bool intersects(const QRect &r) const; From bf805455d40b4445f61321439d529cd85cb6bc65 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Sun, 15 Jan 2012 21:53:57 +0100 Subject: [PATCH 022/473] Fix ### Qt5 for QKeySequence Change-Id: I32e582d264991e4a42e4ca6678d477835d15dbce Reviewed-by: Robin Burchell Reviewed-by: Gunnar Sletta --- src/gui/kernel/qkeysequence.cpp | 19 +++++-------------- src/gui/kernel/qkeysequence.h | 9 +++++---- 2 files changed, 10 insertions(+), 18 deletions(-) diff --git a/src/gui/kernel/qkeysequence.cpp b/src/gui/kernel/qkeysequence.cpp index 986701bd7b..e197b974e6 100644 --- a/src/gui/kernel/qkeysequence.cpp +++ b/src/gui/kernel/qkeysequence.cpp @@ -1040,7 +1040,7 @@ void QKeySequence::setKey(int key, int index) Returns the number of keys in the key sequence. The maximum is 4. */ -uint QKeySequence::count() const +int QKeySequence::count() const { if (!d->key[0]) return 0; @@ -1478,7 +1478,8 @@ QKeySequence::SequenceMatch QKeySequence::matches(const QKeySequence &seq) const } -/*! +/*! \fn QKeySequence::operator QString() const + \obsolete Use toString() instead. @@ -1487,10 +1488,6 @@ QKeySequence::SequenceMatch QKeySequence::matches(const QKeySequence &seq) const calling toString(QKeySequence::NativeText). Note that the result is not platform independent. */ -QKeySequence::operator QString() const -{ - return QKeySequence::toString(QKeySequence::NativeText); -} /*! Returns the key sequence as a QVariant @@ -1500,18 +1497,12 @@ QKeySequence::operator QVariant() const return QVariant(QVariant::KeySequence, this); } -/*! +/*! \fn QKeySequence::operator int () const + \obsolete For backward compatibility: returns the first keycode as integer. If the key sequence is empty, 0 is returned. */ -QKeySequence::operator int () const -{ - if (1 <= count()) - return d->key[0]; - return 0; -} - /*! Returns a reference to the element at position \a index in the key diff --git a/src/gui/kernel/qkeysequence.h b/src/gui/kernel/qkeysequence.h index 1127e8afca..53f89bd838 100644 --- a/src/gui/kernel/qkeysequence.h +++ b/src/gui/kernel/qkeysequence.h @@ -154,7 +154,7 @@ public: QKeySequence(StandardKey key); ~QKeySequence(); - uint count() const; // ### Qt 5: return 'int' + int count() const; bool isEmpty() const; enum SequenceMatch { @@ -170,10 +170,11 @@ public: static QKeySequence mnemonic(const QString &text); static QList keyBindings(StandardKey key); - // ### Qt 5: kill 'operator QString' - it's evil - operator QString() const; +#if QT_DEPRECATED_SINCE(5, 0) + QT_DEPRECATED operator QString() const { return toString(QKeySequence::NativeText); } + QT_DEPRECATED operator int() const { if (1 <= count()) return operator [](0); return 0; } +#endif operator QVariant() const; - operator int() const; int operator[](uint i) const; QKeySequence &operator=(const QKeySequence &other); #ifdef Q_COMPILER_RVALUE_REFS From efc355e8ed5bf17c5d31ac92728048b8f6706993 Mon Sep 17 00:00:00 2001 From: "C. Boemann" Date: Tue, 10 Jan 2012 20:09:58 +0100 Subject: [PATCH 023/473] Fix that right aligned tabs can cause text overlapping Eventhough there is a unittest that shows it shouldn't overlap it does at drawing. I've not been able to figure out why the unittet doesn't fail, but it has before been the case that layout and drawing don't correspond. Change-Id: I13250d0510cd0d963721b05f67ac82b1d499fbac Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/gui/text/qtextengine.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp index 0dd8d0bef3..b218e2aae5 100644 --- a/src/gui/text/qtextengine.cpp +++ b/src/gui/text/qtextengine.cpp @@ -2526,7 +2526,7 @@ QFixed QTextEngine::calculateTabWidth(int item, QFixed x) const // fall through case QTextOption::RightTab: tab = QFixed::fromReal(tabSpec.position) * dpiScale - length; - if (tab < 0) // default to tab taking no space + if (tab < x) // default to tab taking no space return QFixed(); break; case QTextOption::LeftTab: From 0f7a413683ab4358c4ded8bdffb7381459d98068 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Fri, 13 Jan 2012 00:17:48 +0100 Subject: [PATCH 024/473] remove trailing whitespace Change-Id: If53a0bd1794e69b4856f993c6e2959369bd007d6 Reviewed-by: Friedemann Kleint --- src/corelib/codecs/codecs.pri | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 96f4d7f111..a56307bb7d 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -41,7 +41,7 @@ unix { ../plugins/codecs/cn/qgb18030codec.h \ ../plugins/codecs/jp/qeucjpcodec.h \ ../plugins/codecs/jp/qjiscodec.h \ - ../plugins/codecs/jp/qsjiscodec.h \ + ../plugins/codecs/jp/qsjiscodec.h \ ../plugins/codecs/kr/qeuckrcodec.h \ ../plugins/codecs/tw/qbig5codec.h \ ../plugins/codecs/jp/qfontjpcodec.h From 9fa2b641ba6ff4f4b3f474b87ddb642cfa5c3d83 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Thu, 30 Jun 2011 10:22:33 +0200 Subject: [PATCH 025/473] do not detect or configure iconv for Windows Qt doesn't use iconv on Windows, but configuring it will appear to work and the build will complete. The result is that character set conversions do not work. Configure.exe already disables iconv for Windows. Change-Id: I449a00860c2e77e6cdd8cdcf7108621c684207bf Reviewed-by: Lars Knoll Reviewed-by: Friedemann Kleint --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index c057351e96..dbf4558c34 100755 --- a/configure +++ b/configure @@ -5282,7 +5282,7 @@ fi # auto-detect iconv(3) support if [ "$CFG_ICONV" != "no" ]; then - if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" ]; then + if [ "$PLATFORM_QWS" = "yes" -o "$PLATFORM_QPA" = "yes" -o "$XPLATFORM_MINGW" = "yes" ]; then CFG_ICONV=no elif "$unixtests/compile.test" "$XQMAKESPEC" "$QMAKE_CONFIG" "$OPT_VERBOSE" "$relpath" "$outpath" "config.tests/unix/iconv" "POSIX iconv" $L_FLAGS $I_FLAGS $l_FLAGS $MAC_CONFIG_TEST_COMMANDLINE; then CFG_ICONV=yes From 6e24833dc92d20e422e21dc59806ee4df6421164 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Tue, 17 Jan 2012 14:10:57 +0100 Subject: [PATCH 026/473] Support current screen orientation changes on Harmattan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subscribe to the corresponding property via DBus and report it through QWindowSystemInterface::handleScreenOrientationChanged. Change-Id: Ibd2901de798866e177aba898374ee2b9877310ed Reviewed-by: Samuel Rødal --- src/plugins/generic/generic.pro | 3 + .../generic/meego/contextkitproperty.cpp | 85 +++++++++++++++++++ .../generic/meego/contextkitproperty.h | 66 ++++++++++++++ src/plugins/generic/meego/main.cpp | 75 ++++++++++++++++ src/plugins/generic/meego/meego.pro | 15 ++++ .../generic/meego/qmeegointegration.cpp | 81 ++++++++++++++++++ src/plugins/generic/meego/qmeegointegration.h | 72 ++++++++++++++++ src/plugins/plugins.pro | 2 +- 8 files changed, 398 insertions(+), 1 deletion(-) create mode 100644 src/plugins/generic/generic.pro create mode 100644 src/plugins/generic/meego/contextkitproperty.cpp create mode 100644 src/plugins/generic/meego/contextkitproperty.h create mode 100644 src/plugins/generic/meego/main.cpp create mode 100644 src/plugins/generic/meego/meego.pro create mode 100644 src/plugins/generic/meego/qmeegointegration.cpp create mode 100644 src/plugins/generic/meego/qmeegointegration.h diff --git a/src/plugins/generic/generic.pro b/src/plugins/generic/generic.pro new file mode 100644 index 0000000000..68c7636940 --- /dev/null +++ b/src/plugins/generic/generic.pro @@ -0,0 +1,3 @@ +TEMPLATE = subdirs + +linux-g++-maemo: SUBDIRS += meego diff --git a/src/plugins/generic/meego/contextkitproperty.cpp b/src/plugins/generic/meego/contextkitproperty.cpp new file mode 100644 index 0000000000..1b9a1dc73f --- /dev/null +++ b/src/plugins/generic/meego/contextkitproperty.cpp @@ -0,0 +1,85 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "contextkitproperty.h" + +#include +#include + +static QString objectPathForProperty(const QString& property) +{ + QString path = property; + if (!path.startsWith(QLatin1Char('/'))) { + path.replace(QLatin1Char('.'), QLatin1Char('/')); + path.prepend(QLatin1String("/org/maemo/contextkit/")); + } + return path; +} + +QContextKitProperty::QContextKitProperty(const QString& serviceName, const QString& propertyName) + : propertyInterface(serviceName, objectPathForProperty(propertyName), + QLatin1String("org.maemo.contextkit.Property"), QDBusConnection::systemBus()) +{ + propertyInterface.call("Subscribe"); + connect(&propertyInterface, SIGNAL(ValueChanged(QVariantList, qulonglong)), + this, SLOT(cacheValue(QVariantList, qulonglong))); + + QDBusMessage reply = propertyInterface.call("Get"); + if (reply.type() == QDBusMessage::ReplyMessage) + cachedValue = qdbus_cast >(reply.arguments().value(0)).value(0); +} + +QContextKitProperty::~QContextKitProperty() +{ + propertyInterface.call("Unsubscribe"); +} + +QVariant QContextKitProperty::value() const +{ + return cachedValue; +} + +void QContextKitProperty::cacheValue(const QVariantList& values, qulonglong) +{ + cachedValue = values.value(0); + emit valueChanged(cachedValue); +} + diff --git a/src/plugins/generic/meego/contextkitproperty.h b/src/plugins/generic/meego/contextkitproperty.h new file mode 100644 index 0000000000..faea51f259 --- /dev/null +++ b/src/plugins/generic/meego/contextkitproperty.h @@ -0,0 +1,66 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ +#ifndef CONTEXTKITPROPERTY_H +#define CONTEXTKITPROPERTY_H + +#include + +class QContextKitProperty : public QObject +{ + Q_OBJECT +public: + QContextKitProperty(const QString& serviceName, const QString& propertyName); + ~QContextKitProperty(); + + QVariant value() const; + +signals: + void valueChanged(const QVariant& value); + +private slots: + void cacheValue(const QVariantList& values, qulonglong); + +private: + QDBusInterface propertyInterface; + QVariant cachedValue; +}; + +#endif // CONTEXTKITPROPERTY_H diff --git a/src/plugins/generic/meego/main.cpp b/src/plugins/generic/meego/main.cpp new file mode 100644 index 0000000000..48adeea7bd --- /dev/null +++ b/src/plugins/generic/meego/main.cpp @@ -0,0 +1,75 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include +#include "qmeegointegration.h" + +QT_BEGIN_NAMESPACE + +class QMeeGoIntegrationPlugin : public QGenericPlugin +{ +public: + QMeeGoIntegrationPlugin(); + + QStringList keys() const; + QObject* create(const QString &key, const QString &specification); +}; + +QMeeGoIntegrationPlugin::QMeeGoIntegrationPlugin() + : QGenericPlugin() +{ +} + +QStringList QMeeGoIntegrationPlugin::keys() const +{ + return QStringList() << QLatin1String("MeeGoIntegration"); +} + +QObject* QMeeGoIntegrationPlugin::create(const QString &key, const QString &specification) +{ + if (!key.compare(QLatin1String("MeeGoIntegration"), Qt::CaseInsensitive)) + return new QMeeGoIntegration(); + return 0; +} + +Q_EXPORT_PLUGIN2(qmeegointegrationplugin, QMeeGoIntegrationPlugin) + +QT_END_NAMESPACE diff --git a/src/plugins/generic/meego/meego.pro b/src/plugins/generic/meego/meego.pro new file mode 100644 index 0000000000..928bb49d6c --- /dev/null +++ b/src/plugins/generic/meego/meego.pro @@ -0,0 +1,15 @@ +TARGET = qmeegointegration +load(qt_plugin) + +QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/generic + +target.path = $$[QT_INSTALL_PLUGINS]/generic +INSTALLS += target + +SOURCES = qmeegointegration.cpp \ + main.cpp \ + contextkitproperty.cpp +HEADERS = qmeegointegration.h \ + contextkitproperty.h + +QT = core-private gui-private dbus diff --git a/src/plugins/generic/meego/qmeegointegration.cpp b/src/plugins/generic/meego/qmeegointegration.cpp new file mode 100644 index 0000000000..4d029ef178 --- /dev/null +++ b/src/plugins/generic/meego/qmeegointegration.cpp @@ -0,0 +1,81 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "qmeegointegration.h" + +#include +#include +#include +#include +#include + +QMeeGoIntegration::QMeeGoIntegration() + : screenTopEdge(QStringLiteral("com.nokia.SensorService"), QStringLiteral("Screen.TopEdge")) +{ + connect(&screenTopEdge, SIGNAL(valueChanged(QVariant)), + this, SLOT(updateScreenOrientation(QVariant))); + updateScreenOrientation(screenTopEdge.value()); +} + +QMeeGoIntegration::~QMeeGoIntegration() +{ +} + +void QMeeGoIntegration::updateScreenOrientation(const QVariant& topEdgeValue) +{ + QString edge = topEdgeValue.toString(); + Qt::ScreenOrientation orientation = Qt::UnknownOrientation; + + // ### FIXME: This isn't perfect. We should obey the video_route (tv connected) and + // the keyboard slider. + + if (edge == QLatin1String("top")) + orientation = Qt::LandscapeOrientation; + else if (edge == QLatin1String("left")) + orientation = Qt::PortraitOrientation; + else if (edge == QLatin1String("right")) + orientation = Qt::InvertedPortraitOrientation; + else if (edge == QLatin1String("bottom")) + orientation = Qt::InvertedLandscapeOrientation; + + QWindowSystemInterface::handleScreenOrientationChange(QGuiApplication::primaryScreen(), orientation); +} + diff --git a/src/plugins/generic/meego/qmeegointegration.h b/src/plugins/generic/meego/qmeegointegration.h new file mode 100644 index 0000000000..de3b54ffe7 --- /dev/null +++ b/src/plugins/generic/meego/qmeegointegration.h @@ -0,0 +1,72 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QMEEGOINTEGRATION_H +#define QMEEGOINTEGRATION_H + +#include +#include + +#include "contextkitproperty.h" + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +class QMeeGoIntegration : public QObject +{ + Q_OBJECT +public: + QMeeGoIntegration(); + ~QMeeGoIntegration(); + +private Q_SLOTS: + void updateScreenOrientation(const QVariant& topEdgeValue); + +private: + QContextKitProperty screenTopEdge; +}; + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QMEEGOINTEGRATION_H diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index d88db04f28..8880da3709 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -9,4 +9,4 @@ unix { !contains(QT_CONFIG, no-gui): SUBDIRS *= imageformats !isEmpty(QT.widgets.name): SUBDIRS += accessible -SUBDIRS += platforms platforminputcontexts printsupport +SUBDIRS += platforms platforminputcontexts printsupport generic From 314da0ae017d664b3f05e6474f17c6610fb0257f Mon Sep 17 00:00:00 2001 From: Jiang Jiang Date: Mon, 16 Jan 2012 15:39:56 +0100 Subject: [PATCH 027/473] Fix isolated Thai SARA AM handling Since 5e07a3ac58f93bd5e09715d43b58c20950c2befa Thai text layout is handled by libthai to special case of the SARA AM. It didn't handle isolated SARA AM. This patch fixed it and added detailed explaination on the special case. The dotted circle should be shown rather than hidden. Add an test case to verify that with Waree. Change-Id: I4967715627cbe15f5a3e9ab3e3844420ab541aed Reviewed-by: Lars Knoll --- src/3rdparty/harfbuzz/src/harfbuzz-thai.c | 33 +++++++++++++++---- .../tst_qtextscriptengine.cpp | 24 ++++++++++++++ 2 files changed, 50 insertions(+), 7 deletions(-) diff --git a/src/3rdparty/harfbuzz/src/harfbuzz-thai.c b/src/3rdparty/harfbuzz/src/harfbuzz-thai.c index 262cee6a8e..deff61be7e 100644 --- a/src/3rdparty/harfbuzz/src/harfbuzz-thai.c +++ b/src/3rdparty/harfbuzz/src/harfbuzz-thai.c @@ -258,20 +258,39 @@ static HB_Bool HB_ThaiConvertStringToGlyphIndices (HB_ShaperItem *item) /* Add glyphs to glyphs string and setting some attributes */ for (int lgi = 0; lgi < lgn; lgi++) { if ( rglyphs[lgi] == 0xdd/*TH_BLANK_BASE_GLYPH*/ ) { - //if ( !item->fixedPitch ) { - glyphString[slen++] = C_DOTTED_CIRCLE; - item->attributes[slen-1].dontPrint = true; // FIXME this will hide all dotted circle - //} + glyphString[slen++] = C_DOTTED_CIRCLE; } else { glyphString[slen++] = (HB_UChar16) thai_get_glyph_index (font_type, rglyphs[lgi]); } } + /* Special case to handle U+0E33 (SARA AM, ำ): SARA AM is normally written at the end of a + * word with a base character and an optional top character before it. For example, U+0E0B + * (base), U+0E49 (top), U+0E33 (SARA AM). The sequence should be converted to 4 glyphs: + * base, hilo (the little circle in the top left part of SARA AM, NIKHAHIT), top, then the + * right part of SARA AM (SARA AA). + * + * The painting process finds out the starting glyph and ending glyph of a character + * sequence by checking the logClusters array. In this case, logClusters array should + * ideally be [ 0, 1, 3 ] so that glyphsStart = 0 and glyphsEnd = 3 (slen - 1) to paint out + * all the glyphs generated. + * + * A special case in this special case is when we have no base character. When an isolated + * SARA AM is processed (cell_length = 1), libthai will produce 3 glyphs: dotted circle + * (indicates that the base is empty), NIKHAHIT then SARA AA. If logClusters[0] = 1, it will + * paint from the second glyph in the glyphs array. So in this case logClusters[0] should + * point to the first glyph it produces, aka. the dotted circle. */ if (haveSaraAm) { - logClusters[i + cell_length - 1] = slen - 1; // Set logClusters before NIKAHIT - if (tis_cell.top != 0) - logClusters[i + cell_length - 2] = slen - 2; // Set logClusters before NIKAHIT when tis_cell has top + logClusters[i + cell_length - 1] = cell_length == 1 ? slen - 3 : slen - 1; + if (tis_cell.top != 0) { + if (cell_length > 1) { + /* set the logClusters[top character] to slen - 2 as it points to the second to + * lastglyph (slen - 2) */ + logClusters[i + cell_length - 2] = slen - 2; + } + } + /* check for overflow */ if (logClusters[i + cell_length - 1] > slen) logClusters[i + cell_length - 1] = 0; } diff --git a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp index 638f13aea2..73678585d6 100644 --- a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp +++ b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp @@ -103,6 +103,8 @@ private slots: void mirroredChars_data(); void mirroredChars(); + void thaiIsolatedSaraAm(); + private: bool haveTestFonts; }; @@ -1256,5 +1258,27 @@ void tst_QTextScriptEngine::mirroredChars() } } +void tst_QTextScriptEngine::thaiIsolatedSaraAm() +{ + if (QFontDatabase().families(QFontDatabase::Any).contains("Waree")) { + QString s; + s.append(QChar(0x0e33)); + + QTextLayout layout(s, QFont("Waree")); + layout.beginLayout(); + layout.createLine(); + layout.endLayout(); + + QTextEngine *e = layout.engine(); + e->itemize(); + e->shape(0); + QCOMPARE(e->layoutData->items[0].num_glyphs, ushort(3)); + + unsigned short *logClusters = e->layoutData->logClustersPtr; + QCOMPARE(logClusters[0], ushort(0)); + } else + QSKIP("Cannot find Waree."); +} + QTEST_MAIN(tst_QTextScriptEngine) #include "tst_qtextscriptengine.moc" From 3de1e6f26b692a8261b40decc2d81286b01c1461 Mon Sep 17 00:00:00 2001 From: Raphael Kubo da Costa Date: Tue, 17 Jan 2012 01:10:46 -0200 Subject: [PATCH 028/473] Remove the default address parameter from QDBusServer's constructor. Commit 5be6cf0a6e306ed3a51ed5ba89317b1317544eea introduced an implicit cast from const char* to QString in QDBusServer's constructor, which breaks the compilation of applications which use QtDBus when QT_NO_CAST_FROM_ASCII is defined and clang is used. Fix it by splitting the current constructor with the broken default argument into one which takes a non-default QString and one which only takes a QObject* parent and calls the other with the current default argument. It would have been better not to have mostly duplicate code in both constructors, but QDBusConnectionPrivate is also used in other places. Task-number: QTBUG-23398 Change-Id: Ia001d63878e7ff720c6630a3372adc571124448d Reviewed-by: Thiago Macieira --- src/dbus/qdbusserver.cpp | 25 +++++++++++++++++++++++++ src/dbus/qdbusserver.h | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/dbus/qdbusserver.cpp b/src/dbus/qdbusserver.cpp index 078f56aa61..6d97893235 100644 --- a/src/dbus/qdbusserver.cpp +++ b/src/dbus/qdbusserver.cpp @@ -81,6 +81,31 @@ QDBusServer::QDBusServer(const QString &address, QObject *parent) d->setServer(q_dbus_server_listen(address.toUtf8().constData(), error), error); } +/*! + Constructs a QDBusServer with the given \a parent. The server will listen + for connections in \c {/tmp}. +*/ +QDBusServer::QDBusServer(QObject *parent) + : QObject(parent) +{ + const QString address = QLatin1String("unix:tmpdir=/tmp"); + + if (!qdbus_loadLibDBus()) { + d = 0; + return; + } + d = new QDBusConnectionPrivate(this); + + QMutexLocker locker(&QDBusConnectionManager::instance()->mutex); + QDBusConnectionManager::instance()->setConnection(QLatin1String("QDBusServer-") + QString::number(reinterpret_cast(d)), d); + + QObject::connect(d, SIGNAL(newServerConnection(QDBusConnection)), + this, SIGNAL(newConnection(QDBusConnection))); + + QDBusErrorInternal error; + d->setServer(q_dbus_server_listen(address.toUtf8().constData(), error), error); +} + /*! Destructs a QDBusServer */ diff --git a/src/dbus/qdbusserver.h b/src/dbus/qdbusserver.h index 900c652d37..b3ccebc505 100644 --- a/src/dbus/qdbusserver.h +++ b/src/dbus/qdbusserver.h @@ -61,7 +61,8 @@ class Q_DBUS_EXPORT QDBusServer: public QObject { Q_OBJECT public: - QDBusServer(const QString &address = "unix:tmpdir=/tmp", QObject *parent = 0); + explicit QDBusServer(const QString &address, QObject *parent = 0); + explicit QDBusServer(QObject *parent = 0); virtual ~QDBusServer(); bool isConnected() const; From b41fd5cf1225c54bbd33089230487e42bf94f127 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20R=C3=B8dal?= Date: Mon, 16 Jan 2012 14:18:40 +0100 Subject: [PATCH 029/473] Added libxrender-dev to xcb's README. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTBUG-23633 Change-Id: I9428d04dab9e769f531a5aaffb943c6c2fa79f9a Reviewed-by: Jørgen Lind --- src/plugins/platforms/xcb/README | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/platforms/xcb/README b/src/plugins/platforms/xcb/README index 86db96fdbc..ab802ced27 100644 --- a/src/plugins/platforms/xcb/README +++ b/src/plugins/platforms/xcb/README @@ -1,6 +1,6 @@ Required packages: -libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm1 libxcb-icccm1-dev libxcb-sync0 libxcb-sync0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-xfixes0-dev +libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm1 libxcb-icccm1-dev libxcb-sync0 libxcb-sync0-dev libxcb-render-util0 libxcb-render-util0-dev libxcb-xfixes0-dev libxrender-dev On Ubuntu 11.10 icccm1 is replaced by icccm4 and xcb-render-util is not available: -libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev +libxcb1 libxcb1-dev libx11-xcb1 libx11-xcb-dev libxcb-keysyms1 libxcb-keysyms1-dev libxcb-image0 libxcb-image0-dev libxcb-shm0 libxcb-shm0-dev libxcb-icccm4 libxcb-icccm4-dev libxcb-sync0 libxcb-sync0-dev libxcb-xfixes0-dev libxrender-dev The packages for xcb-render-util can be installed manually from http://packages.ubuntu.com/natty/libxcb-render-util0 and http://packages.ubuntu.com/natty/libxcb-render-util0-dev From 1656c4780cc6c1d96f47522046f3f53b1eebb95a Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Tue, 17 Jan 2012 14:21:05 +0100 Subject: [PATCH 030/473] fix NTFS mount points NTFS mount points are not treated as symlinks, because they might not have a link target. This is the case when a volume is mounted as a single mount point without a drive letter. This patch fixes building Qt in an NTFS mount point. Task-number: QTBUG-20431 Change-Id: Ie2e15212e1a7ca7fa0067b7ca8857e243e42c21a Reviewed-by: Thomas Hartmann --- src/corelib/io/qfilesystemengine_win.cpp | 10 ++++---- src/corelib/io/qfilesystemiterator_win.cpp | 2 +- src/corelib/io/qfilesystemmetadata_p.h | 23 ++++++++++++++----- .../corelib/io/qfileinfo/tst_qfileinfo.cpp | 2 +- 4 files changed, 25 insertions(+), 12 deletions(-) diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index d724429f6b..4d56739483 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -792,9 +792,10 @@ static bool tryFindFallback(const QFileSystemEntry &fname, QFileSystemMetaData & int errorCode = GetLastError(); if (errorCode == ERROR_ACCESS_DENIED || errorCode == ERROR_SHARING_VIOLATION) { WIN32_FIND_DATA findData; - if (getFindData(fname.nativeFilePath(), findData) + const QString nativeFilePath = fname.nativeFilePath(); + if (getFindData(nativeFilePath, findData) && findData.dwFileAttributes != INVALID_FILE_ATTRIBUTES) { - data.fillFromFindData(findData, true, fname.isDriveRoot()); + data.fillFromFindData(findData, true, fname.isDriveRoot(), nativeFilePath); filledData = true; } } @@ -875,8 +876,9 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM data.knownFlagsMask |= QFileSystemMetaData::LinkType; if (data.fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) { WIN32_FIND_DATA findData; - if (getFindData(fname.nativeFilePath(), findData)) - data.fillFromFindData(findData, true); + const QString nativeFilePath = fname.nativeFilePath(); + if (getFindData(nativeFilePath, findData)) + data.fillFromFindData(findData, true, false, nativeFilePath); } } data.knownFlagsMask |= what; diff --git a/src/corelib/io/qfilesystemiterator_win.cpp b/src/corelib/io/qfilesystemiterator_win.cpp index 1f5cf356a0..030ef2120f 100644 --- a/src/corelib/io/qfilesystemiterator_win.cpp +++ b/src/corelib/io/qfilesystemiterator_win.cpp @@ -138,7 +138,7 @@ bool QFileSystemIterator::advance(QFileSystemEntry &fileEntry, QFileSystemMetaDa fileEntry = QFileSystemEntry(dirPath + fileName); metaData = QFileSystemMetaData(); if (!fileName.endsWith(QLatin1String(".lnk"))) { - metaData.fillFromFindData(findData, true); + metaData.fillFromFindData(findData, true, false, fileEntry.nativeFilePath()); } return true; } diff --git a/src/corelib/io/qfilesystemmetadata_p.h b/src/corelib/io/qfilesystemmetadata_p.h index 6ed5cec954..9895c22440 100644 --- a/src/corelib/io/qfilesystemmetadata_p.h +++ b/src/corelib/io/qfilesystemmetadata_p.h @@ -234,7 +234,7 @@ public: #if defined(Q_OS_WIN) inline void fillFromFileAttribute(DWORD fileAttribute, bool isDriveRoot = false); - inline void fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType = false, bool isDriveRoot = false); + inline void fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType = false, bool isDriveRoot = false, const QString &nativeFullFilePath = QString()); inline void fillFromFindInfo(BY_HANDLE_FILE_INFORMATION &fileInfo); #endif private: @@ -350,7 +350,7 @@ inline void QFileSystemMetaData::fillFromFileAttribute(DWORD fileAttribute,bool knownFlagsMask |= FileType | DirectoryType | HiddenAttribute | ExistsAttribute; } -inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType, bool isDriveRoot) +inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType, bool isDriveRoot, const QString &nativeFullFilePath) { fillFromFileAttribute(findData.dwFileAttributes, isDriveRoot); creationTime_ = findData.ftCreationTime; @@ -368,12 +368,23 @@ inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, boo knownFlagsMask |= LinkType; entryFlags &= ~LinkType; #if !defined(Q_OS_WINCE) - if ((fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) - && (findData.dwReserved0 == IO_REPARSE_TAG_SYMLINK)) { - entryFlags |= LinkType; + if (fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) { + if (findData.dwReserved0 == IO_REPARSE_TAG_SYMLINK) { + entryFlags |= LinkType; + } else if (findData.dwReserved0 == IO_REPARSE_TAG_MOUNT_POINT) { + // Junctions and mount points are implemented as NTFS reparse points. + // But mount points cannot be treated as symlinks because they might + // not have a link target. + wchar_t buf[50]; + QString path = nativeFullFilePath; + if (!path.endsWith(QLatin1Char('\\'))) + path.append(QLatin1Char('\\')); + BOOL isMountPoint = GetVolumeNameForVolumeMountPoint(reinterpret_cast(path.utf16()), buf, sizeof(buf) / sizeof(wchar_t)); + if (!isMountPoint) + entryFlags |= LinkType; + } } #endif - } } diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 5764cee66d..48bef1e873 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -1390,7 +1390,7 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks_data() junction = "mountpoint"; rootVolume.replace("\\\\?\\","\\??\\"); FileSystem::createNtfsJunction(rootVolume, junction); - QTest::newRow("mountpoint") << junction << true << QDir::fromNativeSeparators(rootPath) << QDir::rootPath(); + QTest::newRow("mountpoint") << junction << false << QString() << QFileInfo(junction).canonicalFilePath(); } } From 81e55fede783b3747998c98f2471d773805b9246 Mon Sep 17 00:00:00 2001 From: Morten Johan Sorvig Date: Thu, 12 Jan 2012 10:14:56 +0100 Subject: [PATCH 031/473] Improve accessibility actions descriptions on Mac Use built-in descriptions for built-in actions Change-Id: Ic5581e89e4568abcc6c3add126d492345d26d87d Reviewed-by: Frederik Gladhorn --- .../platforms/cocoa/qcocoaaccessibilityelement.mm | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm index 830e6860b7..ceb60faf41 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm @@ -195,11 +195,12 @@ static QAccessibleInterface *acast(void *ptr) - (NSString *)accessibilityActionDescription:(NSString *)action { QAccessibleActionInterface *actionInterface = acast(accessibleInterface)->actionInterface(); - if (actionInterface) { - QString qtAction = QCocoaAccessible::translateAction(action); + QString qtAction = QCocoaAccessible::translateAction(action); + + // Return a description from the action interface if this action is not known to the OS. + if (qtAction.isEmpty()) { QString description = actionInterface->localizedActionDescription(qtAction); - if (!description.isEmpty()) - return qt_mac_QStringToNSString(description); + return qt_mac_QStringToNSString(description); } return NSAccessibilityActionDescription(action); From 8fbad679e921b2b394c46fbf2c602216cdb2f209 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Tue, 17 Jan 2012 15:06:23 +1000 Subject: [PATCH 032/473] Change QSKIP to fail for outdated tests. Be more insistent that tests using the old two-argument version of QSKIP should be updated. After a grace period the warning will be removed and incorrect usage of QSKIP will revert to a compilation failure. Change-Id: Ifa19b856d9f45738bd9d790bb65a8741f965d0f4 Reviewed-by: Rohan McGovern --- src/testlib/qtestcase.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/testlib/qtestcase.h b/src/testlib/qtestcase.h index 4537e76920..2c299953c4 100644 --- a/src/testlib/qtestcase.h +++ b/src/testlib/qtestcase.h @@ -128,8 +128,8 @@ do {\ #define QSKIP(statement, ...) \ do {\ if (strcmp(#__VA_ARGS__, "") != 0)\ - QTest::qWarn("The two argument version of QSKIP is deprecated and will be removed soon. "\ - "Please update this test by removing the second parameter.", __FILE__, __LINE__);\ + QTest::qFail("The two argument version of QSKIP is no longer available. "\ + "Please update this test by removing the second argument in each QSKIP.", __FILE__, __LINE__);\ QTest::qSkip(statement, __FILE__, __LINE__);\ return;\ } while (0) From f8696140b0543032eb46be176b32c99189bb039b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Fri, 13 Jan 2012 15:20:17 +0100 Subject: [PATCH 033/473] Fix visibility of QVariant functions. Change "Refactor QVariant handlers." 08863b6fdaa8383e2274826db3ec42c4d4f11576 changed visibility of two methods; QVariant::create and QVariant::cmp. These methods are internal for Qt usage, but there is no need for breaking a dependent code. Change-Id: Ic3a7f95dea5fa3e697f0686ae5d32dade24f14df Reviewed-by: Kent Hansen --- src/corelib/kernel/qvariant.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/kernel/qvariant.h b/src/corelib/kernel/qvariant.h index 35c584fa51..12cc207131 100644 --- a/src/corelib/kernel/qvariant.h +++ b/src/corelib/kernel/qvariant.h @@ -380,7 +380,7 @@ protected: #ifndef Q_NO_TEMPLATE_FRIENDS template friend inline T qvariant_cast(const QVariant &); -private: +protected: #else public: #endif From 4f25e66f7a7269af0002bfe4b1c5caa941c6ee64 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Tue, 17 Jan 2012 21:04:42 +0100 Subject: [PATCH 034/473] Add a constructor that explicitly takes a size to QLatin1String MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is useful in a couple of situations where the size is known at runtime and one wants to avoid a call to strlen. Change-Id: Ic20587b0d365a4573d4636c5853c206b571b8d6b Reviewed-by: Thiago Macieira Reviewed-by: João Abecasis Reviewed-by: Robin Burchell --- src/corelib/tools/qstring.cpp | 13 +++++++++++++ src/corelib/tools/qstring.h | 1 + 2 files changed, 14 insertions(+) diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp index 1b6ff3c5df..4e5d806dbb 100644 --- a/src/corelib/tools/qstring.cpp +++ b/src/corelib/tools/qstring.cpp @@ -7164,6 +7164,19 @@ QString &QString::setRawData(const QChar *unicode, int size) \sa latin1() */ +/*! \fn QLatin1String::QLatin1String(const char *str, int size) + + Constructs a QLatin1String object that stores \a str with \a size. + Note that if \a str is 0, an empty string is created; this case + is handled by QString. + + The string data is \e not copied. The caller must be able to + guarantee that \a str will not be deleted or modified as long as + the QLatin1String object exists. + + \sa latin1() +*/ + /*! \fn const char *QLatin1String::latin1() const Returns the Latin-1 string stored in this object. diff --git a/src/corelib/tools/qstring.h b/src/corelib/tools/qstring.h index 9d92f403eb..f2d1de9c00 100644 --- a/src/corelib/tools/qstring.h +++ b/src/corelib/tools/qstring.h @@ -646,6 +646,7 @@ class QLatin1String { public: Q_DECL_CONSTEXPR inline explicit QLatin1String(const char *s) : m_size(s ? int(strlen(s)) : 0), m_data(s) {} + Q_DECL_CONSTEXPR inline explicit QLatin1String(const char *s, int size) : m_size(size), m_data(s) {} inline const char *latin1() const { return m_data; } inline int size() const { return m_size; } From 44cf5592acf97ecb2c83e9d7451de08b97498036 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Mon, 16 Jan 2012 12:02:14 +0100 Subject: [PATCH 035/473] Replace Q_WS_MAC with Q_OS_MAC in tests/auto/gui MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I6d69ac96597f27575dd40e4c80c982f06fa88f51 Reviewed-by: Robin Burchell Reviewed-by: João Abecasis --- .../gui/kernel/qclipboard/tst_qclipboard.cpp | 8 ++++---- .../kernel/qkeysequence/tst_qkeysequence.cpp | 18 +++++++++--------- .../gui/painting/qpainter/tst_qpainter.cpp | 4 ++-- .../painting/qprinterinfo/tst_qprinterinfo.cpp | 2 +- tests/auto/gui/text/qfont/tst_qfont.cpp | 2 +- .../text/qfontdatabase/tst_qfontdatabase.cpp | 8 ++++---- tests/auto/gui/text/qrawfont/tst_qrawfont.cpp | 4 ++-- .../gui/text/qtextlayout/tst_qtextlayout.cpp | 16 ++++++++-------- .../tst_qtextscriptengine.cpp | 6 +++--- 9 files changed, 34 insertions(+), 34 deletions(-) diff --git a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp index fcba0958e7..d46e04956e 100644 --- a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp +++ b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp @@ -46,7 +46,7 @@ #include #include #include -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #endif @@ -74,7 +74,7 @@ void tst_QClipboard::init() bool tst_QClipboard::nativeClipboardWorking() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); if (status == noErr) @@ -295,7 +295,7 @@ void tst_QClipboard::setMimeData() QCOMPARE(spySelection.count(), 1); QCOMPARE(spyData.count(), 1); QCOMPARE(spyFindBuffer.count(), 0); -#elif defined(Q_WS_MAC) +#elif defined(Q_OS_MAC) QCOMPARE(spySelection.count(), 0); QCOMPARE(spyData.count(), 1); QCOMPARE(spyFindBuffer.count(), 1); @@ -328,7 +328,7 @@ void tst_QClipboard::setMimeData() QCOMPARE(spySelection.count(), 1); QCOMPARE(spyData.count(), 1); QCOMPARE(spyFindBuffer.count(), 0); -#elif defined(Q_WS_MAC) +#elif defined(Q_OS_MAC) QCOMPARE(spySelection.count(), 0); QCOMPARE(spyData.count(), 1); QCOMPARE(spyFindBuffer.count(), 1); diff --git a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp index fcc30a7afe..52f4652a56 100644 --- a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp +++ b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp @@ -47,7 +47,7 @@ #include #include -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include struct MacSpecialKey { int key; @@ -144,7 +144,7 @@ private slots: private: QTranslator *ourTranslator; QTranslator *qtTranslator; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC static const QString MacCtrl; static const QString MacMeta; static const QString MacAlt; @@ -154,7 +154,7 @@ private: }; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC const QString tst_QKeySequence::MacCtrl = QString(QChar(0x2318)); const QString tst_QKeySequence::MacMeta = QString(QChar(0x2303)); const QString tst_QKeySequence::MacAlt = QString(QChar(0x2325)); @@ -195,7 +195,7 @@ void tst_QKeySequence::operatorQString_data() QTest::newRow( "No modifier" ) << 0 << int(Qt::Key_Aring | Qt::UNICODE_ACCEL) << QString( "\x0c5" ); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::newRow( "Ctrl+Left" ) << int(Qt::CTRL) << int(Qt::Key_Left) << QString( "Ctrl+Left" ); QTest::newRow( "Ctrl+," ) << int(Qt::CTRL) << int(Qt::Key_Comma) << QString( "Ctrl+," ); QTest::newRow( "Alt+Left" ) << int(Qt::ALT) << int(Qt::Key_Left) << QString( "Alt+Left" ); @@ -339,7 +339,7 @@ void tst_QKeySequence::standardKeys_data() QTest::newRow("zoomOut") << (int)QKeySequence::ZoomOut<< QString("CTRL+-"); QTest::newRow("whatsthis") << (int)QKeySequence::WhatsThis<< QString("SHIFT+F1"); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QTest::newRow("help") << (int)QKeySequence::HelpContents<< QString("Ctrl+?"); QTest::newRow("nextChild") << (int)QKeySequence::NextChild << QString("CTRL+}"); QTest::newRow("previousChild") << (int)QKeySequence::PreviousChild << QString("CTRL+{"); @@ -371,7 +371,7 @@ void tst_QKeySequence::keyBindings() { QList bindings = QKeySequence::keyBindings(QKeySequence::Copy); QList expected; -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) expected << QKeySequence("CTRL+C"); #elif defined Q_WS_X11 expected << QKeySequence("CTRL+C") << QKeySequence("F16") << QKeySequence("CTRL+INSERT"); @@ -402,7 +402,7 @@ void tst_QKeySequence::mnemonic_data() void tst_QKeySequence::mnemonic() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("mnemonics are not used on Mac OS X"); #endif QFETCH(QString, string); @@ -429,7 +429,7 @@ void tst_QKeySequence::toString_data() QTest::addColumn("platformString"); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::newRow("Ctrl+Left") << QString("Ctrl+Left") << QString("Ctrl+Left") << QString("Ctrl+Left"); QTest::newRow("Alt+Left") << QString("Alt+Left") << QString("Alt+Left") << QString("Alt+Left"); QTest::newRow("Alt+Shift+Left") << QString("Alt+Shift+Left") << QString("Alt+Shift+Left") << QString("Alt+Shift+Left"); @@ -608,7 +608,7 @@ void tst_QKeySequence::translated() { QFETCH(QString, transKey); QFETCH(QString, compKey); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("No need to translate modifiers on Mac OS X"); #elif defined(Q_OS_WINCE) QSKIP("No need to translate modifiers on WinCE"); diff --git a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp index 4abaa34df8..1cd0a072fd 100644 --- a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp +++ b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp @@ -453,7 +453,7 @@ QRgb qt_compose_alpha(QRgb source, QRgb dest) */ void tst_QPainter::drawPixmap_comp() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("Mac has other ideas about alpha composition"); #endif QFETCH(uint, dest); @@ -1363,7 +1363,7 @@ void tst_QPainter::drawRoundRect() QFETCH(QRect, rect); QFETCH(bool, usePen); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (QTest::currentDataTag() == QByteArray("rect(6, 12, 3, 14) with pen") || QTest::currentDataTag() == QByteArray("rect(6, 17, 3, 25) with pen") || QTest::currentDataTag() == QByteArray("rect(10, 6, 10, 3) with pen") || diff --git a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp index 6ffdc63e6c..216ca253d3 100644 --- a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp +++ b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp @@ -90,7 +90,7 @@ void tst_QPrinterInfo::macFixNameFormat(QString *printerName) { // Modify the format of the printer name to match Qt, lpstat returns // foo___domain_no, Qt returns foo @ domain.no -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC printerName->replace(QLatin1String("___"), QLatin1String(" @ ")); printerName->replace(QLatin1String("_"), QLatin1String(".")); #else diff --git a/tests/auto/gui/text/qfont/tst_qfont.cpp b/tests/auto/gui/text/qfont/tst_qfont.cpp index c3d41a27bf..424a19c752 100644 --- a/tests/auto/gui/text/qfont/tst_qfont.cpp +++ b/tests/auto/gui/text/qfont/tst_qfont.cpp @@ -613,7 +613,7 @@ void tst_QFont::lastResortFont() void tst_QFont::styleName() { -#if !defined(Q_WS_MAC) +#if !defined(Q_OS_MAC) QSKIP("Only tested on Mac"); #else QFont font("Helvetica Neue"); diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp index e7bbfbceff..edaaf33a39 100644 --- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp +++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp @@ -63,7 +63,7 @@ private slots: void fixedPitch_data(); void fixedPitch(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void trickyFonts_data(); void trickyFonts(); #endif @@ -132,7 +132,7 @@ void tst_QFontDatabase::fixedPitch_data() QTest::newRow( "Andale Mono" ) << QString( "Andale Mono" ) << true; QTest::newRow( "Courier" ) << QString( "Courier" ) << true; QTest::newRow( "Courier New" ) << QString( "Courier New" ) << true; -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::newRow( "Script" ) << QString( "Script" ) << false; QTest::newRow( "Lucida Console" ) << QString( "Lucida Console" ) << true; QTest::newRow( "DejaVu Sans" ) << QString( "DejaVu Sans" ) << false; @@ -162,7 +162,7 @@ void tst_QFontDatabase::fixedPitch() QCOMPARE(fi.fixedPitch(), fixedPitch); } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void tst_QFontDatabase::trickyFonts_data() { QTest::addColumn("font"); @@ -247,7 +247,7 @@ void tst_QFontDatabase::addAppFont() #endif QCOMPARE(fontDbChangedSpy.count(), 1); // addApplicationFont is supported on Mac, don't skip the test if it breaks. -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC if (id == -1) QSKIP("Skip the test since app fonts are not supported on this system"); #endif diff --git a/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp b/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp index a0cda39c27..a61f625fde 100644 --- a/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp +++ b/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp @@ -98,7 +98,7 @@ private slots: void rawFontSetPixelSize_data(); void rawFontSetPixelSize(); -#if defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_OS_MAC) void multipleRawFontsFromData(); #endif private: @@ -867,7 +867,7 @@ void tst_QRawFont::rawFontSetPixelSize() QCOMPARE(rawFont.pixelSize(), 24.0); } -#if defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_OS_MAC) void tst_QRawFont::multipleRawFontsFromData() { QFile file(testFont); diff --git a/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp b/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp index e816b04153..2c972bdee8 100644 --- a/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp +++ b/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp @@ -300,7 +300,7 @@ void tst_QTextLayout::simpleBoundingRect() void tst_QTextLayout::threeLineBoundingRect() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("QTestFontEngine on the mac does not support logclusters at the moment"); #endif /* stricter check. break text into three lines */ @@ -419,7 +419,7 @@ void tst_QTextLayout::forcedBreaks() void tst_QTextLayout::breakAny() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("QTestFontEngine on the mac does not support logclusters at the moment"); #endif QString text = "ABCD"; @@ -461,7 +461,7 @@ void tst_QTextLayout::breakAny() void tst_QTextLayout::noWrap() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("QTestFontEngine on the mac does not support logclusters at the moment"); #endif QString text = "AB CD"; @@ -605,7 +605,7 @@ void tst_QTextLayout::charWordStopOnLineSeparator() void tst_QTextLayout::xToCursorAtEndOfLine() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("QTestFontEngine on the mac does not support logclusters at the moment"); #endif QString text = "FirstLine SecondLine"; @@ -667,7 +667,7 @@ void tst_QTextLayout::charStopForSurrogatePairs() void tst_QTextLayout::tabStops() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("QTestFontEngine on the mac does not support logclusters at the moment"); #endif QString txt("Hello there\tworld"); @@ -1461,7 +1461,7 @@ void tst_QTextLayout::textWidthWithLineSeparator() void tst_QTextLayout::cursorInLigatureWithMultipleLines() { -#if !defined(Q_WS_MAC) +#if !defined(Q_OS_MAC) QSKIP("This test can only be run on Mac"); #endif QTextLayout layout("first line finish", QFont("Times", 20)); @@ -1477,7 +1477,7 @@ void tst_QTextLayout::cursorInLigatureWithMultipleLines() void tst_QTextLayout::xToCursorForLigatures() { -#if !defined(Q_WS_MAC) +#if !defined(Q_OS_MAC) QSKIP("This test can only be run on Mac"); #endif QTextLayout layout("fi", QFont("Times", 20)); @@ -1501,7 +1501,7 @@ void tst_QTextLayout::xToCursorForLigatures() void tst_QTextLayout::cursorInNonStopChars() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("This test can not be run on Mac"); #endif QTextLayout layout(QString::fromUtf8("\xE0\xA4\xA4\xE0\xA5\x8D\xE0\xA4\xA8")); diff --git a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp index 73678585d6..82a4e341b2 100644 --- a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp +++ b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp @@ -56,7 +56,7 @@ -#if defined(Q_WS_X11) || defined(Q_WS_MAC) +#if defined(Q_WS_X11) || defined(Q_OS_MAC) #define private public #include #include @@ -1163,7 +1163,7 @@ void tst_QTextScriptEngine::controlInSyllable_qtbug14204() void tst_QTextScriptEngine::combiningMarks_qtbug15675() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QString s; s.append(QChar(0x0061)); s.append(QChar(0x0062)); @@ -1213,7 +1213,7 @@ void tst_QTextScriptEngine::mirroredChars_data() void tst_QTextScriptEngine::mirroredChars() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) QSKIP("Not supported on Mac"); #endif QFETCH(int, hintingPreference); From 8ecc2da31d00a3d4ae5379f1acffe295a31d891b Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Tue, 17 Jan 2012 15:57:55 +0200 Subject: [PATCH 036/473] Remove QNetworkConfiguration::bearerName(). It was added only to maintain source compatibility with Qt Mobility. Change-Id: Iea8d40e401bd1f8d5115268e09b256eacca69ea0 Reviewed-by: Lars Knoll Reviewed-by: Jonas Gastal Reviewed-by: Peter Hartmann --- dist/changes-5.0.0 | 2 ++ src/network/bearer/qnetworkconfiguration.cpp | 8 -------- src/network/bearer/qnetworkconfiguration.h | 4 ---- .../qnetworksession/test/tst_qnetworksession.cpp | 16 ++++++++-------- 4 files changed, 10 insertions(+), 20 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index e8709430d6..31d5a81b7f 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -157,6 +157,8 @@ information about a particular change. - QTcpServer::incomingConnection() now takes a qintptr instead of an int. +- QNetworkConfiguration::bearerName() removed, and bearerTypeName() should be used. + **************************************************************************** * General * diff --git a/src/network/bearer/qnetworkconfiguration.cpp b/src/network/bearer/qnetworkconfiguration.cpp index 150e1cf715..87edc94efe 100644 --- a/src/network/bearer/qnetworkconfiguration.cpp +++ b/src/network/bearer/qnetworkconfiguration.cpp @@ -396,14 +396,6 @@ QList QNetworkConfiguration::children() const return results; } -/*! - \fn QString QNetworkConfiguration::bearerName() const - \deprecated - - This function is deprecated. It is equivalent to calling bearerTypeName(), however - bearerType() should be used in preference. -*/ - /*! Returns the type of bearer used by this network configuration. diff --git a/src/network/bearer/qnetworkconfiguration.h b/src/network/bearer/qnetworkconfiguration.h index 5b650d0303..9a4d78020c 100644 --- a/src/network/bearer/qnetworkconfiguration.h +++ b/src/network/bearer/qnetworkconfiguration.h @@ -108,10 +108,6 @@ public: Type type() const; Purpose purpose() const; -#ifdef QT_DEPRECATED - // Required to maintain source compatibility with Qt Mobility. - QT_DEPRECATED inline QString bearerName() const { return bearerTypeName(); } -#endif BearerType bearerType() const; QString bearerTypeName() const; diff --git a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp index 26bdec5c9b..f60dfa620a 100644 --- a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp +++ b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp @@ -273,17 +273,17 @@ void tst_QNetworkSession::sessionProperties() << QLatin1String("WiMAX"); if (!configuration.isValid()) { - QVERIFY(configuration.bearerName().isEmpty()); + QVERIFY(configuration.bearerTypeName().isEmpty()); } else { switch (configuration.type()) { case QNetworkConfiguration::ServiceNetwork: case QNetworkConfiguration::UserChoice: default: - QVERIFY(configuration.bearerName().isEmpty()); + QVERIFY(configuration.bearerTypeName().isEmpty()); break; case QNetworkConfiguration::InternetAccessPoint: - QVERIFY(validBearerNames.contains(configuration.bearerName())); + QVERIFY(validBearerNames.contains(configuration.bearerTypeName())); break; } } @@ -1016,15 +1016,15 @@ QNetworkConfiguration suitableConfiguration(QString bearerType, QNetworkConfigur discoveredConfigs.removeOne(config); } else if ((config.type() == QNetworkConfiguration::InternetAccessPoint) && bearerType == "cellular") { // 'cellular' bearertype is for convenience - if (config.bearerName() != "2G" && - config.bearerName() != "CDMA2000" && - config.bearerName() != "WCDMA" && - config.bearerName() != "HSPA") { + if (config.bearerTypeName() != "2G" && + config.bearerTypeName() != "CDMA2000" && + config.bearerTypeName() != "WCDMA" && + config.bearerTypeName() != "HSPA") { // qDebug() << "Dumping config because bearer mismatches (cellular): " << config.name(); discoveredConfigs.removeOne(config); } } else if ((config.type() == QNetworkConfiguration::InternetAccessPoint) && - bearerType != config.bearerName()) { + bearerType != config.bearerTypeName()) { // qDebug() << "Dumping config because bearer mismatches (WLAN): " << config.name(); discoveredConfigs.removeOne(config); } From a3a0b0373540fa2ee9a2b85e5d394fb03e879483 Mon Sep 17 00:00:00 2001 From: Pekka Vuorela Date: Tue, 17 Jan 2012 16:19:34 +0200 Subject: [PATCH 037/473] QWidget editors to return correct value for Qt::ImEnabled Qt::ImEnabled input method query was added for Qt5. Enhancing source compatibility with Qt4 by setting query value in QWidget if widget does not return any valid value. Change-Id: I274c1f6c47a5cb08ecf550b25e5b358622e21d90 Reviewed-by: Lars Knoll Reviewed-by: Joona Petrell --- src/widgets/kernel/qwidget.cpp | 2 ++ .../widgets/widgets/qlineedit/tst_qlineedit.cpp | 13 +++++++++++++ .../widgets/widgets/qtextedit/tst_qtextedit.cpp | 7 ++++++- 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp index 531a217b1d..d6e85bef29 100644 --- a/src/widgets/kernel/qwidget.cpp +++ b/src/widgets/kernel/qwidget.cpp @@ -7929,6 +7929,8 @@ bool QWidget::event(QEvent *event) Qt::InputMethodQuery q = (Qt::InputMethodQuery)(int)(queries & (1<setValue(q, v); } } diff --git a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp index 1fabc45cac..0e7186dd17 100644 --- a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp +++ b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp @@ -273,6 +273,7 @@ private slots: void bidiLogicalMovement(); void selectAndCursorPosition(); + void inputMethod(); void inputMethodSelection(); void inputMethodTentativeCommit(); @@ -3805,6 +3806,18 @@ void tst_QLineEdit::selectAndCursorPosition() QCOMPARE(testWidget->cursorPosition(), 0); } +void tst_QLineEdit::inputMethod() +{ + // widget accepts input + QInputMethodQueryEvent queryEvent(Qt::ImEnabled); + QApplication::sendEvent(testWidget, &queryEvent); + QCOMPARE(queryEvent.value(Qt::ImEnabled).toBool(), true); + + testWidget->setEnabled(false); + QApplication::sendEvent(testWidget, &queryEvent); + QCOMPARE(queryEvent.value(Qt::ImEnabled).toBool(), false); +} + void tst_QLineEdit::inputMethodSelection() { testWidget->setText("Lorem ipsum dolor sit amet, consectetur adipiscing elit."); diff --git a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp index a350f4d862..17822336b2 100644 --- a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp +++ b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp @@ -2407,11 +2407,16 @@ void tst_QTextEdit::inputMethodQuery() ed->setText(text); ed->selectAll(); - QInputMethodQueryEvent event(Qt::ImQueryInput); + QInputMethodQueryEvent event(Qt::ImQueryInput | Qt::ImEnabled); QGuiApplication::sendEvent(ed, &event); int anchor = event.value(Qt::ImAnchorPosition).toInt(); int position = event.value(Qt::ImCursorPosition).toInt(); QCOMPARE(qAbs(position - anchor), text.length()); + QCOMPARE(event.value(Qt::ImEnabled).toBool(), true); + + ed->setEnabled(false); + QGuiApplication::sendEvent(ed, &event); + QCOMPARE(event.value(Qt::ImEnabled).toBool(), false); } QTEST_MAIN(tst_QTextEdit) From 711f367d8f4a1f55c59ff7cdda743b2b3bd5e265 Mon Sep 17 00:00:00 2001 From: Pekka Vuorela Date: Wed, 18 Jan 2012 13:35:26 +0200 Subject: [PATCH 038/473] Remove QInputContext usage from QWidget test Change-Id: Ifcd600f5efd5bd079dd2f8d66803e34ffa6df37f Reviewed-by: Joona Petrell --- .../widgets/kernel/qwidget/tst_qwidget.cpp | 32 +++++++------------ 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index 16bb5d345b..cb7ef176d4 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -56,7 +56,6 @@ #include #include #include -#include #include #include #include @@ -8994,15 +8993,11 @@ void tst_QWidget::rectOutsideCoordinatesLimit_task144779() void tst_QWidget::inputFocus_task257832() { QLineEdit *widget = new QLineEdit; - QInputContext *context = widget->inputContext(); - if (!context) - QSKIP("No input context"); widget->setFocus(); widget->winId(); // make sure, widget has been created - context->setFocusWidget(widget); - QCOMPARE(context->focusWidget(), static_cast(widget)); + QCOMPARE(qApp->inputPanel()->inputItem(), static_cast(widget)); widget->setReadOnly(true); - QVERIFY(!context->focusWidget()); + QVERIFY(!qApp->inputPanel()->inputItem()); delete widget; } @@ -9137,24 +9132,19 @@ void tst_QWidget::focusProxyAndInputMethods() // and that the input method gets the focus proxy passed // as the focus widget instead of the child widget. // otherwise input method queries go to the wrong widget - QInputContext *inputContext = qApp->inputContext(); - if (inputContext) { - QCOMPARE(inputContext->focusWidget(), toplevel); + QCOMPARE(qApp->inputPanel()->inputItem(), toplevel); - child->setAttribute(Qt::WA_InputMethodEnabled, false); - QVERIFY(!inputContext->focusWidget()); + child->setAttribute(Qt::WA_InputMethodEnabled, false); + QVERIFY(!qApp->inputPanel()->inputItem()); - child->setAttribute(Qt::WA_InputMethodEnabled, true); - QCOMPARE(inputContext->focusWidget(), toplevel); + child->setAttribute(Qt::WA_InputMethodEnabled, true); + QCOMPARE(qApp->inputPanel()->inputItem(), toplevel); - child->setEnabled(false); - QVERIFY(!inputContext->focusWidget()); + child->setEnabled(false); + QVERIFY(!qApp->inputPanel()->inputItem()); - child->setEnabled(true); - QCOMPARE(inputContext->focusWidget(), toplevel); - } else { - qDebug() << "No input context set, skipping QInputContext::focusWidget() test"; - } + child->setEnabled(true); + QCOMPARE(qApp->inputPanel()->inputItem(), toplevel); delete toplevel; } From f9b94a7ee13e7b8a1c1482391d935a2d5a754848 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Tue, 15 Nov 2011 10:34:38 +0200 Subject: [PATCH 039/473] qmake: Normalize paths instead of converting to native separators Task-number: QTBUG-22738 Change-Id: I40163a883d84beff79f52bff141d61dfe921c129 Reviewed-by: Oswald Buddenhagen --- dist/changes-5.0.0 | 3 ++ qmake/main.cpp | 26 +++++++++------ qmake/meta.cpp | 26 ++++++++------- qmake/option.cpp | 11 +++++-- qmake/option.h | 12 ++++++- qmake/project.cpp | 82 ++++++++++++++++++++++------------------------ 6 files changed, 92 insertions(+), 68 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index 31d5a81b7f..041e2c55ae 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -159,6 +159,9 @@ information about a particular change. - QNetworkConfiguration::bearerName() removed, and bearerTypeName() should be used. +- qmake + + * several functions and built-in variables were modified to return normalized paths. **************************************************************************** * General * diff --git a/qmake/main.cpp b/qmake/main.cpp index 99015177b2..150e12bd3c 100644 --- a/qmake/main.cpp +++ b/qmake/main.cpp @@ -103,8 +103,8 @@ int runQMake(int argc, char **argv) if(!(oldpwd.length() == 3 && oldpwd[0].isLetter() && oldpwd.endsWith(":/"))) #endif { - if(oldpwd.right(1) != QString(QChar(QDir::separator()))) - oldpwd += QDir::separator(); + if(!oldpwd.endsWith(QLatin1Char('/'))) + oldpwd += QLatin1Char('/'); } Option::output_dir = oldpwd; //for now this is the output dir @@ -141,28 +141,33 @@ int runQMake(int argc, char **argv) for(QStringList::Iterator pfile = files.begin(); pfile != files.end(); pfile++) { if(Option::qmake_mode == Option::QMAKE_GENERATE_MAKEFILE || Option::qmake_mode == Option::QMAKE_GENERATE_PRL) { - QString fn = Option::fixPathToLocalOS((*pfile)); + QString fn = Option::normalizePath(*pfile); if(!QFile::exists(fn)) { - fprintf(stderr, "Cannot find file: %s.\n", fn.toLatin1().constData()); + fprintf(stderr, "Cannot find file: %s.\n", + QDir::toNativeSeparators(fn).toLatin1().constData()); exit_val = 2; continue; } //setup pwd properly - debug_msg(1, "Resetting dir to: %s", oldpwd.toLatin1().constData()); + debug_msg(1, "Resetting dir to: %s", + QDir::toNativeSeparators(oldpwd).toLatin1().constData()); qmake_setpwd(oldpwd); //reset the old pwd - int di = fn.lastIndexOf(QDir::separator()); + int di = fn.lastIndexOf(QLatin1Char('/')); if(di != -1) { - debug_msg(1, "Changing dir to: %s", fn.left(di).toLatin1().constData()); + debug_msg(1, "Changing dir to: %s", + QDir::toNativeSeparators(fn.left(di)).toLatin1().constData()); if(!qmake_setpwd(fn.left(di))) - fprintf(stderr, "Cannot find directory: %s\n", fn.left(di).toLatin1().constData()); + fprintf(stderr, "Cannot find directory: %s\n", + QDir::toNativeSeparators(fn.left(di)).toLatin1().constData()); fn = fn.right(fn.length() - di - 1); } // read project.. if(!project.read(fn)) { fprintf(stderr, "Error processing project file: %s\n", - fn == "-" ? "(stdin)" : (*pfile).toLatin1().constData()); + fn == QLatin1String("-") ? + "(stdin)" : QDir::toNativeSeparators(*pfile).toLatin1().constData()); exit_val = 3; continue; } @@ -179,7 +184,8 @@ int runQMake(int argc, char **argv) if(Option::qmake_mode == Option::QMAKE_GENERATE_PROJECT) fprintf(stderr, "Unable to generate project file.\n"); else - fprintf(stderr, "Unable to generate makefile for: %s\n", (*pfile).toLatin1().constData()); + fprintf(stderr, "Unable to generate makefile for: %s\n", + QDir::toNativeSeparators(*pfile).toLatin1().constData()); exit_val = 5; } delete mkfile; diff --git a/qmake/meta.cpp b/qmake/meta.cpp index f5edff3ceb..477a826662 100644 --- a/qmake/meta.cpp +++ b/qmake/meta.cpp @@ -75,13 +75,14 @@ QMakeMetaInfo::readLib(QString lib) meta_type = "libtool"; } else if(meta_file.endsWith(Option::prl_ext)) { QMakeProject proj; - if(!proj.read(Option::fixPathToLocalOS(meta_file), QMakeProject::ReadProFile)) + if(!proj.read(Option::normalizePath(meta_file), QMakeProject::ReadProFile)) return false; meta_type = "qmake"; vars = proj.variables(); ret = true; } else { - warn_msg(WarnLogic, "QMakeMetaInfo: unknown file format for %s", meta_file.toLatin1().constData()); + warn_msg(WarnLogic, "QMakeMetaInfo: unknown file format for %s", + QDir::toNativeSeparators(meta_file).toLatin1().constData()); } } if(ret) @@ -102,8 +103,8 @@ QMakeMetaInfo::findLib(QString lib) { if((lib[0] == '\'' || lib[0] == '"') && lib[lib.length()-1] == lib[0]) - lib = lib.mid(1, lib.length()-2); - lib = Option::fixPathToLocalOS(lib); + lib = lib.mid(1, lib.length()-2); + lib = Option::normalizePath(lib); QString ret; QString extns[] = { Option::prl_ext, /*Option::pkgcfg_ext, Option::libtool_ext,*/ QString() }; @@ -133,13 +134,14 @@ QMakeMetaInfo::readLibtoolFile(const QString &f) { /* I can just run the .la through the .pro parser since they are compatible.. */ QMakeProject proj; - if(!proj.read(Option::fixPathToLocalOS(f), QMakeProject::ReadProFile)) + QString nf = Option::normalizePath(f); + if(!proj.read(nf, QMakeProject::ReadProFile)) return false; - QString dirf = Option::fixPathToTargetOS(f).section(Option::dir_sep, 0, -2); - if(dirf == f) + QString dirf = nf.section(QLatin1Char('/'), 0, -2); + if(dirf == nf) dirf = ""; else if(!dirf.isEmpty() && !dirf.endsWith(Option::output_dir)) - dirf += Option::dir_sep; + dirf += QLatin1Char('/'); QHash &v = proj.variables(); for(QHash::Iterator it = v.begin(); it != v.end(); ++it) { QStringList lst = it.value(); @@ -152,18 +154,18 @@ QMakeMetaInfo::readLibtoolFile(const QString &f) if((dir.startsWith("'") || dir.startsWith("\"")) && dir.endsWith(QString(dir[0]))) dir = dir.mid(1, dir.length() - 2); dir = dir.trimmed(); - if(!dir.isEmpty() && !dir.endsWith(Option::dir_sep)) - dir += Option::dir_sep; + if(!dir.isEmpty() && !dir.endsWith(QLatin1Char('/'))) + dir += QLatin1Char('/'); if(lst.count() == 1) lst = lst.first().split(" "); for(QStringList::Iterator lst_it = lst.begin(); lst_it != lst.end(); ++lst_it) { bool found = false; - QString dirs[] = { "", dir, dirf, dirf + ".libs" + QDir::separator(), "(term)" }; + QString dirs[] = { "", dir, dirf, dirf + ".libs/", "(term)" }; for(int i = 0; !found && dirs[i] != "(term)"; i++) { if(QFile::exists(dirs[i] + (*lst_it))) { QString targ = dirs[i] + (*lst_it); if(QDir::isRelativePath(targ)) - targ.prepend(qmake_getpwd() + QDir::separator()); + targ.prepend(qmake_getpwd() + QLatin1Char('/')); vars["QMAKE_PRL_TARGET"] << targ; found = true; } diff --git a/qmake/option.cpp b/qmake/option.cpp index 8ad8a22f79..d450c19f6d 100644 --- a/qmake/option.cpp +++ b/qmake/option.cpp @@ -659,9 +659,16 @@ Option::fixString(QString string, uchar flags) if(string.length() > 2 && string[0].isLetter() && string[1] == QLatin1Char(':')) string[0] = string[0].toLower(); + bool localSep = (flags & Option::FixPathToLocalSeparators) != 0; + bool targetSep = (flags & Option::FixPathToTargetSeparators) != 0; + bool normalSep = (flags & Option::FixPathToNormalSeparators) != 0; + + // either none or only one active flag + Q_ASSERT(localSep + targetSep + normalSep <= 1); //fix separators - Q_ASSERT(!((flags & Option::FixPathToLocalSeparators) && (flags & Option::FixPathToTargetSeparators))); - if(flags & Option::FixPathToLocalSeparators) { + if (flags & Option::FixPathToNormalSeparators) { + string = string.replace('\\', '/'); + } else if (flags & Option::FixPathToLocalSeparators) { #if defined(Q_OS_WIN32) string = string.replace('/', '\\'); #else diff --git a/qmake/option.h b/qmake/option.h index ffccb8efc5..3899ea84d0 100644 --- a/qmake/option.h +++ b/qmake/option.h @@ -115,7 +115,8 @@ struct Option FixEnvVars = 0x01, FixPathCanonicalize = 0x02, FixPathToLocalSeparators = 0x04, - FixPathToTargetSeparators = 0x08 + FixPathToTargetSeparators = 0x08, + FixPathToNormalSeparators = 0x10 }; static QString fixString(QString string, uchar flags); @@ -138,6 +139,15 @@ struct Option flags |= FixPathCanonicalize; return fixString(in, flags); } + inline static QString normalizePath(const QString &in, bool fix_env=true, bool canonical=true) + { + uchar flags = FixPathToNormalSeparators; + if (fix_env) + flags |= FixEnvVars; + if (canonical) + flags |= FixPathCanonicalize; + return fixString(in, flags); + } inline static bool hasFileExtension(const QString &str, const QStringList &extensions) { diff --git a/qmake/project.cpp b/qmake/project.cpp index eb2b10b92f..0489b5d7af 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -532,24 +532,24 @@ QStringList qmake_feature_paths(QMakeProperty *prop=0) { QStringList concat; { - const QString base_concat = QDir::separator() + QString("features"); + const QString base_concat = QLatin1String("/features"); switch(Option::target_mode) { case Option::TARG_MACX_MODE: //also a unix - concat << base_concat + QDir::separator() + "mac"; - concat << base_concat + QDir::separator() + "macx"; - concat << base_concat + QDir::separator() + "unix"; + concat << base_concat + QLatin1String("/mac"); + concat << base_concat + QLatin1String("/macx"); + concat << base_concat + QLatin1String("/unix"); break; default: // Can't happen, just make the compiler shut up case Option::TARG_UNIX_MODE: - concat << base_concat + QDir::separator() + "unix"; + concat << base_concat + QLatin1String("/unix"); break; case Option::TARG_WIN_MODE: - concat << base_concat + QDir::separator() + "win32"; + concat << base_concat + QLatin1String("/win32"); break; } concat << base_concat; } - const QString mkspecs_concat = QDir::separator() + QString("mkspecs"); + const QString mkspecs_concat = QLatin1String("/mkspecs"); QStringList feature_roots; QByteArray mkspec_path = qgetenv("QMAKEFEATURES"); if(!mkspec_path.isNull()) @@ -558,9 +558,9 @@ QStringList qmake_feature_paths(QMakeProperty *prop=0) feature_roots += splitPathList(prop->value("QMAKEFEATURES")); if(!Option::mkfile::cachefile.isEmpty()) { QString path; - int last_slash = Option::mkfile::cachefile.lastIndexOf(QDir::separator()); + int last_slash = Option::mkfile::cachefile.lastIndexOf(QLatin1Char('/')); if(last_slash != -1) - path = Option::fixPathToLocalOS(Option::mkfile::cachefile.left(last_slash), false); + path = Option::normalizePath(Option::mkfile::cachefile.left(last_slash), false); for(QStringList::Iterator concat_it = concat.begin(); concat_it != concat.end(); ++concat_it) feature_roots << (path + (*concat_it)); @@ -575,14 +575,14 @@ QStringList qmake_feature_paths(QMakeProperty *prop=0) } } if(!Option::mkfile::qmakespec.isEmpty()) - feature_roots << Option::mkfile::qmakespec + QDir::separator() + "features"; + feature_roots << Option::mkfile::qmakespec + QLatin1String("/features"); if(!Option::mkfile::qmakespec.isEmpty()) { QFileInfo specfi(Option::mkfile::qmakespec); QDir specdir(specfi.absoluteFilePath()); while(!specdir.isRoot()) { if(!specdir.cdUp() || specdir.isRoot()) break; - if(QFile::exists(specdir.path() + QDir::separator() + "features")) { + if(QFile::exists(specdir.path() + QLatin1String("/features"))) { for(QStringList::Iterator concat_it = concat.begin(); concat_it != concat.end(); ++concat_it) feature_roots << (specdir.path() + (*concat_it)); @@ -604,7 +604,7 @@ QStringList qmake_feature_paths(QMakeProperty *prop=0) QStringList qmake_mkspec_paths() { QStringList ret; - const QString concat = QDir::separator() + QString("mkspecs"); + const QString concat = QLatin1String("/mkspecs"); QByteArray qmakepath = qgetenv("QMAKEPATH"); if (!qmakepath.isEmpty()) { const QStringList lst = splitPathList(QString::fromLocal8Bit(qmakepath)); @@ -1232,10 +1232,10 @@ QMakeProject::read(const QString &file, QHash &place) reset(); const QString oldpwd = qmake_getpwd(); - QString filename = Option::fixPathToLocalOS(file, false); + QString filename = Option::normalizePath(file, false); bool ret = false, using_stdin = false; QFile qfile; - if(!strcmp(filename.toLatin1(), "-")) { + if(filename == QLatin1String("-")) { qfile.setFileName(""); ret = qfile.open(stdin, QIODevice::ReadOnly); using_stdin = true; @@ -1288,10 +1288,10 @@ QMakeProject::read(uchar cmd) int cache_depth = -1; QString qmake_cache = Option::mkfile::cachefile; if(qmake_cache.isEmpty()) { //find it as it has not been specified - QString dir = QDir::toNativeSeparators(Option::output_dir); - while(!QFile::exists((qmake_cache = dir + QDir::separator() + ".qmake.cache"))) { - dir = dir.left(dir.lastIndexOf(QDir::separator())); - if(dir.isEmpty() || dir.indexOf(QDir::separator()) == -1) { + QString dir = Option::output_dir; + while(!QFile::exists((qmake_cache = dir + QLatin1String("/.qmake.cache")))) { + dir = dir.left(dir.lastIndexOf(QLatin1Char('/'))); + if(dir.isEmpty() || dir.indexOf(QLatin1Char('/')) == -1) { qmake_cache = ""; break; } @@ -1321,7 +1321,7 @@ QMakeProject::read(uchar cmd) mkspec_roots.join("::").toLatin1().constData()); if(qmakespec.isEmpty()) { for(QStringList::ConstIterator it = mkspec_roots.begin(); it != mkspec_roots.end(); ++it) { - QString mkspec = (*it) + QDir::separator() + "default"; + QString mkspec = (*it) + QLatin1String("/default"); QFileInfo default_info(mkspec); if(default_info.exists() && default_info.isDir()) { qmakespec = mkspec; @@ -1343,7 +1343,7 @@ QMakeProject::read(uchar cmd) } else { bool found_mkspec = false; for(QStringList::ConstIterator it = mkspec_roots.begin(); it != mkspec_roots.end(); ++it) { - QString mkspec = (*it) + QDir::separator() + qmakespec; + QString mkspec = (*it) + QLatin1Char('/') + qmakespec; if(QFile::exists(mkspec)) { found_mkspec = true; Option::mkfile::qmakespec = qmakespec = mkspec; @@ -1359,9 +1359,9 @@ QMakeProject::read(uchar cmd) } // parse qmake configuration - while(qmakespec.endsWith(QString(QChar(QDir::separator())))) + while(qmakespec.endsWith(QLatin1Char('/'))) qmakespec.truncate(qmakespec.length()-1); - QString spec = qmakespec + QDir::separator() + "qmake.conf"; + QString spec = qmakespec + QLatin1String("/qmake.conf"); debug_msg(1, "QMAKESPEC conf: reading %s", spec.toLatin1().constData()); if(!read(spec, base_vars)) { fprintf(stderr, "Failure to read QMAKESPEC conf file %s.\n", spec.toLatin1().constData()); @@ -1635,7 +1635,7 @@ QMakeProject::doProjectInclude(QString file, uchar flags, QHashsize(); ++root) { prfFile = QFileInfo(feature_roots->at(root) + - QDir::separator() + file).canonicalFilePath(); + QLatin1Char('/') + file).canonicalFilePath(); if(prfFile == currFile) { start_root = root+1; break; @@ -1659,7 +1659,7 @@ QMakeProject::doProjectInclude(QString file, uchar flags, QHashsize(); ++root) { - QString prf(feature_roots->at(root) + QDir::separator() + file); + QString prf(feature_roots->at(root) + QLatin1Char('/') + file); if(QFile::exists(prf + Option::js_ext)) { format = JSFormat; file = prf + Option::js_ext; @@ -1683,9 +1683,9 @@ QMakeProject::doProjectInclude(QString file, uchar flags, QHash args_list, fprintf(stderr, "%s:%d: cat(file) requires one argument.\n", parser.file.toLatin1().constData(), parser.line_no); } else { - QString file = args[0]; - file = Option::fixPathToLocalOS(file); + QString file = Option::normalizePath(args[0]); bool singleLine = true; if(args.count() > 1) @@ -1927,8 +1926,7 @@ QMakeProject::doProjectExpand(QString func, QList args_list, fprintf(stderr, "%s:%d: fromfile(file, variable) requires two arguments.\n", parser.file.toLatin1().constData(), parser.line_no); } else { - QString file = args[0], seek_var = args[1]; - file = Option::fixPathToLocalOS(file); + QString seek_var = args[1], file = Option::normalizePath(args[0]); QHash tmp; if(doProjectInclude(file, IncludeFlagNewParser, tmp) == IncludeSuccess) { @@ -2171,8 +2169,8 @@ QMakeProject::doProjectExpand(QString func, QList args_list, if(args.count() == 2) recursive = (args[1].toLower() == "true" || args[1].toInt()); QStringList dirs; - QString r = Option::fixPathToLocalOS(args[0]); - int slash = r.lastIndexOf(QDir::separator()); + QString r = Option::normalizePath(args[0]); + int slash = r.lastIndexOf(QLatin1Char('/')); if(slash != -1) { dirs.append(r.left(slash)); r = r.mid(slash+1); @@ -2183,7 +2181,7 @@ QMakeProject::doProjectExpand(QString func, QList args_list, const QRegExp regex(r, Qt::CaseSensitive, QRegExp::Wildcard); for(int d = 0; d < dirs.count(); d++) { QString dir = dirs[d]; - if(!dir.isEmpty() && !dir.endsWith(QDir::separator())) + if (!dir.isEmpty() && !dir.endsWith(QLatin1Char('/'))) dir += "/"; QDir qdir(dir); @@ -2411,14 +2409,13 @@ QMakeProject::doProjectTest(QString func, QList args_list, QHash args_list, QHash tmp; - if(doProjectInclude(Option::fixPathToLocalOS(args[0]), IncludeFlagNewParser, tmp) == IncludeSuccess) { + if(doProjectInclude(Option::normalizePath(args[0]), IncludeFlagNewParser, tmp) == IncludeSuccess) { if(tmp.contains("QMAKE_INTERNAL_INCLUDED_FILES")) { QStringList &out = place["QMAKE_INTERNAL_INCLUDED_FILES"]; const QStringList &in = tmp["QMAKE_INTERNAL_INCLUDED_FILES"]; @@ -2658,8 +2655,7 @@ QMakeProject::doProjectTest(QString func, QList args_list, QHash Date: Wed, 18 Jan 2012 12:47:17 +0100 Subject: [PATCH 040/473] Remove all references to Self in relation to navigate. After this change, Self should only be used in the context of relationTo(). Change-Id: I04bb2bf7c480f9350aceb6e53d78e5cf1808d53e Reviewed-by: Frederik Gladhorn --- src/gui/accessible/qaccessibleobject.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/gui/accessible/qaccessibleobject.cpp b/src/gui/accessible/qaccessibleobject.cpp index e271df2a13..c9b01c7050 100644 --- a/src/gui/accessible/qaccessibleobject.cpp +++ b/src/gui/accessible/qaccessibleobject.cpp @@ -262,9 +262,6 @@ int QAccessibleApplication::navigate(QAccessible::RelationFlag relation, int, QObject *targetObject = 0; switch (relation) { - case QAccessible::Self: - targetObject = object(); - break; case QAccessible::FocusChild: if (QWindow *window = QGuiApplication::activeWindow()) { *target = window->accessibleRoot(); From 67a3698b3c558b5bd9fbd2e3b0121bab8c949c95 Mon Sep 17 00:00:00 2001 From: Jan-Arve Saether Date: Wed, 18 Jan 2012 14:02:23 +0100 Subject: [PATCH 041/473] Remove all references to QAccessible::(Covers|Covered) These were not used in any bridges, and none of the bridges (MSAA, Cocoa, AT-SPI/IA2) can hardly make use of this information. Change-Id: If3cad6b6c1928535dd932f46c9ec6883a4a19c76 Reviewed-by: Frederik Gladhorn --- src/gui/accessible/qaccessible.h | 5 - src/widgets/accessible/qaccessiblewidget.cpp | 93 +-------------- .../qaccessibility/tst_qaccessibility.cpp | 107 ------------------ 3 files changed, 2 insertions(+), 203 deletions(-) diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h index bafd3a8a6b..89036281b8 100644 --- a/src/gui/accessible/qaccessible.h +++ b/src/gui/accessible/qaccessible.h @@ -307,11 +307,6 @@ public: enum RelationFlag { Unrelated = 0x00000000, Self = 0x00000001, - - Covers = 0x00001000, - Covered = 0x00002000, - GeometryMask = 0x0000ff00, - FocusChild = 0x00010000, Label = 0x00020000, Labelled = 0x00040000, diff --git a/src/widgets/accessible/qaccessiblewidget.cpp b/src/widgets/accessible/qaccessiblewidget.cpp index ae09b011dd..f4b73b5d3c 100644 --- a/src/widgets/accessible/qaccessiblewidget.cpp +++ b/src/widgets/accessible/qaccessiblewidget.cpp @@ -361,34 +361,8 @@ QAccessible::Relation QAccessibleWidget::relationTo(const QAccessibleInterface * if (inverse & QAccessible::Label) relation |= QAccessible::Labelled; - if(o == object()) { - return relation | QAccessible::Self; - } - - QObject *parent = object()->parent(); - if (o->parent() == parent) { - QAccessibleInterface *sibIface = QAccessible::queryAccessibleInterface(o); - Q_ASSERT(sibIface); - QRect wg = rect(); - QRect sg = sibIface->rect(); - if (wg.intersects(sg)) { - QAccessibleInterface *pIface = 0; - pIface = sibIface->parent(); - if (pIface && !(sibIface->state().invisible | state().invisible)) { - int wi = pIface->indexOfChild(this); - int si = pIface->indexOfChild(sibIface); - - if (wi > si) - relation |= QAccessible::Covers; - else - relation |= QAccessible::Covered; - } - delete pIface; - } - delete sibIface; - - return relation; - } + if(o == object()) + relation |= QAccessible::Self; return relation; } @@ -422,69 +396,6 @@ int QAccessibleWidget::navigate(QAccessible::RelationFlag relation, int entry, QObject *targetObject = 0; switch (relation) { - case QAccessible::Covers: - if (entry > 0) { - QAccessibleInterface *pIface = parent(); - if (!pIface) - return -1; - - QRect r = rect(); - int sibCount = pIface->childCount(); - QAccessibleInterface *sibling = 0; - // FIXME: this code looks very suspicious - // why start at this index? - for (int i = pIface->indexOfChild(this) + 2; i <= sibCount && entry; ++i) { - sibling = pIface->child(i - 1); - if (!sibling || (sibling->state().invisible)) { - delete sibling; - sibling = 0; - continue; - } - if (sibling->rect().intersects(r)) - --entry; - if (!entry) - break; - delete sibling; - sibling = 0; - } - delete pIface; - *target = sibling; - if (*target) - return 0; - } - break; - case QAccessible::Covered: - if (entry > 0) { - QAccessibleInterface *pIface = QAccessible::queryAccessibleInterface(parentObject()); - if (!pIface) - return -1; - - QRect r = rect(); - int index = pIface->indexOfChild(this); - QAccessibleInterface *sibling = 0; - // FIXME: why end at index? - for (int i = 0; i < index && entry; ++i) { - sibling = pIface->child(i); - Q_ASSERT(sibling); - if (!sibling || (sibling->state().invisible)) { - delete sibling; - sibling = 0; - continue; - } - if (sibling->rect().intersects(r)) - --entry; - if (!entry) - break; - delete sibling; - sibling = 0; - } - delete pIface; - *target = sibling; - if (*target) - return 0; - } - break; - // Logical case QAccessible::FocusChild: { diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp index 90ab5b4c67..62bc043080 100644 --- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp +++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp @@ -233,7 +233,6 @@ private slots: void statesStructTest(); void navigateHierarchy(); void sliderTest(); - void navigateCovered(); void textAttributes(); void hideShowTest(); @@ -515,112 +514,6 @@ void tst_QAccessibility::sliderTest() QTestAccessibility::clearEvents(); } -void tst_QAccessibility::navigateCovered() -{ - { - QWidget *w = new QWidget(0); - w->setObjectName(QString("Harry")); - QWidget *w1 = new QWidget(w); - w1->setObjectName(QString("1")); - QWidget *w2 = new QWidget(w); - w2->setObjectName(QString("2")); - w->show(); -#if defined(Q_OS_UNIX) - QCoreApplication::processEvents(); - QTest::qWait(100); -#endif - - w->setFixedSize(6, 6); - w1->setFixedSize(5, 5); - w2->setFixedSize(5, 5); - w2->move(0, 0); - w1->raise(); - - QAccessibleInterface *iface1 = QAccessible::queryAccessibleInterface(w1); - QVERIFY(iface1 != 0); - QVERIFY(iface1->isValid()); - QAccessibleInterface *iface2 = QAccessible::queryAccessibleInterface(w2); - QVERIFY(iface2 != 0); - QVERIFY(iface2->isValid()); - QAccessibleInterface *iface3 = 0; - - QCOMPARE(iface1->navigate(QAccessible::Covers, -42, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface1->navigate(QAccessible::Covers, 0, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface1->navigate(QAccessible::Covers, 2, &iface3), -1); - QVERIFY(iface3 == 0); - - for (int loop = 0; loop < 2; ++loop) { - for (int x = 0; x < w->width(); ++x) { - for (int y = 0; y < w->height(); ++y) { - w1->move(x, y); - if (w1->geometry().intersects(w2->geometry())) { - QVERIFY(iface1->relationTo(iface2) & QAccessible::Covers); - QVERIFY(iface2->relationTo(iface1) & QAccessible::Covered); - QCOMPARE(iface1->navigate(QAccessible::Covered, 1, &iface3), 0); - QVERIFY(iface3 != 0); - QVERIFY(iface3->isValid()); - QCOMPARE(iface3->object(), iface2->object()); - delete iface3; iface3 = 0; - QCOMPARE(iface2->navigate(QAccessible::Covers, 1, &iface3), 0); - QVERIFY(iface3 != 0); - QVERIFY(iface3->isValid()); - QCOMPARE(iface3->object(), iface1->object()); - delete iface3; iface3 = 0; - } else { - QVERIFY(!(iface1->relationTo(iface2) & QAccessible::Covers)); - QVERIFY(!(iface2->relationTo(iface1) & QAccessible::Covered)); - QCOMPARE(iface1->navigate(QAccessible::Covered, 1, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface1->navigate(QAccessible::Covers, 1, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface2->navigate(QAccessible::Covered, 1, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface2->navigate(QAccessible::Covers, 1, &iface3), -1); - QVERIFY(iface3 == 0); - } - } - } - if (!loop) { - // switch children for second loop - w2->raise(); - QAccessibleInterface *temp = iface1; - iface1 = iface2; - iface2 = temp; - } - } - delete iface1; iface1 = 0; - delete iface2; iface2 = 0; - iface1 = QAccessible::queryAccessibleInterface(w1); - QVERIFY(iface1 != 0); - QVERIFY(iface1->isValid()); - iface2 = QAccessible::queryAccessibleInterface(w2); - QVERIFY(iface2 != 0); - QVERIFY(iface2->isValid()); - - w1->move(0,0); - w2->move(0,0); - w1->raise(); - QVERIFY(iface1->relationTo(iface2) & QAccessible::Covers); - QVERIFY(iface2->relationTo(iface1) & QAccessible::Covered); - QVERIFY(!iface1->state().invisible); - w1->hide(); - QVERIFY(iface1->state().invisible); - QVERIFY(!(iface1->relationTo(iface2) & QAccessible::Covers)); - QVERIFY(!(iface2->relationTo(iface1) & QAccessible::Covered)); - QCOMPARE(iface2->navigate(QAccessible::Covered, 1, &iface3), -1); - QVERIFY(iface3 == 0); - QCOMPARE(iface1->navigate(QAccessible::Covers, 1, &iface3), -1); - QVERIFY(iface3 == 0); - - delete iface1; iface1 = 0; - delete iface2; iface2 = 0; - delete w; - } - QTestAccessibility::clearEvents(); -} - void tst_QAccessibility::navigateHierarchy() { { From 3664d3b8426c05814cbf327ba010c5bec24853ef Mon Sep 17 00:00:00 2001 From: Kurt Korbatits Date: Wed, 18 Jan 2012 12:32:58 +1000 Subject: [PATCH 042/473] Changed xml unittests to work from installation directory - Changed to use QFINDTESTDATA and TESTDATA Change-Id: Ib738adfb6d0553e4c995ccaa51e34335f00f50f0 Reviewed-by: Kurt Korbatits Reviewed-by: Rohan McGovern Reviewed-by: Jason McDonald --- tests/auto/xml/dom/qdom/qdom.pro | 9 +-- tests/auto/xml/dom/qdom/tst_qdom.cpp | 60 +++++++++++-------- tests/auto/xml/sax/qxml/qxml.pro | 6 +- tests/auto/xml/sax/qxml/tst_qxml.cpp | 5 +- .../sax/qxmlsimplereader/qxmlsimplereader.pro | 6 +- .../qxmlsimplereader/tst_qxmlsimplereader.cpp | 11 +++- 6 files changed, 52 insertions(+), 45 deletions(-) diff --git a/tests/auto/xml/dom/qdom/qdom.pro b/tests/auto/xml/dom/qdom/qdom.pro index 11f5f66152..db19a8ba89 100644 --- a/tests/auto/xml/dom/qdom/qdom.pro +++ b/tests/auto/xml/dom/qdom/qdom.pro @@ -6,15 +6,8 @@ QT = core xml testlib QT -= gui wince* { - addFiles.files = testdata doubleNamespaces.xml umlaut.xml - addFiles.path = . - DEPLOYMENT += addFiles - wince*|qt_not_deployed { DEPLOYMENT_PLUGIN += qcncodecs qjpcodecs qkrcodecs qtwcodecs } - DEFINES += SRCDIR=\\\"\\\" -} -else { - DEFINES += SRCDIR=\\\"$$PWD/\\\" } +TESTDATA += testdata/* doubleNamespaces.xml umlaut.xml diff --git a/tests/auto/xml/dom/qdom/tst_qdom.cpp b/tests/auto/xml/dom/qdom/tst_qdom.cpp index b5dc2e6081..a2f6d36264 100644 --- a/tests/auto/xml/dom/qdom/tst_qdom.cpp +++ b/tests/auto/xml/dom/qdom/tst_qdom.cpp @@ -290,18 +290,20 @@ void tst_QDom::setContent() void tst_QDom::toString_01_data() { QTest::addColumn("fileName"); + const QString prefix = QFINDTESTDATA("testdata/toString_01"); + if (prefix.isEmpty()) + QFAIL("Cannot find testdata directory!"); + QTest::newRow( "01" ) << QString(prefix + "/doc01.xml"); + QTest::newRow( "02" ) << QString(prefix + "/doc02.xml"); + QTest::newRow( "03" ) << QString(prefix + "/doc03.xml"); + QTest::newRow( "04" ) << QString(prefix + "/doc04.xml"); + QTest::newRow( "05" ) << QString(prefix + "/doc05.xml"); - QTest::newRow( "01" ) << QString(SRCDIR "testdata/toString_01/doc01.xml"); - QTest::newRow( "02" ) << QString(SRCDIR "testdata/toString_01/doc02.xml"); - QTest::newRow( "03" ) << QString(SRCDIR "testdata/toString_01/doc03.xml"); - QTest::newRow( "04" ) << QString(SRCDIR "testdata/toString_01/doc04.xml"); - QTest::newRow( "05" ) << QString(SRCDIR "testdata/toString_01/doc05.xml"); - - QTest::newRow( "euc-jp" ) << QString(SRCDIR "testdata/toString_01/doc_euc-jp.xml"); - QTest::newRow( "iso-2022-jp" ) << QString(SRCDIR "testdata/toString_01/doc_iso-2022-jp.xml"); - QTest::newRow( "little-endian" ) << QString(SRCDIR "testdata/toString_01/doc_little-endian.xml"); - QTest::newRow( "utf-16" ) << QString(SRCDIR "testdata/toString_01/doc_utf-16.xml"); - QTest::newRow( "utf-8" ) << QString(SRCDIR "testdata/toString_01/doc_utf-8.xml"); + QTest::newRow( "euc-jp" ) << QString(prefix + "/doc_euc-jp.xml"); + QTest::newRow( "iso-2022-jp" ) << QString(prefix + "/doc_iso-2022-jp.xml"); + QTest::newRow( "little-endian" ) << QString(prefix + "/doc_little-endian.xml"); + QTest::newRow( "utf-16" ) << QString(prefix + "/doc_utf-16.xml"); + QTest::newRow( "utf-8" ) << QString(prefix + "/doc_utf-8.xml"); } @@ -471,7 +473,10 @@ void tst_QDom::save() void tst_QDom::initTestCase() { - QFile file(SRCDIR "testdata/excludedCodecs.txt"); + QString testFile = QFINDTESTDATA("testdata/excludedCodecs.txt"); + if (testFile.isEmpty()) + QFAIL("Cannot find testdata/excludedCodecs.txt"); + QFile file(testFile); QVERIFY(file.open(QIODevice::ReadOnly|QIODevice::Text)); QByteArray codecName; @@ -546,19 +551,21 @@ void tst_QDom::saveWithSerialization() const void tst_QDom::saveWithSerialization_data() const { QTest::addColumn("fileName"); + const QString prefix = QFINDTESTDATA("testdata/toString_01"); + if (prefix.isEmpty()) + QFAIL("Cannot find testdata!"); + QTest::newRow("doc01.xml") << QString(prefix + "/doc01.xml"); + QTest::newRow("doc01.xml") << QString(prefix + "/doc01.xml"); + QTest::newRow("doc02.xml") << QString(prefix + "/doc02.xml"); + QTest::newRow("doc03.xml") << QString(prefix + "/doc03.xml"); + QTest::newRow("doc04.xml") << QString(prefix + "/doc04.xml"); + QTest::newRow("doc05.xml") << QString(prefix + "/doc05.xml"); - QTest::newRow("doc01.xml") << QString(SRCDIR "testdata/toString_01/doc01.xml"); - QTest::newRow("doc01.xml") << QString(SRCDIR "testdata/toString_01/doc01.xml"); - QTest::newRow("doc02.xml") << QString(SRCDIR "testdata/toString_01/doc02.xml"); - QTest::newRow("doc03.xml") << QString(SRCDIR "testdata/toString_01/doc03.xml"); - QTest::newRow("doc04.xml") << QString(SRCDIR "testdata/toString_01/doc04.xml"); - QTest::newRow("doc05.xml") << QString(SRCDIR "testdata/toString_01/doc05.xml"); - - QTest::newRow("doc_euc-jp.xml") << QString(SRCDIR "testdata/toString_01/doc_euc-jp.xml"); - QTest::newRow("doc_iso-2022-jp.xml") << QString(SRCDIR "testdata/toString_01/doc_iso-2022-jp.xml"); - QTest::newRow("doc_little-endian.xml") << QString(SRCDIR "testdata/toString_01/doc_little-endian.xml"); - QTest::newRow("doc_utf-16.xml") << QString(SRCDIR "testdata/toString_01/doc_utf-16.xml"); - QTest::newRow("doc_utf-8.xml") << QString(SRCDIR "testdata/toString_01/doc_utf-8.xml"); + QTest::newRow("doc_euc-jp.xml") << QString(prefix + "/doc_euc-jp.xml"); + QTest::newRow("doc_iso-2022-jp.xml") << QString(prefix + "/doc_iso-2022-jp.xml"); + QTest::newRow("doc_little-endian.xml") << QString(prefix + "/doc_little-endian.xml"); + QTest::newRow("doc_utf-16.xml") << QString(prefix + "/doc_utf-16.xml"); + QTest::newRow("doc_utf-8.xml") << QString(prefix + "/doc_utf-8.xml"); } void tst_QDom::cloneNode_data() @@ -1775,7 +1782,10 @@ void tst_QDom::doubleNamespaceDeclarations() const { QDomDocument doc; - QFile file(SRCDIR "doubleNamespaces.xml" ); + QString testFile = QFINDTESTDATA("doubleNamespaces.xml"); + if (testFile.isEmpty()) + QFAIL("Cannot find test file doubleNamespaces.xml!"); + QFile file(testFile); QVERIFY(file.open(QIODevice::ReadOnly)); QXmlSimpleReader reader; diff --git a/tests/auto/xml/sax/qxml/qxml.pro b/tests/auto/xml/sax/qxml/qxml.pro index 4f2e427d14..e0b48ad9f5 100644 --- a/tests/auto/xml/sax/qxml/qxml.pro +++ b/tests/auto/xml/sax/qxml/qxml.pro @@ -4,8 +4,4 @@ TARGET = tst_qxml SOURCES += tst_qxml.cpp QT = core xml testlib -wince* { - addFiles.files = 0x010D.xml - addFiles.path = . - DEPLOYMENT += addFiles -} +TESTDATA += 0x010D.xml diff --git a/tests/auto/xml/sax/qxml/tst_qxml.cpp b/tests/auto/xml/sax/qxml/tst_qxml.cpp index afe219c635..14f4e554aa 100644 --- a/tests/auto/xml/sax/qxml/tst_qxml.cpp +++ b/tests/auto/xml/sax/qxml/tst_qxml.cpp @@ -196,7 +196,10 @@ void tst_QXml::interpretedAs0D() const QChar(0x010D) + QLatin1String("reated-by=\"an attr value\"/>")); - QFile f("0x010D.xml"); + QString testFile = QFINDTESTDATA("0x010D.xml"); + if (testFile.isEmpty()) + QFAIL("Cannot find test file 0x010D.xml!"); + QFile f(testFile); QVERIFY(f.open(QIODevice::ReadOnly)); QXmlInputSource data(&f); diff --git a/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro b/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro index ae924ca35f..cec33ded18 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro +++ b/tests/auto/xml/sax/qxmlsimplereader/qxmlsimplereader.pro @@ -12,8 +12,4 @@ CONFIG += no_batch QT += network xml testlib QT -= gui -wince* { - addFiles.files = encodings parser xmldocs - addFiles.path = . - DEPLOYMENT += addFiles -} +TESTDATA += encodings/* xmldocs/* diff --git a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp index 1478ae7e23..8001c199e4 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp +++ b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp @@ -141,7 +141,7 @@ class tst_QXmlSimpleReader : public QObject ~tst_QXmlSimpleReader(); private slots: - + void initTestCase(); void testGoodXmlFile(); void testGoodXmlFile_data(); void testBadXmlFile(); @@ -164,6 +164,7 @@ class tst_QXmlSimpleReader : public QObject private: static QDomDocument fromByteArray(const QString &title, const QByteArray &ba, bool *ok); XmlServer *server; + QString prefix; }; tst_QXmlSimpleReader::tst_QXmlSimpleReader() @@ -210,6 +211,14 @@ public: }; +void tst_QXmlSimpleReader::initTestCase() +{ + prefix = QFileInfo(QFINDTESTDATA("xmldocs")).absolutePath(); + if (prefix.isEmpty()) + QFAIL("Cannot find xmldocs testdata!"); + QDir::setCurrent(prefix); +} + void tst_QXmlSimpleReader::idsInParseException1() { MyErrorHandler handler; From a4402fdc895379b07965ae8ebf4bcf7d98469e39 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Tue, 17 Jan 2012 18:20:45 +0200 Subject: [PATCH 043/473] Add the missing Q_DISABLE_COPY for public bearer classes. QNetworkConfigurationManager and QNetworkSession are QObject, which should not be thought of as values that can be copied or assigned, but as unique identities. Change-Id: I6ff0124a613862c2b411da2df31f03d5033315a9 Reviewed-by: Jonas Gastal Reviewed-by: Robin Burchell Reviewed-by: Peter Hartmann --- src/network/bearer/qnetworkconfigmanager.h | 3 +++ src/network/bearer/qnetworksession.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/network/bearer/qnetworkconfigmanager.h b/src/network/bearer/qnetworkconfigmanager.h index 5f4e64b957..5a90fb18fb 100644 --- a/src/network/bearer/qnetworkconfigmanager.h +++ b/src/network/bearer/qnetworkconfigmanager.h @@ -90,6 +90,9 @@ Q_SIGNALS: void configurationChanged(const QNetworkConfiguration &config); void onlineStateChanged(bool isOnline); void updateCompleted(); + +private: + Q_DISABLE_COPY(QNetworkConfigurationManager) }; Q_DECLARE_OPERATORS_FOR_FLAGS(QNetworkConfigurationManager::Capabilities) diff --git a/src/network/bearer/qnetworksession.h b/src/network/bearer/qnetworksession.h index 5321875078..968e9f947b 100644 --- a/src/network/bearer/qnetworksession.h +++ b/src/network/bearer/qnetworksession.h @@ -129,6 +129,7 @@ protected: virtual void disconnectNotify(const char *signal); private: + Q_DISABLE_COPY(QNetworkSession) friend class QNetworkSessionPrivate; QNetworkSessionPrivate *d; }; From b12d27ecb01accf1b57cdd0314cd7b53c2e7199d Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Tue, 17 Jan 2012 18:26:49 +0200 Subject: [PATCH 044/473] Remove the useless undef for "interface". "interface" is not used by QNetworkConfiguration. Change-Id: I742fe179d415ab1424bfddb1f6c034fc98c55e61 Reviewed-by: Jonas Gastal Reviewed-by: Peter Hartmann --- src/network/bearer/qnetworkconfiguration.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/network/bearer/qnetworkconfiguration.h b/src/network/bearer/qnetworkconfiguration.h index 9a4d78020c..6f056a16d5 100644 --- a/src/network/bearer/qnetworkconfiguration.h +++ b/src/network/bearer/qnetworkconfiguration.h @@ -48,10 +48,6 @@ #include #include -#if defined(Q_OS_WIN) && defined(interface) -#undef interface -#endif - QT_BEGIN_HEADER QT_BEGIN_NAMESPACE From f4d2acdb8ed83fbec7c7236f91dc4af517c09563 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Tue, 17 Jan 2012 18:56:47 +0200 Subject: [PATCH 045/473] Remove QNetworkConfigurationPrivate::bearerTypeName(). Also, use QStringLiteral instead of QLatin1String. Change-Id: I232fc02a56261929864c2ea66993ef1c74bc1237 Reviewed-by: Peter Hartmann Reviewed-by: Robin Burchell Reviewed-by: Jonas Gastal --- src/network/bearer/qnetworkconfiguration.cpp | 20 +++++++++----------- src/network/bearer/qnetworkconfiguration_p.h | 5 ----- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/src/network/bearer/qnetworkconfiguration.cpp b/src/network/bearer/qnetworkconfiguration.cpp index 87edc94efe..a2ed38bb35 100644 --- a/src/network/bearer/qnetworkconfiguration.cpp +++ b/src/network/bearer/qnetworkconfiguration.cpp @@ -476,26 +476,24 @@ QString QNetworkConfiguration::bearerTypeName() const switch (d->bearerType) { case BearerUnknown: - return d->bearerTypeName(); + return QStringLiteral("Unknown"); case BearerEthernet: - return QLatin1String("Ethernet"); + return QStringLiteral("Ethernet"); case BearerWLAN: - return QLatin1String("WLAN"); + return QStringLiteral("WLAN"); case Bearer2G: - return QLatin1String("2G"); + return QStringLiteral("2G"); case BearerCDMA2000: - return QLatin1String("CDMA2000"); + return QStringLiteral("CDMA2000"); case BearerWCDMA: - return QLatin1String("WCDMA"); + return QStringLiteral("WCDMA"); case BearerHSPA: - return QLatin1String("HSPA"); + return QStringLiteral("HSPA"); case BearerBluetooth: - return QLatin1String("Bluetooth"); + return QStringLiteral("Bluetooth"); case BearerWiMAX: - return QLatin1String("WiMAX"); + return QStringLiteral("WiMAX"); } - - return QLatin1String("Unknown"); } QT_END_NAMESPACE diff --git a/src/network/bearer/qnetworkconfiguration_p.h b/src/network/bearer/qnetworkconfiguration_p.h index 9acda9210b..559a552157 100644 --- a/src/network/bearer/qnetworkconfiguration_p.h +++ b/src/network/bearer/qnetworkconfiguration_p.h @@ -78,11 +78,6 @@ public: serviceNetworkMembers.clear(); } - virtual QString bearerTypeName() const - { - return QLatin1String("Unknown"); - } - QMap serviceNetworkMembers; mutable QMutex mutex; From ec550e28d2b8fa1c6a4e4103f33df1b339862b28 Mon Sep 17 00:00:00 2001 From: Jan-Arve Saether Date: Wed, 18 Jan 2012 14:42:13 +0100 Subject: [PATCH 046/473] Remove all references to QAccessible::Self navigate() to Self does not make any sense (its basically a clone). It seems that its not that useful to return Self from relationTo(), since it was only one place where relationTo() was called where it checked for the Self flag. This was in the windows bridge, and we could easily work around that. If it really turns out that Self is useful, we can always add that enum value back later. Change-Id: I9ebb60da059a843de5e6fcab9e815b919afc6f2a Reviewed-by: Frederik Gladhorn --- src/gui/accessible/qaccessible.h | 1 - src/gui/accessible/qaccessibleobject.cpp | 4 ---- src/plugins/platforms/windows/qwindowsaccessibility.cpp | 4 ++-- src/widgets/accessible/qaccessiblewidget.cpp | 3 --- 4 files changed, 2 insertions(+), 10 deletions(-) diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h index 89036281b8..2e502915a7 100644 --- a/src/gui/accessible/qaccessible.h +++ b/src/gui/accessible/qaccessible.h @@ -306,7 +306,6 @@ public: enum RelationFlag { Unrelated = 0x00000000, - Self = 0x00000001, FocusChild = 0x00010000, Label = 0x00020000, Labelled = 0x00040000, diff --git a/src/gui/accessible/qaccessibleobject.cpp b/src/gui/accessible/qaccessibleobject.cpp index c9b01c7050..313bff35a5 100644 --- a/src/gui/accessible/qaccessibleobject.cpp +++ b/src/gui/accessible/qaccessibleobject.cpp @@ -231,10 +231,6 @@ QAccessible::Relation QAccessibleApplication::relationTo(const QAccessibleInterf if (!o) return QAccessible::Unrelated; - if(o == object()) { - return QAccessible::Self; - } - return QAccessible::Unrelated; } diff --git a/src/plugins/platforms/windows/qwindowsaccessibility.cpp b/src/plugins/platforms/windows/qwindowsaccessibility.cpp index fdf6c9116e..4cc08c7f76 100644 --- a/src/plugins/platforms/windows/qwindowsaccessibility.cpp +++ b/src/plugins/platforms/windows/qwindowsaccessibility.cpp @@ -694,7 +694,7 @@ HRESULT STDMETHODCALLTYPE QWindowsAccessible::accNavigate(long navDir, VARIANT v case NAVDIR_LEFT: case NAVDIR_RIGHT: if (QAccessibleInterface *pIface = accessible->parent()) { - + const int indexOfOurself = pIface->indexOfChild(accessible); QRect startg = accessible->rect(); QPoint startc = startg.center(); QAccessibleInterface *candidate = 0; @@ -704,7 +704,7 @@ HRESULT STDMETHODCALLTYPE QWindowsAccessible::accNavigate(long navDir, VARIANT v QAccessibleInterface *sibling = 0; sibling = pIface->child(i); Q_ASSERT(sibling); - if ((accessible->relationTo(sibling) & QAccessible::Self) || sibling->state().invisible) { + if (i == indexOfOurself || sibling->state().invisible) { //ignore ourself and invisible siblings delete sibling; continue; diff --git a/src/widgets/accessible/qaccessiblewidget.cpp b/src/widgets/accessible/qaccessiblewidget.cpp index f4b73b5d3c..67b9f17020 100644 --- a/src/widgets/accessible/qaccessiblewidget.cpp +++ b/src/widgets/accessible/qaccessiblewidget.cpp @@ -361,9 +361,6 @@ QAccessible::Relation QAccessibleWidget::relationTo(const QAccessibleInterface * if (inverse & QAccessible::Label) relation |= QAccessible::Labelled; - if(o == object()) - relation |= QAccessible::Self; - return relation; } From 57738689cd51af2111c35bffa769efbcd3ed5c97 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 18 Jan 2012 16:32:12 +0100 Subject: [PATCH 047/473] Fix hang in tst_qwidgetaction on Windows. Increase timer interval. Change-Id: I2cf40415d356c29ebd753a0e78f43aee474123ca Reviewed-by: Friedemann Kleint --- tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp b/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp index 7e2d3e3b9a..9c2053a67b 100644 --- a/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp +++ b/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp @@ -368,7 +368,7 @@ void tst_QWidgetAction::popup() { QMenu menu; menu.addAction(&action); - QTimer::singleShot(0, &menu, SLOT(close())); + QTimer::singleShot(100, &menu, SLOT(close())); menu.exec(); } From 2a742eba7a9be98354dc0e60c3644db484fe09db Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 18 Jan 2012 09:51:03 +0100 Subject: [PATCH 048/473] core as a directory name is usually not a good idea Let's follow the other places in qtbase where the directory is named corelib. Change-Id: Ib426f4ee7311f622a89b252b9915aca1d3dd688d Reviewed-by: Casper van Donderen Reviewed-by: Thiago Macieira --- doc/src/{core => corelib}/containers.qdoc | 0 doc/src/{core => corelib}/implicit-sharing.qdoc | 0 doc/src/{core => corelib}/objectmodel/metaobjects.qdoc | 0 doc/src/{core => corelib}/objectmodel/object.qdoc | 0 doc/src/{core => corelib}/objectmodel/objecttrees.qdoc | 0 doc/src/{core => corelib}/objectmodel/properties.qdoc | 0 doc/src/{core => corelib}/objectmodel/signalsandslots.qdoc | 0 doc/src/{core => corelib}/qtcore.qdoc | 0 doc/src/{core => corelib}/threads-basics.qdoc | 0 doc/src/{core => corelib}/threads.qdoc | 0 10 files changed, 0 insertions(+), 0 deletions(-) rename doc/src/{core => corelib}/containers.qdoc (100%) rename doc/src/{core => corelib}/implicit-sharing.qdoc (100%) rename doc/src/{core => corelib}/objectmodel/metaobjects.qdoc (100%) rename doc/src/{core => corelib}/objectmodel/object.qdoc (100%) rename doc/src/{core => corelib}/objectmodel/objecttrees.qdoc (100%) rename doc/src/{core => corelib}/objectmodel/properties.qdoc (100%) rename doc/src/{core => corelib}/objectmodel/signalsandslots.qdoc (100%) rename doc/src/{core => corelib}/qtcore.qdoc (100%) rename doc/src/{core => corelib}/threads-basics.qdoc (100%) rename doc/src/{core => corelib}/threads.qdoc (100%) diff --git a/doc/src/core/containers.qdoc b/doc/src/corelib/containers.qdoc similarity index 100% rename from doc/src/core/containers.qdoc rename to doc/src/corelib/containers.qdoc diff --git a/doc/src/core/implicit-sharing.qdoc b/doc/src/corelib/implicit-sharing.qdoc similarity index 100% rename from doc/src/core/implicit-sharing.qdoc rename to doc/src/corelib/implicit-sharing.qdoc diff --git a/doc/src/core/objectmodel/metaobjects.qdoc b/doc/src/corelib/objectmodel/metaobjects.qdoc similarity index 100% rename from doc/src/core/objectmodel/metaobjects.qdoc rename to doc/src/corelib/objectmodel/metaobjects.qdoc diff --git a/doc/src/core/objectmodel/object.qdoc b/doc/src/corelib/objectmodel/object.qdoc similarity index 100% rename from doc/src/core/objectmodel/object.qdoc rename to doc/src/corelib/objectmodel/object.qdoc diff --git a/doc/src/core/objectmodel/objecttrees.qdoc b/doc/src/corelib/objectmodel/objecttrees.qdoc similarity index 100% rename from doc/src/core/objectmodel/objecttrees.qdoc rename to doc/src/corelib/objectmodel/objecttrees.qdoc diff --git a/doc/src/core/objectmodel/properties.qdoc b/doc/src/corelib/objectmodel/properties.qdoc similarity index 100% rename from doc/src/core/objectmodel/properties.qdoc rename to doc/src/corelib/objectmodel/properties.qdoc diff --git a/doc/src/core/objectmodel/signalsandslots.qdoc b/doc/src/corelib/objectmodel/signalsandslots.qdoc similarity index 100% rename from doc/src/core/objectmodel/signalsandslots.qdoc rename to doc/src/corelib/objectmodel/signalsandslots.qdoc diff --git a/doc/src/core/qtcore.qdoc b/doc/src/corelib/qtcore.qdoc similarity index 100% rename from doc/src/core/qtcore.qdoc rename to doc/src/corelib/qtcore.qdoc diff --git a/doc/src/core/threads-basics.qdoc b/doc/src/corelib/threads-basics.qdoc similarity index 100% rename from doc/src/core/threads-basics.qdoc rename to doc/src/corelib/threads-basics.qdoc diff --git a/doc/src/core/threads.qdoc b/doc/src/corelib/threads.qdoc similarity index 100% rename from doc/src/core/threads.qdoc rename to doc/src/corelib/threads.qdoc From 114079e224af9a4148e9d2ad5f951e330857f154 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 18 Jan 2012 16:48:57 +0100 Subject: [PATCH 049/473] Windows: Implement QPlatformScreen::name() Change-Id: I04ec91b12936bdcc179b79558ac2285b70281dcd Reviewed-by: Friedemann Kleint --- src/plugins/platforms/windows/qwindowsscreen.cpp | 1 + src/plugins/platforms/windows/qwindowsscreen.h | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/plugins/platforms/windows/qwindowsscreen.cpp b/src/plugins/platforms/windows/qwindowsscreen.cpp index c8966f2ecc..aadc6ec986 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.cpp +++ b/src/plugins/platforms/windows/qwindowsscreen.cpp @@ -108,6 +108,7 @@ BOOL QT_WIN_CALLBACK monitorEnumCallback(HMONITOR hMonitor, HDC, LPRECT, LPARAM data.geometry = QRect(QPoint(info.rcMonitor.left, info.rcMonitor.top), QPoint(info.rcMonitor.right - 1, info.rcMonitor.bottom - 1)); data.availableGeometry = QRect(QPoint(info.rcWork.left, info.rcWork.top), QPoint(info.rcWork.right - 1, info.rcWork.bottom - 1)); data.primary = (info.dwFlags & MONITORINFOF_PRIMARY) != 0; + data.name = QString::fromWCharArray(info.szDevice); result->append(data); return TRUE; } diff --git a/src/plugins/platforms/windows/qwindowsscreen.h b/src/plugins/platforms/windows/qwindowsscreen.h index dc1c8238d9..a7b9ba7fcc 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.h +++ b/src/plugins/platforms/windows/qwindowsscreen.h @@ -61,6 +61,7 @@ struct QWindowsScreenData int depth; QImage::Format format; bool primary; + QString name; }; class QWindowsScreen : public QPlatformScreen @@ -76,6 +77,7 @@ public: virtual QImage::Format format() const { return m_data.format; } virtual QSizeF physicalSize() const { return m_data.physicalSizeMM; } virtual QDpi logicalDpi() const { return m_data.dpi; } + virtual QString name() const { return m_data.name; } virtual QWindow *topLevelAt(const QPoint &point) const { return QWindowsScreen::findTopLevelAt(point, CWP_SKIPINVISIBLE); } From 3ad7cd3a606e54eac43f9a0ed0ba05961540e8a3 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Mon, 16 Jan 2012 12:02:48 +0100 Subject: [PATCH 050/473] Replace Q_WS_MAC with Q_OS_MAC in tests/auto/other Change-Id: If805ea762047d07872a278956fc7637e5bafc6db Reviewed-by: Robin Burchell Reviewed-by: Jason McDonald --- tests/auto/other/qaccessibility/tst_qaccessibility.cpp | 4 ++-- tests/auto/other/qcomplextext/tst_qcomplextext.cpp | 4 ++-- tests/auto/other/qfocusevent/tst_qfocusevent.cpp | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp index 62bc043080..a0faafc063 100644 --- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp +++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp @@ -1259,7 +1259,7 @@ void tst_QAccessibility::menuTest() QCOMPARE(iSeparator->role(), QAccessible::Separator); QCOMPARE(iHelp->role(), QAccessible::MenuItem); QCOMPARE(iAction->role(), QAccessible::MenuItem); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC #ifdef Q_OS_WINCE if (!IsValidCEPlatform()) QSKIP("Tests do not work on Mobile platforms due to native menus"); @@ -2687,7 +2687,7 @@ void tst_QAccessibility::accelerators() label->setText(tr("Q &&A")); QCOMPARE(accLineEdit->text(QAccessible::Accelerator), QString()); -#if !defined(QT_NO_DEBUG) && !defined(Q_WS_MAC) +#if !defined(QT_NO_DEBUG) && !defined(Q_OS_MAC) QTest::ignoreMessage(QtWarningMsg, "QKeySequence::mnemonic: \"Q &A&B\" contains multiple occurrences of '&'"); #endif label->setText(tr("Q &A&B")); diff --git a/tests/auto/other/qcomplextext/tst_qcomplextext.cpp b/tests/auto/other/qcomplextext/tst_qcomplextext.cpp index c741a76a7e..5e6831fa78 100644 --- a/tests/auto/other/qcomplextext/tst_qcomplextext.cpp +++ b/tests/auto/other/qcomplextext/tst_qcomplextext.cpp @@ -42,7 +42,7 @@ // Horrible hack, but this get this out of the way for now // Carlos Duclos, 2007-12-11 -#if !defined(Q_WS_MAC) +#if !defined(Q_OS_MAC) #include #include @@ -286,5 +286,5 @@ void tst_QComplexText::bidiCursor_PDF() QTEST_MAIN(tst_QComplexText) #include "tst_qcomplextext.moc" -#endif // Q_WS_MAC +#endif // Q_OS_MAC diff --git a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp index 9f82a72f65..4b01d32473 100644 --- a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp +++ b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp @@ -136,7 +136,7 @@ void tst_QFocusEvent::initTestCase() testFocusWidget->resize( 200,100 ); testFocusWidget->show(); // Applications don't get focus when launched from the command line on Mac. -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC testFocusWidget->raise(); #endif } @@ -279,7 +279,7 @@ void tst_QFocusEvent::checkReason_Popup() QVERIFY( !childFocusWidgetTwo->focusOutEventRecieved ); } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QT_BEGIN_NAMESPACE extern void qt_set_sequence_auto_mnemonic(bool); QT_END_NAMESPACE @@ -288,7 +288,7 @@ QT_END_NAMESPACE void tst_QFocusEvent::checkReason_Shortcut() { initWidget(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC qt_set_sequence_auto_mnemonic(true); #endif QLabel* label = new QLabel( "&Test", testFocusWidget ); @@ -318,7 +318,7 @@ void tst_QFocusEvent::checkReason_Shortcut() label->hide(); QVERIFY( childFocusWidgetTwo->hasFocus() ); QVERIFY( !childFocusWidgetOne->hasFocus() ); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC qt_set_sequence_auto_mnemonic(false); #endif } From 9d0a41b1ca32e0128a48c25e947d4e52fc4b4d3e Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:10:35 +0100 Subject: [PATCH 051/473] Disable 'make check' for tst_QWidget on Mac OS X This test crashes, which can destabilize the CI system, so don't run the test for now. It is still compiled as part of the build process, though. Task-number: QTBUG-23695 Change-Id: I841fab7c56b8dba33e8d1b074f118b65790f34ef Reviewed-by: Jason McDonald --- tests/auto/widgets/kernel/kernel.pro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/widgets/kernel/kernel.pro b/tests/auto/widgets/kernel/kernel.pro index a68a9c2748..850863c112 100644 --- a/tests/auto/widgets/kernel/kernel.pro +++ b/tests/auto/widgets/kernel/kernel.pro @@ -15,3 +15,5 @@ SUBDIRS=\ qwidgetaction \ SUBDIRS -= qsound + +mac: qwidget.CONFIG += no_check_target # crashes, see QTBUG-23695 From 911fd9491396c837d0a21451aede2adb3e707209 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 19 Jan 2012 08:33:55 +0100 Subject: [PATCH 052/473] Fix compiler warnings in Qt Network. - Missing return value - Wrong format for qint64 Change-Id: Id0de58c85b7c8ed2a62f7237fd23e6c5a5ac92ec Reviewed-by: Peter Hartmann --- src/network/access/qnetworkreplyhttpimpl.cpp | 2 +- src/network/bearer/qnetworkconfiguration.cpp | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/network/access/qnetworkreplyhttpimpl.cpp b/src/network/access/qnetworkreplyhttpimpl.cpp index 2c1ad95ea8..a6eae79a58 100644 --- a/src/network/access/qnetworkreplyhttpimpl.cpp +++ b/src/network/access/qnetworkreplyhttpimpl.cpp @@ -1964,7 +1964,7 @@ void QNetworkReplyHttpImplPrivate::setCachingEnabled(bool enable) if (enable) { if (bytesDownloaded) { - qDebug("setCachingEnabled: %d bytesDownloaded", bytesDownloaded); + qDebug("setCachingEnabled: %lld bytesDownloaded", bytesDownloaded); // refuse to enable in this case qCritical("QNetworkReplyImpl: backend error: caching was enabled after some bytes had been written"); return; diff --git a/src/network/bearer/qnetworkconfiguration.cpp b/src/network/bearer/qnetworkconfiguration.cpp index a2ed38bb35..e78b8bb430 100644 --- a/src/network/bearer/qnetworkconfiguration.cpp +++ b/src/network/bearer/qnetworkconfiguration.cpp @@ -475,8 +475,6 @@ QString QNetworkConfiguration::bearerTypeName() const return QString(); switch (d->bearerType) { - case BearerUnknown: - return QStringLiteral("Unknown"); case BearerEthernet: return QStringLiteral("Ethernet"); case BearerWLAN: @@ -493,7 +491,10 @@ QString QNetworkConfiguration::bearerTypeName() const return QStringLiteral("Bluetooth"); case BearerWiMAX: return QStringLiteral("WiMAX"); + case BearerUnknown: + break; } + return QStringLiteral("Unknown"); } QT_END_NAMESPACE From 49d1b068987d0895b2429b3d87beb561d9fbcbd7 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 18 Jan 2012 14:44:42 +0100 Subject: [PATCH 053/473] Revert "fix NTFS mount points" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We agreed on treating neither junctions nor mount points as symlinks. This will be handled in another commit. This reverts commit 1656c4780cc6c1d96f47522046f3f53b1eebb95a. Change-Id: I41a87b6df9f7fba333df4c967ee9f0c1f3940952 Reviewed-by: João Abecasis --- src/corelib/io/qfilesystemengine_win.cpp | 10 ++++---- src/corelib/io/qfilesystemiterator_win.cpp | 2 +- src/corelib/io/qfilesystemmetadata_p.h | 23 +++++-------------- .../corelib/io/qfileinfo/tst_qfileinfo.cpp | 2 +- 4 files changed, 12 insertions(+), 25 deletions(-) diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index 4d56739483..d724429f6b 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -792,10 +792,9 @@ static bool tryFindFallback(const QFileSystemEntry &fname, QFileSystemMetaData & int errorCode = GetLastError(); if (errorCode == ERROR_ACCESS_DENIED || errorCode == ERROR_SHARING_VIOLATION) { WIN32_FIND_DATA findData; - const QString nativeFilePath = fname.nativeFilePath(); - if (getFindData(nativeFilePath, findData) + if (getFindData(fname.nativeFilePath(), findData) && findData.dwFileAttributes != INVALID_FILE_ATTRIBUTES) { - data.fillFromFindData(findData, true, fname.isDriveRoot(), nativeFilePath); + data.fillFromFindData(findData, true, fname.isDriveRoot()); filledData = true; } } @@ -876,9 +875,8 @@ bool QFileSystemEngine::fillMetaData(const QFileSystemEntry &entry, QFileSystemM data.knownFlagsMask |= QFileSystemMetaData::LinkType; if (data.fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) { WIN32_FIND_DATA findData; - const QString nativeFilePath = fname.nativeFilePath(); - if (getFindData(nativeFilePath, findData)) - data.fillFromFindData(findData, true, false, nativeFilePath); + if (getFindData(fname.nativeFilePath(), findData)) + data.fillFromFindData(findData, true); } } data.knownFlagsMask |= what; diff --git a/src/corelib/io/qfilesystemiterator_win.cpp b/src/corelib/io/qfilesystemiterator_win.cpp index 030ef2120f..1f5cf356a0 100644 --- a/src/corelib/io/qfilesystemiterator_win.cpp +++ b/src/corelib/io/qfilesystemiterator_win.cpp @@ -138,7 +138,7 @@ bool QFileSystemIterator::advance(QFileSystemEntry &fileEntry, QFileSystemMetaDa fileEntry = QFileSystemEntry(dirPath + fileName); metaData = QFileSystemMetaData(); if (!fileName.endsWith(QLatin1String(".lnk"))) { - metaData.fillFromFindData(findData, true, false, fileEntry.nativeFilePath()); + metaData.fillFromFindData(findData, true); } return true; } diff --git a/src/corelib/io/qfilesystemmetadata_p.h b/src/corelib/io/qfilesystemmetadata_p.h index 9895c22440..6ed5cec954 100644 --- a/src/corelib/io/qfilesystemmetadata_p.h +++ b/src/corelib/io/qfilesystemmetadata_p.h @@ -234,7 +234,7 @@ public: #if defined(Q_OS_WIN) inline void fillFromFileAttribute(DWORD fileAttribute, bool isDriveRoot = false); - inline void fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType = false, bool isDriveRoot = false, const QString &nativeFullFilePath = QString()); + inline void fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType = false, bool isDriveRoot = false); inline void fillFromFindInfo(BY_HANDLE_FILE_INFORMATION &fileInfo); #endif private: @@ -350,7 +350,7 @@ inline void QFileSystemMetaData::fillFromFileAttribute(DWORD fileAttribute,bool knownFlagsMask |= FileType | DirectoryType | HiddenAttribute | ExistsAttribute; } -inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType, bool isDriveRoot, const QString &nativeFullFilePath) +inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, bool setLinkType, bool isDriveRoot) { fillFromFileAttribute(findData.dwFileAttributes, isDriveRoot); creationTime_ = findData.ftCreationTime; @@ -368,23 +368,12 @@ inline void QFileSystemMetaData::fillFromFindData(WIN32_FIND_DATA &findData, boo knownFlagsMask |= LinkType; entryFlags &= ~LinkType; #if !defined(Q_OS_WINCE) - if (fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) { - if (findData.dwReserved0 == IO_REPARSE_TAG_SYMLINK) { - entryFlags |= LinkType; - } else if (findData.dwReserved0 == IO_REPARSE_TAG_MOUNT_POINT) { - // Junctions and mount points are implemented as NTFS reparse points. - // But mount points cannot be treated as symlinks because they might - // not have a link target. - wchar_t buf[50]; - QString path = nativeFullFilePath; - if (!path.endsWith(QLatin1Char('\\'))) - path.append(QLatin1Char('\\')); - BOOL isMountPoint = GetVolumeNameForVolumeMountPoint(reinterpret_cast(path.utf16()), buf, sizeof(buf) / sizeof(wchar_t)); - if (!isMountPoint) - entryFlags |= LinkType; - } + if ((fileAttribute_ & FILE_ATTRIBUTE_REPARSE_POINT) + && (findData.dwReserved0 == IO_REPARSE_TAG_SYMLINK)) { + entryFlags |= LinkType; } #endif + } } diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 48bef1e873..5764cee66d 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -1390,7 +1390,7 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks_data() junction = "mountpoint"; rootVolume.replace("\\\\?\\","\\??\\"); FileSystem::createNtfsJunction(rootVolume, junction); - QTest::newRow("mountpoint") << junction << false << QString() << QFileInfo(junction).canonicalFilePath(); + QTest::newRow("mountpoint") << junction << true << QDir::fromNativeSeparators(rootPath) << QDir::rootPath(); } } From 97a8dff3c07b0aa14d1f89f4364183982f52c58a Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Wed, 18 Jan 2012 14:50:23 +0100 Subject: [PATCH 054/473] remove NTFS junction and mount point detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qt now treats neither NTFS junctions nor mount points as symlinks. Task-number: QTBUG-20431 Change-Id: I93f67d7438d441ceb53308d4a1f29335beedd547 Reviewed-by: João Abecasis --- tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 5764cee66d..7ca41d3bf3 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -1362,7 +1362,7 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks_data() QString junction = "junction_pwd"; FileSystem::createNtfsJunction(target, junction); QFileInfo targetInfo(target); - QTest::newRow("junction_pwd") << junction << true << targetInfo.absoluteFilePath() << targetInfo.canonicalFilePath(); + QTest::newRow("junction_pwd") << junction << false << QString() << QString(); QFileInfo fileInJunction(targetInfo.absoluteFilePath().append("/file")); QFile file(fileInJunction.absoluteFilePath()); @@ -1375,7 +1375,7 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks_data() junction = "junction_root"; FileSystem::createNtfsJunction(target, junction); targetInfo.setFile(target); - QTest::newRow("junction_root") << junction << true << targetInfo.absoluteFilePath() << targetInfo.canonicalFilePath(); + QTest::newRow("junction_root") << junction << false << QString() << QString(); //Mountpoint typedef BOOLEAN (WINAPI *PtrGetVolumeNameForVolumeMountPointW)(LPCWSTR, LPWSTR, DWORD); @@ -1390,7 +1390,7 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks_data() junction = "mountpoint"; rootVolume.replace("\\\\?\\","\\??\\"); FileSystem::createNtfsJunction(rootVolume, junction); - QTest::newRow("mountpoint") << junction << true << QDir::fromNativeSeparators(rootPath) << QDir::rootPath(); + QTest::newRow("mountpoint") << junction << false << QString() << QString(); } } @@ -1403,8 +1403,10 @@ void tst_QFileInfo::ntfsJunctionPointsAndSymlinks() QFileInfo fi(path); QCOMPARE(fi.isSymLink(), isSymLink); - QCOMPARE(fi.symLinkTarget(), linkTarget); - QCOMPARE(fi.canonicalFilePath(), canonicalFilePath); + if (isSymLink) { + QCOMPARE(fi.symLinkTarget(), linkTarget); + QCOMPARE(fi.canonicalFilePath(), canonicalFilePath); + } } void tst_QFileInfo::brokenShortcut() From 1e29040c17dd867b067ff95094c4a6f99761a8d8 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 11:04:02 +0100 Subject: [PATCH 055/473] Prevent menubar related crashes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The native menubar interface does not communicate menubar destruction down to the implementation, so we cannot keep naked pointers (otherwise they become dangling). This happens often while running autotests as windows, menus, widgets, etc. are quickly created, tested, and then destroyed. Work-around the crashes for now by using QWeakPointer. A proper fix will need to be investigated to prevent the menubars hash from holding dangling key pointers. Change-Id: Ie8e50cbc52f9510e844fc3c0c5ae6a0865320282 Reviewed-by: Morten Johan Sørvig --- src/plugins/platforms/cocoa/qmenu_mac.mm | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/plugins/platforms/cocoa/qmenu_mac.mm b/src/plugins/platforms/cocoa/qmenu_mac.mm index db6dda79f1..88a668aa65 100644 --- a/src/plugins/platforms/cocoa/qmenu_mac.mm +++ b/src/plugins/platforms/cocoa/qmenu_mac.mm @@ -776,9 +776,9 @@ void QCocoaMenu::setMenuEnabled(bool enable) /***************************************************************************** QMenuBar bindings *****************************************************************************/ -typedef QHash MenuBarHash; +typedef QHash > MenuBarHash; Q_GLOBAL_STATIC(MenuBarHash, menubars) -static QMenuBar *fallback = 0; +static QWeakPointer fallback; QCocoaMenuBar::QCocoaMenuBar(QMenuBar *a_qtMenuBar) : menu(0), apple_menu(0), qtMenuBar(a_qtMenuBar) { @@ -956,8 +956,8 @@ void QCocoaMenuBar::macCreateMenuBar(QWidget *parent) void QCocoaMenuBar::macDestroyMenuBar() { QCocoaAutoReleasePool pool; - if (fallback == qtMenuBar) - fallback = 0; + if (fallback.data() == qtMenuBar) + fallback.clear(); QWidget *tlw = qtMenuBar->window(); menubars()->remove(tlw); @@ -1038,7 +1038,7 @@ static bool qt_mac_should_disable_menu(QMenuBar *menuBar) if (!modalWidget) return false; - if (menuBar && menuBar == menubars()->value(modalWidget)) + if (menuBar && menuBar == menubars()->value(modalWidget).data()) // The menu bar is owned by the modal widget. // In that case we should enable it: return false; @@ -1098,7 +1098,7 @@ static QMenuBar *findMenubarForWindow(QWidget *w) { QMenuBar *mb = 0; if (w) { - mb = menubars()->value(w); + mb = menubars()->value(w).data(); #if 0 // ### @@ -1111,13 +1111,13 @@ static QMenuBar *findMenubarForWindow(QWidget *w) } #endif while(w && !mb) - mb = menubars()->value((w = w->parentWidget())); + mb = menubars()->value((w = w->parentWidget())).data(); } if (!mb) { // We could not find a menu bar for the window. Lets // check if we have a global (parentless) menu bar instead: - mb = fallback; + mb = fallback.data(); } return mb; From e87813bfa239e2083bda5ecc8172753ecc8de5f1 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 17 Jan 2012 14:37:38 +0100 Subject: [PATCH 056/473] Remove the tst_QWidget::retainHIView() test MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qt is Cocoa only now, and does not use HIView anymore, making this test is meaningless. The testAndRelease() and createAndRetain() helper functions are also no longer needed. Change-Id: I26180a4670c8e7445741d3aab510c4da7b65388c Reviewed-by: Morten Johan Sørvig --- .../widgets/kernel/qwidget/tst_qwidget.cpp | 93 ------------------- .../kernel/qwidget/tst_qwidget_mac_helpers.h | 4 - .../kernel/qwidget/tst_qwidget_mac_helpers.mm | 21 ----- 3 files changed, 118 deletions(-) diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index cb7ef176d4..b2c2808e74 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -225,7 +225,6 @@ private slots: void widgetAt(); #ifdef Q_WS_MAC - void retainHIView(); void sheetOpacity(); void setMask(); #endif @@ -3464,98 +3463,6 @@ void tst_QWidget::testDeletionInEventHandlers() } #ifdef Q_WS_MAC - -/* - Test that retaining and releasing the HIView returned by QWidget::winId() - works even if the widget itself is deleted. -*/ -void tst_QWidget::retainHIView() -{ - // Single window - { - const WidgetViewPair window = createAndRetain(); - delete window.first; - QVERIFY(testAndRelease(window.second)); - } - - // Child widget - { - const WidgetViewPair parent = createAndRetain(); - const WidgetViewPair child = createAndRetain(parent.first); - - delete parent.first; - QVERIFY(testAndRelease(parent.second)); - QVERIFY(testAndRelease(child.second)); - } - - // Multiple children - { - const WidgetViewPair parent = createAndRetain(); - const WidgetViewPair child1 = createAndRetain(parent.first); - const WidgetViewPair child2 = createAndRetain(parent.first); - - delete parent.first; - QVERIFY(testAndRelease(parent.second)); - QVERIFY(testAndRelease(child1.second)); - QVERIFY(testAndRelease(child2.second)); - } - - // Grandchild widget - { - const WidgetViewPair parent = createAndRetain(); - const WidgetViewPair child = createAndRetain(parent.first); - const WidgetViewPair grandchild = createAndRetain(child.first); - - delete parent.first; - QVERIFY(testAndRelease(parent.second)); - QVERIFY(testAndRelease(child.second)); - QVERIFY(testAndRelease(grandchild.second)); - } - - // Reparent child widget - { - const WidgetViewPair parent1 = createAndRetain(); - const WidgetViewPair parent2 = createAndRetain(); - const WidgetViewPair child = createAndRetain(parent1.first); - - child.first->setParent(parent2.first); - - delete parent1.first; - QVERIFY(testAndRelease(parent1.second)); - delete parent2.first; - QVERIFY(testAndRelease(parent2.second)); - QVERIFY(testAndRelease(child.second)); - } - - // Reparent window - { - const WidgetViewPair window1 = createAndRetain(); - const WidgetViewPair window2 = createAndRetain(); - const WidgetViewPair child1 = createAndRetain(window1.first); - const WidgetViewPair child2 = createAndRetain(window2.first); - - window2.first->setParent(window1.first); - - delete window2.first; - QVERIFY(testAndRelease(window2.second)); - QVERIFY(testAndRelease(child2.second)); - delete window1.first; - QVERIFY(testAndRelease(window1.second)); - QVERIFY(testAndRelease(child1.second)); - } - - // Delete child widget - { - const WidgetViewPair parent = createAndRetain(); - const WidgetViewPair child = createAndRetain(parent.first); - - delete child.first; - QVERIFY(testAndRelease(child.second)); - delete parent.first; - QVERIFY(testAndRelease(parent.second)); - } -} - void tst_QWidget::sheetOpacity() { QWidget tmpWindow; diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h index 5d07ebd381..4a8b682af0 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h @@ -46,7 +46,3 @@ QString nativeWindowTitle(QWidget *widget, Qt::WindowState state); bool nativeWindowModified(QWidget *widget); - -typedef QPair WidgetViewPair; -bool testAndRelease(const WId); -WidgetViewPair createAndRetain(QWidget * const parent = 0); diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm index 404a3e989f..8d828dd5a7 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm @@ -60,24 +60,3 @@ bool nativeWindowModified(QWidget *widget) { return [qt_mac_window_for(widget) isDocumentEdited]; } - -bool testAndRelease(const WId view) -{ - if ([id(view) retainCount] != 2) - return false; - [id(view) release]; - [id(view) release]; - return true; -} - -WidgetViewPair createAndRetain(QWidget * const parent) -{ - QWidget * const widget = new QWidget(parent); - const WId view = widget->winId(); - // Retain twice so we can safely call retainCount even if the retain count - // is off by one because of a double release. - [id(view) retain]; - [id(view) retain]; - return qMakePair(widget, view); -} - From a84d893bae6b282381f9e1c55a34cd223d7351ed Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 17 Jan 2012 14:40:35 +0100 Subject: [PATCH 057/473] Add "nswindow" resource to the Cocoa native interface implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will return the NSWindow* for the given QWindow*. Port the QWidget autotest helper to use the native interface and the "nswindow" resource. Change-Id: I754b7e9288690ac3c99c3ec65c5526d5fe121234 Reviewed-by: João Abecasis Reviewed-by: Morten Johan Sørvig --- .../platforms/cocoa/qcocoanativeinterface.mm | 2 ++ .../kernel/qwidget/tst_qwidget_mac_helpers.mm | 17 +++++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm index 426ac1e494..2f393cb1b9 100644 --- a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm +++ b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm @@ -61,6 +61,8 @@ void *QCocoaNativeInterface::nativeResourceForWindow(const QByteArray &resourceS return static_cast(window->handle())->currentContext()->nsOpenGLContext(); } else if (resourceString == "nsview") { return static_cast(window->handle())->m_contentView; + } else if (resourceString == "nswindow") { + return static_cast(window->handle())->m_nsWindow; } return 0; } diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm index 8d828dd5a7..0d93f7528b 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm @@ -40,23 +40,28 @@ ****************************************************************************/ #include "tst_qwidget_mac_helpers.h" -#include -#include +#include +#include +#include +#include QString nativeWindowTitle(QWidget *window, Qt::WindowState state) { - OSWindowRef windowRef = qt_mac_window_for(window); + QWindow *qwindow = window->windowHandle(); + NSWindow *nswindow = (NSWindow *) qApp->platformNativeInterface()->nativeResourceForWindow("nswindow", qwindow); QCFString macTitle; if (state == Qt::WindowMinimized) { - macTitle = reinterpret_cast([[windowRef miniwindowTitle] retain]); + macTitle = reinterpret_cast([[nswindow miniwindowTitle] retain]); } else { - macTitle = reinterpret_cast([[windowRef title] retain]); + macTitle = reinterpret_cast([[nswindow title] retain]); } return macTitle; } bool nativeWindowModified(QWidget *widget) { - return [qt_mac_window_for(widget) isDocumentEdited]; + QWindow *qwindow = widget->windowHandle(); + NSWindow *nswindow = (NSWindow *) qApp->platformNativeInterface()->nativeResourceForWindow("nswindow", qwindow); + return [nswindow isDocumentEdited]; } From 408a347d80f59b4127b044b9da1a9c15783cf34d Mon Sep 17 00:00:00 2001 From: Jan-Arve Saether Date: Thu, 19 Jan 2012 11:26:03 +0100 Subject: [PATCH 058/473] Cleanup: No need to have two code paths that both return Unrelated. QAccessibleInterface::relatedTo() does the job for us already. Change-Id: I816022041e38c5f9dd742df1c4b9ca61b8d6a186 Reviewed-by: Frederik Gladhorn --- src/gui/accessible/qaccessibleobject.cpp | 10 ---------- src/gui/accessible/qaccessibleobject.h | 1 - 2 files changed, 11 deletions(-) diff --git a/src/gui/accessible/qaccessibleobject.cpp b/src/gui/accessible/qaccessibleobject.cpp index 313bff35a5..da77a8a559 100644 --- a/src/gui/accessible/qaccessibleobject.cpp +++ b/src/gui/accessible/qaccessibleobject.cpp @@ -224,16 +224,6 @@ int QAccessibleApplication::indexOfChild(const QAccessibleInterface *child) cons return tlw.indexOf(child->object()); } -/*! \reimp */ -QAccessible::Relation QAccessibleApplication::relationTo(const QAccessibleInterface *other) const -{ - QObject *o = other ? other->object() : 0; - if (!o) - return QAccessible::Unrelated; - - return QAccessible::Unrelated; -} - QAccessibleInterface *QAccessibleApplication::parent() const { return 0; diff --git a/src/gui/accessible/qaccessibleobject.h b/src/gui/accessible/qaccessibleobject.h index 58b95baffa..11e60537b9 100644 --- a/src/gui/accessible/qaccessibleobject.h +++ b/src/gui/accessible/qaccessibleobject.h @@ -86,7 +86,6 @@ public: // relations int childCount() const; int indexOfChild(const QAccessibleInterface*) const; - QAccessible::Relation relationTo(const QAccessibleInterface *other) const; // navigation QAccessibleInterface *parent() const; From 658a239eb9263d79381d16d22b0b4b2e982ce607 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Wed, 18 Jan 2012 14:45:55 +0100 Subject: [PATCH 059/473] Rename all our interfaces from com.trolltech to org.qt-project MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I6db7211fcf6b24bd75e360645bbb2fdf1ef8a8bc Reviewed-by: Frederik Gladhorn Reviewed-by: João Abecasis --- src/gui/accessible/qaccessible.h | 2 +- src/gui/accessible/qaccessiblebridge.h | 2 +- src/gui/accessible/qaccessibleplugin.h | 2 +- src/gui/image/qimageiohandler.h | 2 +- src/gui/image/qpictureformatplugin.h | 2 +- src/gui/kernel/qgenericplugin_qpa.h | 2 +- src/gui/text/qabstracttextdocumentlayout.h | 2 +- src/network/bearer/qbearerplugin_p.h | 2 +- src/sql/kernel/qsqldriverplugin.h | 2 +- src/widgets/graphicsview/qgraphicsitem.h | 2 +- src/widgets/graphicsview/qgraphicslayout.h | 2 +- src/widgets/graphicsview/qgraphicslayoutitem.h | 2 +- src/widgets/kernel/qiconengineplugin.h | 4 ++-- src/widgets/styles/qstyleplugin.h | 2 +- src/widgets/widgets/qcocoatoolbardelegate_mac.mm | 2 +- src/widgets/widgets/qmainwindowlayout_mac.mm | 12 ++++++------ 16 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h index 2e502915a7..90c0efe0de 100644 --- a/src/gui/accessible/qaccessible.h +++ b/src/gui/accessible/qaccessible.h @@ -426,7 +426,7 @@ public: private: }; -#define QAccessibleInterface_iid "com.trolltech.Qt.QAccessibleInterface" +#define QAccessibleInterface_iid "org.qt-project.Qt.QAccessibleInterface" Q_DECLARE_INTERFACE(QAccessibleInterface, QAccessibleInterface_iid) Q_GUI_EXPORT const char *qAccessibleRoleString(QAccessible::Role role); diff --git a/src/gui/accessible/qaccessiblebridge.h b/src/gui/accessible/qaccessiblebridge.h index d0470f38e6..5b8475e5dd 100644 --- a/src/gui/accessible/qaccessiblebridge.h +++ b/src/gui/accessible/qaccessiblebridge.h @@ -68,7 +68,7 @@ struct Q_GUI_EXPORT QAccessibleBridgeFactoryInterface : public QFactoryInterface virtual QAccessibleBridge *create(const QString& name) = 0; }; -#define QAccessibleBridgeFactoryInterface_iid "com.trolltech.Qt.QAccessibleBridgeFactoryInterface" +#define QAccessibleBridgeFactoryInterface_iid "org.qt-project.Qt.QAccessibleBridgeFactoryInterface" Q_DECLARE_INTERFACE(QAccessibleBridgeFactoryInterface, QAccessibleBridgeFactoryInterface_iid) class Q_GUI_EXPORT QAccessibleBridgePlugin : public QObject, public QAccessibleBridgeFactoryInterface diff --git a/src/gui/accessible/qaccessibleplugin.h b/src/gui/accessible/qaccessibleplugin.h index d3610e40f6..44bfe73cc9 100644 --- a/src/gui/accessible/qaccessibleplugin.h +++ b/src/gui/accessible/qaccessibleplugin.h @@ -61,7 +61,7 @@ struct Q_GUI_EXPORT QAccessibleFactoryInterface : public QFactoryInterface virtual QAccessibleInterface* create(const QString &key, QObject *object) = 0; }; -#define QAccessibleFactoryInterface_iid "com.trolltech.Qt.QAccessibleFactoryInterface" +#define QAccessibleFactoryInterface_iid "org.qt-project.Qt.QAccessibleFactoryInterface" Q_DECLARE_INTERFACE(QAccessibleFactoryInterface, QAccessibleFactoryInterface_iid) class QAccessiblePluginPrivate; diff --git a/src/gui/image/qimageiohandler.h b/src/gui/image/qimageiohandler.h index 188b4ef1a8..c1d4a1141e 100644 --- a/src/gui/image/qimageiohandler.h +++ b/src/gui/image/qimageiohandler.h @@ -120,7 +120,7 @@ struct Q_GUI_EXPORT QImageIOHandlerFactoryInterface : public QFactoryInterface virtual QImageIOHandler *create(QIODevice *device, const QByteArray &format = QByteArray()) const = 0; }; -#define QImageIOHandlerFactoryInterface_iid "com.trolltech.Qt.QImageIOHandlerFactoryInterface" +#define QImageIOHandlerFactoryInterface_iid "org.qt-project.Qt.QImageIOHandlerFactoryInterface" Q_DECLARE_INTERFACE(QImageIOHandlerFactoryInterface, QImageIOHandlerFactoryInterface_iid) class Q_GUI_EXPORT QImageIOPlugin : public QObject, public QImageIOHandlerFactoryInterface diff --git a/src/gui/image/qpictureformatplugin.h b/src/gui/image/qpictureformatplugin.h index 9fd79c001d..60ac5854ae 100644 --- a/src/gui/image/qpictureformatplugin.h +++ b/src/gui/image/qpictureformatplugin.h @@ -66,7 +66,7 @@ struct Q_GUI_EXPORT QPictureFormatInterface : public QFactoryInterface virtual bool installIOHandler(const QString &) = 0; }; -#define QPictureFormatInterface_iid "com.trolltech.Qt.QPictureFormatInterface" +#define QPictureFormatInterface_iid "org.qt-project.Qt.QPictureFormatInterface" Q_DECLARE_INTERFACE(QPictureFormatInterface, QPictureFormatInterface_iid) diff --git a/src/gui/kernel/qgenericplugin_qpa.h b/src/gui/kernel/qgenericplugin_qpa.h index 196304d2a4..d5bfdf5bfe 100644 --- a/src/gui/kernel/qgenericplugin_qpa.h +++ b/src/gui/kernel/qgenericplugin_qpa.h @@ -60,7 +60,7 @@ QT_MODULE(Gui) virtual QObject* create(const QString &name, const QString &spec) = 0; }; -#define QGenericPluginFactoryInterface_iid "com.trolltech.Qt.QGenericPluginFactoryInterface" +#define QGenericPluginFactoryInterface_iid "org.qt-project.Qt.QGenericPluginFactoryInterface" Q_DECLARE_INTERFACE(QGenericPluginFactoryInterface, QGenericPluginFactoryInterface_iid) class Q_GUI_EXPORT QGenericPlugin : public QObject, public QGenericPluginFactoryInterface diff --git a/src/gui/text/qabstracttextdocumentlayout.h b/src/gui/text/qabstracttextdocumentlayout.h index 1362640b4f..0cd2d45a2d 100644 --- a/src/gui/text/qabstracttextdocumentlayout.h +++ b/src/gui/text/qabstracttextdocumentlayout.h @@ -142,7 +142,7 @@ public: virtual void drawObject(QPainter *painter, const QRectF &rect, QTextDocument *doc, int posInDocument, const QTextFormat &format) = 0; }; -Q_DECLARE_INTERFACE(QTextObjectInterface, "com.trolltech.Qt.QTextObjectInterface") +Q_DECLARE_INTERFACE(QTextObjectInterface, "org.qt-project.Qt.QTextObjectInterface") QT_END_NAMESPACE diff --git a/src/network/bearer/qbearerplugin_p.h b/src/network/bearer/qbearerplugin_p.h index 6533cebf4f..1c32a156e5 100644 --- a/src/network/bearer/qbearerplugin_p.h +++ b/src/network/bearer/qbearerplugin_p.h @@ -71,7 +71,7 @@ struct Q_NETWORK_EXPORT QBearerEngineFactoryInterface : public QFactoryInterface virtual QBearerEngine *create(const QString &key) const = 0; }; -#define QBearerEngineFactoryInterface_iid "com.trolltech.Qt.QBearerEngineFactoryInterface" +#define QBearerEngineFactoryInterface_iid "org.qt-project.Qt.QBearerEngineFactoryInterface" Q_DECLARE_INTERFACE(QBearerEngineFactoryInterface, QBearerEngineFactoryInterface_iid) class Q_NETWORK_EXPORT QBearerEnginePlugin : public QObject, public QBearerEngineFactoryInterface diff --git a/src/sql/kernel/qsqldriverplugin.h b/src/sql/kernel/qsqldriverplugin.h index 13ffd1e409..b8a69ed6fd 100644 --- a/src/sql/kernel/qsqldriverplugin.h +++ b/src/sql/kernel/qsqldriverplugin.h @@ -58,7 +58,7 @@ struct Q_SQL_EXPORT QSqlDriverFactoryInterface : public QFactoryInterface virtual QSqlDriver *create(const QString &name) = 0; }; -#define QSqlDriverFactoryInterface_iid "com.trolltech.Qt.QSqlDriverFactoryInterface" +#define QSqlDriverFactoryInterface_iid "org.qt-project.Qt.QSqlDriverFactoryInterface" Q_DECLARE_INTERFACE(QSqlDriverFactoryInterface, QSqlDriverFactoryInterface_iid) class Q_SQL_EXPORT QSqlDriverPlugin : public QObject, public QSqlDriverFactoryInterface diff --git a/src/widgets/graphicsview/qgraphicsitem.h b/src/widgets/graphicsview/qgraphicsitem.h index 3873857b8a..e9311c7d05 100644 --- a/src/widgets/graphicsview/qgraphicsitem.h +++ b/src/widgets/graphicsview/qgraphicsitem.h @@ -496,7 +496,7 @@ private: }; Q_DECLARE_OPERATORS_FOR_FLAGS(QGraphicsItem::GraphicsItemFlags) -Q_DECLARE_INTERFACE(QGraphicsItem, "com.trolltech.Qt.QGraphicsItem") +Q_DECLARE_INTERFACE(QGraphicsItem, "org.qt-project.Qt.QGraphicsItem") inline void QGraphicsItem::setPos(qreal ax, qreal ay) { setPos(QPointF(ax, ay)); } diff --git a/src/widgets/graphicsview/qgraphicslayout.h b/src/widgets/graphicsview/qgraphicslayout.h index 4e5b2a982a..05e1c2b37b 100644 --- a/src/widgets/graphicsview/qgraphicslayout.h +++ b/src/widgets/graphicsview/qgraphicslayout.h @@ -88,7 +88,7 @@ private: friend class QGraphicsWidget; }; -Q_DECLARE_INTERFACE(QGraphicsLayout, "com.trolltech.Qt.QGraphicsLayout") +Q_DECLARE_INTERFACE(QGraphicsLayout, "org.qt-project.Qt.QGraphicsLayout") #endif diff --git a/src/widgets/graphicsview/qgraphicslayoutitem.h b/src/widgets/graphicsview/qgraphicslayoutitem.h index 926a2b15dc..54c4a861f0 100644 --- a/src/widgets/graphicsview/qgraphicslayoutitem.h +++ b/src/widgets/graphicsview/qgraphicslayoutitem.h @@ -122,7 +122,7 @@ private: friend class QGraphicsLayout; }; -Q_DECLARE_INTERFACE(QGraphicsLayoutItem, "com.trolltech.Qt.QGraphicsLayoutItem") +Q_DECLARE_INTERFACE(QGraphicsLayoutItem, "org.qt-project.Qt.QGraphicsLayoutItem") inline void QGraphicsLayoutItem::setMinimumSize(qreal aw, qreal ah) { setMinimumSize(QSizeF(aw, ah)); } diff --git a/src/widgets/kernel/qiconengineplugin.h b/src/widgets/kernel/qiconengineplugin.h index 1bd9075866..1bbdcb0f17 100644 --- a/src/widgets/kernel/qiconengineplugin.h +++ b/src/widgets/kernel/qiconengineplugin.h @@ -60,7 +60,7 @@ struct Q_WIDGETS_EXPORT QIconEngineFactoryInterface : public QFactoryInterface }; #define QIconEngineFactoryInterface_iid \ - "com.trolltech.Qt.QIconEngineFactoryInterface" + "org.qt-project.Qt.QIconEngineFactoryInterface" Q_DECLARE_INTERFACE(QIconEngineFactoryInterface, QIconEngineFactoryInterface_iid) class Q_WIDGETS_EXPORT QIconEnginePlugin : public QObject, public QIconEngineFactoryInterface @@ -82,7 +82,7 @@ struct Q_WIDGETS_EXPORT QIconEngineFactoryInterfaceV2 : public QFactoryInterface }; #define QIconEngineFactoryInterfaceV2_iid \ - "com.trolltech.Qt.QIconEngineFactoryInterfaceV2" + "org.qt-project.Qt.QIconEngineFactoryInterfaceV2" Q_DECLARE_INTERFACE(QIconEngineFactoryInterfaceV2, QIconEngineFactoryInterfaceV2_iid) class Q_WIDGETS_EXPORT QIconEnginePluginV2 : public QObject, public QIconEngineFactoryInterfaceV2 diff --git a/src/widgets/styles/qstyleplugin.h b/src/widgets/styles/qstyleplugin.h index c9a35caaa4..cddfbb5045 100644 --- a/src/widgets/styles/qstyleplugin.h +++ b/src/widgets/styles/qstyleplugin.h @@ -58,7 +58,7 @@ struct Q_WIDGETS_EXPORT QStyleFactoryInterface : public QFactoryInterface virtual QStyle *create(const QString &key) = 0; }; -#define QStyleFactoryInterface_iid "com.trolltech.Qt.QStyleFactoryInterface" +#define QStyleFactoryInterface_iid "org.qt-project.Qt.QStyleFactoryInterface" Q_DECLARE_INTERFACE(QStyleFactoryInterface, QStyleFactoryInterface_iid) diff --git a/src/widgets/widgets/qcocoatoolbardelegate_mac.mm b/src/widgets/widgets/qcocoatoolbardelegate_mac.mm index 1127d01b19..e17744886c 100644 --- a/src/widgets/widgets/qcocoatoolbardelegate_mac.mm +++ b/src/widgets/widgets/qcocoatoolbardelegate_mac.mm @@ -71,7 +71,7 @@ QT_FORWARD_DECLARE_CLASS(QCFString); - (NSArray *)toolbarAllowedItemIdentifiers:(NSToolbar *)toolbar { Q_UNUSED(toolbar); - return [NSArray arrayWithObject:@"com.trolltech.qt.nstoolbar-qtoolbar"]; + return [NSArray arrayWithObject:@"org.qt-project.qt.nstoolbar-qtoolbar"]; } - (NSArray *)toolbarDefaultItemIdentifiers:(NSToolbar *)toolbar diff --git a/src/widgets/widgets/qmainwindowlayout_mac.mm b/src/widgets/widgets/qmainwindowlayout_mac.mm index b6fcca88fa..7dba60678f 100644 --- a/src/widgets/widgets/qmainwindowlayout_mac.mm +++ b/src/widgets/widgets/qmainwindowlayout_mac.mm @@ -54,10 +54,10 @@ QT_BEGIN_NAMESPACE // namespace up the stuff #define SS(x) #x #define S0(x) SS(x) -#define S "com.trolltech.qt-" S0(QT_NAMESPACE) ".qmainwindow.qtoolbarInHIToolbar" -#define SToolbar "com.trolltech.qt-" S0(QT_NAMESPACE) ".hitoolbar-qtoolbar" -#define SNSToolbar "com.trolltech.qt-" S0(QT_NAMESPACE) ".qtoolbarInNSToolbar" -#define MacToolbar "com.trolltech.qt-" S0(QT_NAMESPACE) ".qmainwindow.mactoolbar" +#define S "org.qt-project.qt-" S0(QT_NAMESPACE) ".qmainwindow.qtoolbarInHIToolbar" +#define SToolbar "org.qt-project.qt-" S0(QT_NAMESPACE) ".hitoolbar-qtoolbar" +#define SNSToolbar "org.qt-project.qt-" S0(QT_NAMESPACE) ".qtoolbarInNSToolbar" +#define MacToolbar "org.qt-project.qt-" S0(QT_NAMESPACE) ".qmainwindow.mactoolbar" static NSString *kQToolBarNSToolbarIdentifier = @SNSToolbar; static CFStringRef kQMainWindowMacToolbarID = CFSTR(MacToolbar); @@ -69,8 +69,8 @@ static CFStringRef kQMainWindowMacToolbarID = CFSTR(MacToolbar); #undef MacToolbar #else -static NSString *kQToolBarNSToolbarIdentifier = @"com.trolltech.qt.qmainwindow.qtoolbarInNSToolbar"; -static CFStringRef kQMainWindowMacToolbarID = CFSTR("com.trolltech.qt.qmainwindow.mactoolbar"); +static NSString *kQToolBarNSToolbarIdentifier = @"org.qt-project.qt.qmainwindow.qtoolbarInNSToolbar"; +static CFStringRef kQMainWindowMacToolbarID = CFSTR("org.qt-project.qt.qmainwindow.mactoolbar"); #endif // QT_NAMESPACE From 8bbf1a46a56ce0f0047e24a57add63d503dd7457 Mon Sep 17 00:00:00 2001 From: "Jonas M. Gastal" Date: Tue, 10 Jan 2012 09:36:56 -0200 Subject: [PATCH 060/473] Removing QHttpHeader and QHttpResponseHeader. QAuthenticator used it for the convinience of QHttpSocketEngine only. QHttpSocketEngine has now been ported to use QHttpNetworkReply to parse HTTP responses. Change-Id: Idf6e70aa76613aad6e3d789d81ca1b4fd73575c2 Reviewed-by: Peter Hartmann --- src/network/access/access.pri | 2 - src/network/access/qhttpheader.cpp | 770 ------------------ src/network/access/qhttpheader_p.h | 147 ---- src/network/access/qhttpnetworkreply_p.h | 1 + src/network/kernel/qauthenticator.cpp | 16 - src/network/kernel/qauthenticator_p.h | 3 - src/network/socket/qhttpsocketengine.cpp | 54 +- src/network/socket/qhttpsocketengine_p.h | 3 +- src/tools/uic/qclass_lib_map.h | 2 - .../tst_qhttpsocketengine.cpp | 2 +- 10 files changed, 32 insertions(+), 968 deletions(-) delete mode 100644 src/network/access/qhttpheader.cpp delete mode 100644 src/network/access/qhttpheader_p.h diff --git a/src/network/access/access.pri b/src/network/access/access.pri index 0047084eb1..e0a0253b6c 100644 --- a/src/network/access/access.pri +++ b/src/network/access/access.pri @@ -2,7 +2,6 @@ HEADERS += \ access/qftp_p.h \ - access/qhttpheader_p.h \ access/qhttpnetworkheader_p.h \ access/qhttpnetworkrequest_p.h \ access/qhttpnetworkreply_p.h \ @@ -39,7 +38,6 @@ HEADERS += \ SOURCES += \ access/qftp.cpp \ - access/qhttpheader.cpp \ access/qhttpnetworkheader.cpp \ access/qhttpnetworkrequest.cpp \ access/qhttpnetworkreply.cpp \ diff --git a/src/network/access/qhttpheader.cpp b/src/network/access/qhttpheader.cpp deleted file mode 100644 index 6e87a05c6b..0000000000 --- a/src/network/access/qhttpheader.cpp +++ /dev/null @@ -1,770 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtNetwork module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -//#define QHTTP_DEBUG - -#include -#include "qhttpheader_p.h" - -#ifndef QT_NO_HTTP -# include "private/qobject_p.h" -# include "qtcpsocket.h" -# include "qsslsocket.h" -# include "qtextstream.h" -# include "qmap.h" -# include "qlist.h" -# include "qstring.h" -# include "qstringlist.h" -# include "qbuffer.h" -# include "private/qringbuffer_p.h" -# include "qcoreevent.h" -# include "qurl.h" -# include "qnetworkproxy.h" -# include "qauthenticator.h" -# include "qauthenticator_p.h" -# include "qdebug.h" -# include "qtimer.h" -#endif - -#ifndef QT_NO_HTTP - -QT_BEGIN_NAMESPACE - -class QHttpHeaderPrivate -{ - Q_DECLARE_PUBLIC(QHttpHeader) -public: - inline virtual ~QHttpHeaderPrivate() {} - - QList > values; - bool valid; - QHttpHeader *q_ptr; -}; - -/**************************************************** - * - * QHttpHeader - * - ****************************************************/ - -/*! - \class QHttpHeader - \obsolete - \brief The QHttpHeader class contains header information for HTTP. - - \ingroup network - \inmodule QtNetwork - - In most cases you should use the more specialized derivatives of - this class, QHttpResponseHeader and QHttpRequestHeader, rather - than directly using QHttpHeader. - - QHttpHeader provides the HTTP header fields. A HTTP header field - consists of a name followed by a colon, a single space, and the - field value. (See RFC 1945.) Field names are case-insensitive. A - typical header field looks like this: - \snippet doc/src/snippets/code/src_network_access_qhttp.cpp 0 - - In the API the header field name is called the "key" and the - content is called the "value". You can get and set a header - field's value by using its key with value() and setValue(), e.g. - \snippet doc/src/snippets/code/src_network_access_qhttp.cpp 1 - - Some fields are so common that getters and setters are provided - for them as a convenient alternative to using \l value() and - \l setValue(), e.g. contentLength() and contentType(), - setContentLength() and setContentType(). - - Each header key has a \e single value associated with it. If you - set the value for a key which already exists the previous value - will be discarded. - - \sa QHttpRequestHeader QHttpResponseHeader -*/ - -/*! - \fn int QHttpHeader::majorVersion() const - - Returns the major protocol-version of the HTTP header. -*/ - -/*! - \fn int QHttpHeader::minorVersion() const - - Returns the minor protocol-version of the HTTP header. -*/ - -/*! - Constructs an empty HTTP header. -*/ -QHttpHeader::QHttpHeader() - : d_ptr(new QHttpHeaderPrivate) -{ - Q_D(QHttpHeader); - d->q_ptr = this; - d->valid = true; -} - -/*! - Constructs a copy of \a header. -*/ -QHttpHeader::QHttpHeader(const QHttpHeader &header) - : d_ptr(new QHttpHeaderPrivate) -{ - Q_D(QHttpHeader); - d->q_ptr = this; - d->valid = header.d_func()->valid; - d->values = header.d_func()->values; -} - -/*! - Constructs a HTTP header for \a str. - - This constructor parses the string \a str for header fields and - adds this information. The \a str should consist of one or more - "\r\n" delimited lines; each of these lines should have the format - key, colon, space, value. -*/ -QHttpHeader::QHttpHeader(const QString &str) - : d_ptr(new QHttpHeaderPrivate) -{ - Q_D(QHttpHeader); - d->q_ptr = this; - d->valid = true; - parse(str); -} - -/*! \internal - */ -QHttpHeader::QHttpHeader(QHttpHeaderPrivate &dd, const QString &str) - : d_ptr(&dd) -{ - Q_D(QHttpHeader); - d->q_ptr = this; - d->valid = true; - if (!str.isEmpty()) - parse(str); -} - -/*! \internal - */ -QHttpHeader::QHttpHeader(QHttpHeaderPrivate &dd, const QHttpHeader &header) - : d_ptr(&dd) -{ - Q_D(QHttpHeader); - d->q_ptr = this; - d->valid = header.d_func()->valid; - d->values = header.d_func()->values; -} -/*! - Destructor. -*/ -QHttpHeader::~QHttpHeader() -{ -} - -/*! - Assigns \a h and returns a reference to this http header. -*/ -QHttpHeader &QHttpHeader::operator=(const QHttpHeader &h) -{ - Q_D(QHttpHeader); - d->values = h.d_func()->values; - d->valid = h.d_func()->valid; - return *this; -} - -/*! - Returns true if the HTTP header is valid; otherwise returns false. - - A QHttpHeader is invalid if it was created by parsing a malformed string. -*/ -bool QHttpHeader::isValid() const -{ - Q_D(const QHttpHeader); - return d->valid; -} - -/*! \internal - Parses the HTTP header string \a str for header fields and adds - the keys/values it finds. If the string is not parsed successfully - the QHttpHeader becomes \link isValid() invalid\endlink. - - Returns true if \a str was successfully parsed; otherwise returns false. - - \sa toString() -*/ -bool QHttpHeader::parse(const QString &str) -{ - Q_D(QHttpHeader); - QStringList lst; - int pos = str.indexOf(QLatin1Char('\n')); - if (pos > 0 && str.at(pos - 1) == QLatin1Char('\r')) - lst = str.trimmed().split(QLatin1String("\r\n")); - else - lst = str.trimmed().split(QLatin1String("\n")); - lst.removeAll(QString()); // No empties - - if (lst.isEmpty()) - return true; - - QStringList lines; - QStringList::Iterator it = lst.begin(); - for (; it != lst.end(); ++it) { - if (!(*it).isEmpty()) { - if ((*it)[0].isSpace()) { - if (!lines.isEmpty()) { - lines.last() += QLatin1Char(' '); - lines.last() += (*it).trimmed(); - } - } else { - lines.append((*it)); - } - } - } - - int number = 0; - it = lines.begin(); - for (; it != lines.end(); ++it) { - if (!parseLine(*it, number++)) { - d->valid = false; - return false; - } - } - return true; -} - -/*! \internal -*/ -void QHttpHeader::setValid(bool v) -{ - Q_D(QHttpHeader); - d->valid = v; -} - -/*! - Returns the first value for the entry with the given \a key. If no entry - has this \a key, an empty string is returned. - - \sa setValue() removeValue() hasKey() keys() -*/ -QString QHttpHeader::value(const QString &key) const -{ - Q_D(const QHttpHeader); - QString lowercaseKey = key.toLower(); - QList >::ConstIterator it = d->values.constBegin(); - while (it != d->values.constEnd()) { - if ((*it).first.toLower() == lowercaseKey) - return (*it).second; - ++it; - } - return QString(); -} - -/*! - Returns all the entries with the given \a key. If no entry - has this \a key, an empty string list is returned. -*/ -QStringList QHttpHeader::allValues(const QString &key) const -{ - Q_D(const QHttpHeader); - QString lowercaseKey = key.toLower(); - QStringList valueList; - QList >::ConstIterator it = d->values.constBegin(); - while (it != d->values.constEnd()) { - if ((*it).first.toLower() == lowercaseKey) - valueList.append((*it).second); - ++it; - } - return valueList; -} - -/*! - Returns a list of the keys in the HTTP header. - - \sa hasKey() -*/ -QStringList QHttpHeader::keys() const -{ - Q_D(const QHttpHeader); - QStringList keyList; - QSet seenKeys; - QList >::ConstIterator it = d->values.constBegin(); - while (it != d->values.constEnd()) { - const QString &key = (*it).first; - QString lowercaseKey = key.toLower(); - if (!seenKeys.contains(lowercaseKey)) { - keyList.append(key); - seenKeys.insert(lowercaseKey); - } - ++it; - } - return keyList; -} - -/*! - Returns true if the HTTP header has an entry with the given \a - key; otherwise returns false. - - \sa value() setValue() keys() -*/ -bool QHttpHeader::hasKey(const QString &key) const -{ - Q_D(const QHttpHeader); - QString lowercaseKey = key.toLower(); - QList >::ConstIterator it = d->values.constBegin(); - while (it != d->values.constEnd()) { - if ((*it).first.toLower() == lowercaseKey) - return true; - ++it; - } - return false; -} - -/*! - Sets the value of the entry with the \a key to \a value. - - If no entry with \a key exists, a new entry with the given \a key - and \a value is created. If an entry with the \a key already - exists, the first value is discarded and replaced with the given - \a value. - - \sa value() hasKey() removeValue() -*/ -void QHttpHeader::setValue(const QString &key, const QString &value) -{ - Q_D(QHttpHeader); - QString lowercaseKey = key.toLower(); - QList >::Iterator it = d->values.begin(); - while (it != d->values.end()) { - if ((*it).first.toLower() == lowercaseKey) { - (*it).second = value; - return; - } - ++it; - } - // not found so add - addValue(key, value); -} - -/*! - Sets the header entries to be the list of key value pairs in \a values. -*/ -void QHttpHeader::setValues(const QList > &values) -{ - Q_D(QHttpHeader); - d->values = values; -} - -/*! - Adds a new entry with the \a key and \a value. -*/ -void QHttpHeader::addValue(const QString &key, const QString &value) -{ - Q_D(QHttpHeader); - d->values.append(qMakePair(key, value)); -} - -/*! - Returns all the entries in the header. -*/ -QList > QHttpHeader::values() const -{ - Q_D(const QHttpHeader); - return d->values; -} - -/*! - Removes the entry with the key \a key from the HTTP header. - - \sa value() setValue() -*/ -void QHttpHeader::removeValue(const QString &key) -{ - Q_D(QHttpHeader); - QString lowercaseKey = key.toLower(); - QList >::Iterator it = d->values.begin(); - while (it != d->values.end()) { - if ((*it).first.toLower() == lowercaseKey) { - d->values.erase(it); - return; - } - ++it; - } -} - -/*! - Removes all the entries with the key \a key from the HTTP header. -*/ -void QHttpHeader::removeAllValues(const QString &key) -{ - Q_D(QHttpHeader); - QString lowercaseKey = key.toLower(); - QList >::Iterator it = d->values.begin(); - while (it != d->values.end()) { - if ((*it).first.toLower() == lowercaseKey) { - it = d->values.erase(it); - continue; - } - ++it; - } -} - -/*! \internal - Parses the single HTTP header line \a line which has the format - key, colon, space, value, and adds key/value to the headers. The - linenumber is \a number. Returns true if the line was successfully - parsed and the key/value added; otherwise returns false. - - \sa parse() -*/ -bool QHttpHeader::parseLine(const QString &line, int) -{ - int i = line.indexOf(QLatin1Char(':')); - if (i == -1) - return false; - - addValue(line.left(i).trimmed(), line.mid(i + 1).trimmed()); - - return true; -} - -/*! - Returns a string representation of the HTTP header. - - The string is suitable for use by the constructor that takes a - QString. It consists of lines with the format: key, colon, space, - value, "\r\n". -*/ -QString QHttpHeader::toString() const -{ - Q_D(const QHttpHeader); - if (!isValid()) - return QLatin1String(""); - - QString ret = QLatin1String(""); - - QList >::ConstIterator it = d->values.constBegin(); - while (it != d->values.constEnd()) { - ret += (*it).first + QLatin1String(": ") + (*it).second + QLatin1String("\r\n"); - ++it; - } - return ret; -} - -/*! - Returns true if the header has an entry for the special HTTP - header field \c content-length; otherwise returns false. - - \sa contentLength() setContentLength() -*/ -bool QHttpHeader::hasContentLength() const -{ - return hasKey(QLatin1String("content-length")); -} - -/*! - Returns the value of the special HTTP header field \c - content-length. - - \sa setContentLength() hasContentLength() -*/ -uint QHttpHeader::contentLength() const -{ - return value(QLatin1String("content-length")).toUInt(); -} - -/*! - Sets the value of the special HTTP header field \c content-length - to \a len. - - \sa contentLength() hasContentLength() -*/ -void QHttpHeader::setContentLength(int len) -{ - setValue(QLatin1String("content-length"), QString::number(len)); -} - -/*! - Returns true if the header has an entry for the special HTTP - header field \c content-type; otherwise returns false. - - \sa contentType() setContentType() -*/ -bool QHttpHeader::hasContentType() const -{ - return hasKey(QLatin1String("content-type")); -} - -/*! - Returns the value of the special HTTP header field \c content-type. - - \sa setContentType() hasContentType() -*/ -QString QHttpHeader::contentType() const -{ - QString type = value(QLatin1String("content-type")); - if (type.isEmpty()) - return QString(); - - int pos = type.indexOf(QLatin1Char(';')); - if (pos == -1) - return type; - - return type.left(pos).trimmed(); -} - -/*! - Sets the value of the special HTTP header field \c content-type to - \a type. - - \sa contentType() hasContentType() -*/ -void QHttpHeader::setContentType(const QString &type) -{ - setValue(QLatin1String("content-type"), type); -} - -class QHttpResponseHeaderPrivate : public QHttpHeaderPrivate -{ - Q_DECLARE_PUBLIC(QHttpResponseHeader) -public: - int statCode; - QString reasonPhr; - int majVer; - int minVer; -}; - -/**************************************************** - * - * QHttpResponseHeader - * - ****************************************************/ - -/*! - \class QHttpResponseHeader - \obsolete - \brief The QHttpResponseHeader class contains response header information for HTTP. - - \ingroup network - \inmodule QtNetwork - - HTTP responses have a status code that indicates the status of the - response. This code is a 3-digit integer result code (for details - see to RFC 1945). In addition to the status code, you can also - specify a human-readable text that describes the reason for the - code ("reason phrase"). This class allows you to get the status - code and the reason phrase. - - \sa QHttpRequestHeader, {HTTP Example} -*/ - -/*! - Constructs an empty HTTP response header. -*/ -QHttpResponseHeader::QHttpResponseHeader() - : QHttpHeader(*new QHttpResponseHeaderPrivate) -{ - setValid(false); -} - -/*! - Constructs a copy of \a header. -*/ -QHttpResponseHeader::QHttpResponseHeader(const QHttpResponseHeader &header) - : QHttpHeader(*new QHttpResponseHeaderPrivate, header) -{ - Q_D(QHttpResponseHeader); - d->statCode = header.d_func()->statCode; - d->reasonPhr = header.d_func()->reasonPhr; - d->majVer = header.d_func()->majVer; - d->minVer = header.d_func()->minVer; -} - -/*! - Copies the contents of \a header into this QHttpResponseHeader. -*/ -QHttpResponseHeader &QHttpResponseHeader::operator=(const QHttpResponseHeader &header) -{ - Q_D(QHttpResponseHeader); - QHttpHeader::operator=(header); - d->statCode = header.d_func()->statCode; - d->reasonPhr = header.d_func()->reasonPhr; - d->majVer = header.d_func()->majVer; - d->minVer = header.d_func()->minVer; - return *this; -} - -/*! - Constructs a HTTP response header from the string \a str. The - string is parsed and the information is set. The \a str should - consist of one or more "\r\n" delimited lines; the first line should be the - status-line (format: HTTP-version, space, status-code, space, - reason-phrase); each of remaining lines should have the format key, colon, - space, value. -*/ -QHttpResponseHeader::QHttpResponseHeader(const QString &str) - : QHttpHeader(*new QHttpResponseHeaderPrivate) -{ - parse(str); -} - -/*! - \since 4.1 - - Constructs a QHttpResponseHeader, setting the status code to \a code, the - reason phrase to \a text and the protocol-version to \a majorVer and \a - minorVer. - - \sa statusCode() reasonPhrase() majorVersion() minorVersion() -*/ -QHttpResponseHeader::QHttpResponseHeader(int code, const QString &text, int majorVer, int minorVer) - : QHttpHeader(*new QHttpResponseHeaderPrivate) -{ - setStatusLine(code, text, majorVer, minorVer); -} - -/*! - \since 4.1 - - Sets the status code to \a code, the reason phrase to \a text and - the protocol-version to \a majorVer and \a minorVer. - - \sa statusCode() reasonPhrase() majorVersion() minorVersion() -*/ -void QHttpResponseHeader::setStatusLine(int code, const QString &text, int majorVer, int minorVer) -{ - Q_D(QHttpResponseHeader); - setValid(true); - d->statCode = code; - d->reasonPhr = text; - d->majVer = majorVer; - d->minVer = minorVer; -} - -/*! - Returns the status code of the HTTP response header. - - \sa reasonPhrase() majorVersion() minorVersion() -*/ -int QHttpResponseHeader::statusCode() const -{ - Q_D(const QHttpResponseHeader); - return d->statCode; -} - -/*! - Returns the reason phrase of the HTTP response header. - - \sa statusCode() majorVersion() minorVersion() -*/ -QString QHttpResponseHeader::reasonPhrase() const -{ - Q_D(const QHttpResponseHeader); - return d->reasonPhr; -} - -/*! - Returns the major protocol-version of the HTTP response header. - - \sa minorVersion() statusCode() reasonPhrase() -*/ -int QHttpResponseHeader::majorVersion() const -{ - Q_D(const QHttpResponseHeader); - return d->majVer; -} - -/*! - Returns the minor protocol-version of the HTTP response header. - - \sa majorVersion() statusCode() reasonPhrase() -*/ -int QHttpResponseHeader::minorVersion() const -{ - Q_D(const QHttpResponseHeader); - return d->minVer; -} - -/*! \internal -*/ -bool QHttpResponseHeader::parseLine(const QString &line, int number) -{ - Q_D(QHttpResponseHeader); - if (number != 0) - return QHttpHeader::parseLine(line, number); - - QString l = line.simplified(); - if (l.length() < 10) - return false; - - if (l.left(5) == QLatin1String("HTTP/") && l[5].isDigit() && l[6] == QLatin1Char('.') && - l[7].isDigit() && l[8] == QLatin1Char(' ') && l[9].isDigit()) { - d->majVer = l[5].toLatin1() - '0'; - d->minVer = l[7].toLatin1() - '0'; - - int pos = l.indexOf(QLatin1Char(' '), 9); - if (pos != -1) { - d->reasonPhr = l.mid(pos + 1); - d->statCode = l.mid(9, pos - 9).toInt(); - } else { - d->statCode = l.mid(9).toInt(); - d->reasonPhr.clear(); - } - } else { - return false; - } - - return true; -} - -/*! \reimp -*/ -QString QHttpResponseHeader::toString() const -{ - Q_D(const QHttpResponseHeader); - QString ret(QLatin1String("HTTP/%1.%2 %3 %4\r\n%5\r\n")); - return ret.arg(d->majVer).arg(d->minVer).arg(d->statCode).arg(d->reasonPhr).arg(QHttpHeader::toString()); -} - -QT_END_NAMESPACE - -#endif diff --git a/src/network/access/qhttpheader_p.h b/src/network/access/qhttpheader_p.h deleted file mode 100644 index fec7da4f92..0000000000 --- a/src/network/access/qhttpheader_p.h +++ /dev/null @@ -1,147 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtNetwork module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QHTTP_H -#define QHTTP_H - -#include -#include -#include -#include -#include - -QT_BEGIN_HEADER - -QT_BEGIN_NAMESPACE - -QT_MODULE(Network) - -#ifndef QT_NO_HTTP - -#if 0 -#pragma qt_class(QHttp) -#endif - -class QHttpHeaderPrivate; -class QHttpHeader -{ -public: - QHttpHeader(); - QHttpHeader(const QHttpHeader &header); - QHttpHeader(const QString &str); - virtual ~QHttpHeader(); - - QHttpHeader &operator=(const QHttpHeader &h); - - void setValue(const QString &key, const QString &value); - void setValues(const QList > &values); - void addValue(const QString &key, const QString &value); - QList > values() const; - bool hasKey(const QString &key) const; - QStringList keys() const; - QString value(const QString &key) const; - QStringList allValues(const QString &key) const; - void removeValue(const QString &key); - void removeAllValues(const QString &key); - - // ### Qt 5: change to qint64 - bool hasContentLength() const; - uint contentLength() const; - void setContentLength(int len); - - bool hasContentType() const; - QString contentType() const; - void setContentType(const QString &type); - - virtual QString toString() const; - bool isValid() const; - - virtual int majorVersion() const = 0; - virtual int minorVersion() const = 0; - -protected: - virtual bool parseLine(const QString &line, int number); - bool parse(const QString &str); - void setValid(bool); - - QHttpHeader(QHttpHeaderPrivate &dd, const QString &str = QString()); - QHttpHeader(QHttpHeaderPrivate &dd, const QHttpHeader &header); - QScopedPointer d_ptr; - -private: - Q_DECLARE_PRIVATE(QHttpHeader) -}; - -class QHttpResponseHeaderPrivate; -class QHttpResponseHeader : public QHttpHeader -{ -public: - QHttpResponseHeader(); - QHttpResponseHeader(const QHttpResponseHeader &header); - QHttpResponseHeader(const QString &str); - QHttpResponseHeader(int code, const QString &text = QString(), int majorVer = 1, int minorVer = 1); - QHttpResponseHeader &operator=(const QHttpResponseHeader &header); - - void setStatusLine(int code, const QString &text = QString(), int majorVer = 1, int minorVer = 1); - - int statusCode() const; - QString reasonPhrase() const; - - int majorVersion() const; - int minorVersion() const; - - QString toString() const; - -protected: - bool parseLine(const QString &line, int number); - -private: - Q_DECLARE_PRIVATE(QHttpResponseHeader) - friend class QHttpPrivate; -}; - -#endif // QT_NO_HTTP - -QT_END_NAMESPACE - -QT_END_HEADER - -#endif // QHTTP_H diff --git a/src/network/access/qhttpnetworkreply_p.h b/src/network/access/qhttpnetworkreply_p.h index 1bb0832d19..12c7e2dd0f 100644 --- a/src/network/access/qhttpnetworkreply_p.h +++ b/src/network/access/qhttpnetworkreply_p.h @@ -156,6 +156,7 @@ Q_SIGNALS: void authenticationRequired(const QHttpNetworkRequest &request, QAuthenticator *authenticator); private: Q_DECLARE_PRIVATE(QHttpNetworkReply) + friend class QHttpSocketEngine; friend class QHttpNetworkConnection; friend class QHttpNetworkConnectionPrivate; friend class QHttpNetworkConnectionChannel; diff --git a/src/network/kernel/qauthenticator.cpp b/src/network/kernel/qauthenticator.cpp index 0a3dddbe28..bac353e90f 100644 --- a/src/network/kernel/qauthenticator.cpp +++ b/src/network/kernel/qauthenticator.cpp @@ -45,7 +45,6 @@ #include #include #include -#include #include #include #include @@ -339,21 +338,6 @@ QAuthenticatorPrivate::QAuthenticatorPrivate() nonceCount = 0; } -#ifndef QT_NO_HTTP -void QAuthenticatorPrivate::parseHttpResponse(const QHttpResponseHeader &header, bool isProxy) -{ - const QList > values = header.values(); - QList > rawValues; - - QList >::const_iterator it, end; - for (it = values.constBegin(), end = values.constEnd(); it != end; ++it) - rawValues.append(qMakePair(it->first.toLatin1(), it->second.toUtf8())); - - // continue in byte array form - parseHttpResponse(rawValues, isProxy); -} -#endif - void QAuthenticatorPrivate::parseHttpResponse(const QList > &values, bool isProxy) { const char *search = isProxy ? "proxy-authenticate" : "www-authenticate"; diff --git a/src/network/kernel/qauthenticator_p.h b/src/network/kernel/qauthenticator_p.h index 4b79202d92..a8075147cb 100644 --- a/src/network/kernel/qauthenticator_p.h +++ b/src/network/kernel/qauthenticator_p.h @@ -103,9 +103,6 @@ public: QByteArray digestMd5Response(const QByteArray &challenge, const QByteArray &method, const QByteArray &path); static QHash parseDigestAuthenticationChallenge(const QByteArray &challenge); -#ifndef QT_NO_HTTP - void parseHttpResponse(const QHttpResponseHeader &, bool isProxy); -#endif void parseHttpResponse(const QList >&, bool isProxy); }; diff --git a/src/network/socket/qhttpsocketengine.cpp b/src/network/socket/qhttpsocketengine.cpp index e882f77dcd..5ed33a9fdd 100644 --- a/src/network/socket/qhttpsocketengine.cpp +++ b/src/network/socket/qhttpsocketengine.cpp @@ -43,7 +43,7 @@ #include "qtcpsocket.h" #include "qhostaddress.h" #include "qurl.h" -#include "private/qhttpheader_p.h" +#include "private/qhttpnetworkreply_p.h" #include "qelapsedtimer.h" #include "qnetworkinterface.h" @@ -72,6 +72,7 @@ bool QHttpSocketEngine::initialize(QAbstractSocket::SocketType type, QAbstractSo setProtocol(protocol); setSocketType(type); d->socket = new QTcpSocket(this); + d->reply = new QHttpNetworkReply(QUrl(), this); #ifndef QT_NO_BEARERMANAGEMENT d->socket->setProperty("_q_networkSession", property("_q_networkSession")); #endif @@ -214,7 +215,7 @@ void QHttpSocketEngine::close() qint64 QHttpSocketEngine::bytesAvailable() const { Q_D(const QHttpSocketEngine); - return d->readBuffer.size() + (d->socket ? d->socket->bytesAvailable() : 0); + return d->socket ? d->socket->bytesAvailable() : 0; } qint64 QHttpSocketEngine::read(char *data, qint64 maxlen) @@ -567,20 +568,21 @@ void QHttpSocketEngine::slotSocketReadNotification() return; } - // Still in handshake mode. Wait until we've got a full response. - bool done = false; - do { - d->readBuffer += d->socket->readLine(); - } while (!(done = d->readBuffer.endsWith("\r\n\r\n")) && d->socket->canReadLine()); - - if (!done) { - // Wait for more. - return; + bool ok = true; + if (d->reply->d_func()->state == QHttpNetworkReplyPrivate::NothingDoneState) + d->reply->d_func()->state = QHttpNetworkReplyPrivate::ReadingStatusState; + if (d->reply->d_func()->state == QHttpNetworkReplyPrivate::ReadingStatusState) { + ok = d->reply->d_func()->readStatus(d->socket) != -1; + if (ok && d->reply->d_func()->state == QHttpNetworkReplyPrivate::ReadingStatusState) + return; //Not done parsing headers yet, wait for more data } - - if (!d->readBuffer.startsWith("HTTP/1.")) { + if (ok && d->reply->d_func()->state == QHttpNetworkReplyPrivate::ReadingHeaderState) { + ok = d->reply->d_func()->readHeader(d->socket) != -1; + if (ok && d->reply->d_func()->state == QHttpNetworkReplyPrivate::ReadingHeaderState) + return; //Not done parsing headers yet, wait for more data + } + if (!ok) { // protocol error, this isn't HTTP - d->readBuffer.clear(); d->socket->close(); setState(QAbstractSocket::UnconnectedState); setError(QAbstractSocket::ProxyProtocolError, tr("Did not receive HTTP response from proxy")); @@ -588,10 +590,7 @@ void QHttpSocketEngine::slotSocketReadNotification() return; } - QHttpResponseHeader responseHeader(QString::fromLatin1(d->readBuffer)); - d->readBuffer.clear(); // we parsed the proxy protocol response. from now on direct socket reading will be done - - int statusCode = responseHeader.statusCode(); + int statusCode = d->reply->statusCode(); QAuthenticatorPrivate *priv = 0; if (statusCode == 200) { d->state = Connected; @@ -613,7 +612,7 @@ void QHttpSocketEngine::slotSocketReadNotification() d->authenticator.detach(); priv = QAuthenticatorPrivate::getPrivate(d->authenticator); - priv->parseHttpResponse(responseHeader, true); + priv->parseHttpResponse(d->reply->header(), true); if (priv->phase == QAuthenticatorPrivate::Invalid) { // problem parsing the reply @@ -625,21 +624,21 @@ void QHttpSocketEngine::slotSocketReadNotification() } bool willClose; - QString proxyConnectionHeader = responseHeader.value(QLatin1String("Proxy-Connection")); + QByteArray proxyConnectionHeader = d->reply->headerField("Proxy-Connection"); // Although most proxies use the unofficial Proxy-Connection header, the Connection header // from http spec is also allowed. if (proxyConnectionHeader.isEmpty()) - proxyConnectionHeader = responseHeader.value(QLatin1String("Connection")); + proxyConnectionHeader = d->reply->headerField("Connection"); proxyConnectionHeader = proxyConnectionHeader.toLower(); - if (proxyConnectionHeader == QLatin1String("close")) { + if (proxyConnectionHeader == "close") { willClose = true; - } else if (proxyConnectionHeader == QLatin1String("keep-alive")) { + } else if (proxyConnectionHeader == "keep-alive") { willClose = false; } else { // no Proxy-Connection header, so use the default // HTTP 1.1's default behaviour is to keep persistent connections // HTTP 1.0 or earlier, so we expect the server to close - willClose = (responseHeader.majorVersion() * 0x100 + responseHeader.minorVersion()) <= 0x0100; + willClose = (d->reply->majorVersion() * 0x100 + d->reply->minorVersion()) <= 0x0100; } if (willClose) { @@ -647,6 +646,9 @@ void QHttpSocketEngine::slotSocketReadNotification() // especially since the signal below may trigger a new event loop d->socket->disconnectFromHost(); d->socket->readAll(); + //We're done with the reply and need to reset it for the next connection + delete d->reply; + d->reply = new QHttpNetworkReply; } if (priv->phase == QAuthenticatorPrivate::Done) @@ -662,7 +664,7 @@ void QHttpSocketEngine::slotSocketReadNotification() d->socket->connectToHost(d->proxy.hostName(), d->proxy.port()); } else { bool ok; - int contentLength = responseHeader.value(QLatin1String("Content-Length")).toInt(&ok); + int contentLength = d->reply->headerField("Content-Length").toInt(&ok); if (ok && contentLength > 0) { d->state = ReadResponseContent; d->pendingResponseData = contentLength; @@ -708,7 +710,6 @@ void QHttpSocketEngine::slotSocketBytesWritten() void QHttpSocketEngine::slotSocketError(QAbstractSocket::SocketError error) { Q_D(QHttpSocketEngine); - d->readBuffer.clear(); if (d->state != Connected) { // we are in proxy handshaking stages @@ -811,6 +812,7 @@ QHttpSocketEnginePrivate::QHttpSocketEnginePrivate() , pendingResponseData(0) { socket = 0; + reply = 0; state = QHttpSocketEngine::None; } diff --git a/src/network/socket/qhttpsocketengine_p.h b/src/network/socket/qhttpsocketengine_p.h index 1a93956bd2..615f7dd3d7 100644 --- a/src/network/socket/qhttpsocketengine_p.h +++ b/src/network/socket/qhttpsocketengine_p.h @@ -63,6 +63,7 @@ QT_BEGIN_NAMESPACE #if !defined(QT_NO_NETWORKPROXY) && !defined(QT_NO_HTTP) class QTcpSocket; +class QHttpNetworkReply; class QHttpSocketEnginePrivate; class Q_AUTOTEST_EXPORT QHttpSocketEngine : public QAbstractSocketEngine @@ -171,7 +172,7 @@ public: QNetworkProxy proxy; QString peerName; QTcpSocket *socket; - QByteArray readBuffer; // only used for parsing the proxy response + QHttpNetworkReply *reply; // only used for parsing the proxy response QHttpSocketEngine::HttpState state; QAuthenticator authenticator; bool readNotificationEnabled; diff --git a/src/tools/uic/qclass_lib_map.h b/src/tools/uic/qclass_lib_map.h index 1afef3d3ac..19664d4d01 100644 --- a/src/tools/uic/qclass_lib_map.h +++ b/src/tools/uic/qclass_lib_map.h @@ -397,8 +397,6 @@ QT_CLASS_LIB(QXmlStreamStringRef, QtXml, qxmlstream.h) QT_CLASS_LIB(QXmlStreamWriter, QtXml, qxmlstream.h) QT_CLASS_LIB(QNetworkCacheMetaData, QtNetwork, qabstractnetworkcache.h) QT_CLASS_LIB(QAbstractNetworkCache, QtNetwork, qabstractnetworkcache.h) -QT_CLASS_LIB(QHttpHeader, QtNetwork, qhttpheader_p.h) -QT_CLASS_LIB(QHttpResponseHeader, QtNetwork, qhttpheader_p.h) QT_CLASS_LIB(QNetworkAccessManager, QtNetwork, qnetworkaccessmanager.h) QT_CLASS_LIB(QNetworkCookie, QtNetwork, qnetworkcookie.h) QT_CLASS_LIB(QNetworkCookieJar, QtNetwork, qnetworkcookiejar.h) diff --git a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp index b411dd2651..b270a69d10 100644 --- a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp +++ b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp @@ -212,7 +212,7 @@ void tst_QHttpSocketEngine::errorTest_data() QTest::newRow("garbage2") << QString() << 0 << QString() << "This is not HTTP" - << int(QAbstractSocket::ProxyConnectionClosedError); + << int(QAbstractSocket::ProxyProtocolError); QTest::newRow("garbage3") << QString() << 0 << QString() << "" From 253c801c56bbe9fb221ee20e5b4df2368c90b365 Mon Sep 17 00:00:00 2001 From: Lars Knoll Date: Thu, 19 Jan 2012 10:29:41 +0100 Subject: [PATCH 061/473] Remove QDir::convertSeparators() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This method has been deprecated since Qt 4.2. QDir::toNativeSeparators() replaces it since then. Change-Id: I49e6e1bfd50f26aa30134e599ee82067709549a7 Reviewed-by: Robin Burchell Reviewed-by: João Abecasis --- dist/changes-5.0.0 | 5 ++++- examples/dialogs/classwizard/classwizard.cpp | 2 +- src/corelib/io/qdir.cpp | 12 ------------ src/corelib/io/qdir.h | 3 --- tools/configure/configureapp.cpp | 4 ++-- 5 files changed, 7 insertions(+), 19 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index 041e2c55ae..eb9c1a8fdc 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -159,10 +159,13 @@ information about a particular change. - QNetworkConfiguration::bearerName() removed, and bearerTypeName() should be used. -- qmake +- QDir::convertSeparators() (deprecated since Qt 4.2) has been removed. Use + QDir::toNativeSeparators() instead. +- qmake * several functions and built-in variables were modified to return normalized paths. + **************************************************************************** * General * **************************************************************************** diff --git a/examples/dialogs/classwizard/classwizard.cpp b/examples/dialogs/classwizard/classwizard.cpp index d4d69ad52f..2ea4755674 100644 --- a/examples/dialogs/classwizard/classwizard.cpp +++ b/examples/dialogs/classwizard/classwizard.cpp @@ -403,7 +403,7 @@ void OutputFilesPage::initializePage() QString className = field("className").toString(); headerLineEdit->setText(className.toLower() + ".h"); implementationLineEdit->setText(className.toLower() + ".cpp"); - outputDirLineEdit->setText(QDir::convertSeparators(QDir::tempPath())); + outputDirLineEdit->setText(QDir::toNativeSeparators(QDir::tempPath())); } //! [17] diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp index d6979bad57..7c5e8be3a2 100644 --- a/src/corelib/io/qdir.cpp +++ b/src/corelib/io/qdir.cpp @@ -772,18 +772,6 @@ QString QDir::relativeFilePath(const QString &fileName) const return result; } -#ifndef QT_NO_DEPRECATED -/*! - \obsolete - - Use QDir::toNativeSeparators() instead. -*/ -QString QDir::convertSeparators(const QString &pathName) -{ - return toNativeSeparators(pathName); -} -#endif - /*! \since 4.2 diff --git a/src/corelib/io/qdir.h b/src/corelib/io/qdir.h index 5b058272e7..16226e0a71 100644 --- a/src/corelib/io/qdir.h +++ b/src/corelib/io/qdir.h @@ -131,9 +131,6 @@ public: QString absoluteFilePath(const QString &fileName) const; QString relativeFilePath(const QString &fileName) const; -#ifdef QT_DEPRECATED - QT_DEPRECATED static QString convertSeparators(const QString &pathName); -#endif static QString toNativeSeparators(const QString &pathName); static QString fromNativeSeparators(const QString &pathName); diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 56b08d4b37..7a612cf5a7 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -3349,8 +3349,8 @@ void Configure::buildQmake() if (out.open(QFile::WriteOnly | QFile::Text)) { QTextStream stream(&out); stream << "#AutoGenerated by configure.exe" << endl - << "BUILD_PATH = " << QDir::convertSeparators(buildPath) << endl - << "SOURCE_PATH = " << QDir::convertSeparators(sourcePath) << endl; + << "BUILD_PATH = " << QDir::toNativeSeparators(buildPath) << endl + << "SOURCE_PATH = " << QDir::toNativeSeparators(sourcePath) << endl; stream << "QMAKESPEC = " << dictionary["QMAKESPEC"] << endl << "QT_VERSION = " << dictionary["VERSION"] << endl; From 9e940ec8fc9217f255494006a94c4446e7b4ba45 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Wed, 18 Jan 2012 17:21:04 +0200 Subject: [PATCH 062/473] Remove Q_CC_NOKIAX86. This is no longer supported. Change-Id: Ic393bc48c4c842514da69b6696cfb62b54360070 Reviewed-by: Jonas Gastal Reviewed-by: Shane Kearns --- src/corelib/global/qglobal.h | 9 +++------ src/corelib/kernel/qcoreapplication.cpp | 21 --------------------- src/corelib/tools/qscopedpointer.h | 4 +--- src/corelib/tools/qsharedpointer_impl.h | 12 ------------ src/widgets/dialogs/qfilesystemmodel.cpp | 2 -- 5 files changed, 4 insertions(+), 44 deletions(-) diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index fd5c5d6315..4c8e3368b0 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -760,9 +760,6 @@ namespace QT_NAMESPACE {} # endif # define Q_NO_USING_KEYWORD /* ### check "using" status */ -#elif defined(__WINSCW__) && !defined(Q_CC_NOKIAX86) -# define Q_CC_NOKIAX86 - #else # error "Qt has not been tested with this compiler - talk to qt-info@nokia.com" #endif @@ -1220,7 +1217,7 @@ class QDataStream; #endif #ifndef Q_DECL_EXPORT -# if defined(Q_OS_WIN) || defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) +# if defined(Q_OS_WIN) || defined(Q_CC_RVCT) # define Q_DECL_EXPORT __declspec(dllexport) # elif defined(QT_VISIBILITY_AVAILABLE) # define Q_DECL_EXPORT __attribute__((visibility("default"))) @@ -1231,7 +1228,7 @@ class QDataStream; # endif #endif #ifndef Q_DECL_IMPORT -# if defined(Q_OS_WIN) || defined(Q_CC_NOKIAX86) || defined(Q_CC_RVCT) +# if defined(Q_OS_WIN) || defined(Q_CC_RVCT) # define Q_DECL_IMPORT __declspec(dllimport) # else # define Q_DECL_IMPORT @@ -1797,7 +1794,7 @@ inline T *q_check_ptr(T *p) { Q_CHECK_PTR(p); return p; } # endif /* The MIPSpro and RVCT compilers postpones macro expansion, and therefore macros must be in scope when being used. */ -# if !defined(Q_CC_MIPS) && !defined(Q_CC_RVCT) && !defined(Q_CC_NOKIAX86) +# if !defined(Q_CC_MIPS) && !defined(Q_CC_RVCT) # undef QT_STRINGIFY2 # undef QT_STRINGIFY # endif diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index 05f26cc87f..2b58d25380 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -673,27 +673,6 @@ void QCoreApplication::init() qt_core_eval_init(d->application_type); #endif -#if defined(Q_OS_SYMBIAN) \ - && defined(Q_CC_NOKIAX86) \ - && defined(QT_DEBUG) - /** - * Prevent the executable from being locked in the Symbian emulator. The - * code dramatically simplifies debugging on Symbian, but beyond that has - * no impact. - * - * Force the ZLazyUnloadTimer to fire and therefore unload code segments - * immediately. The code affects Symbian's file server and on the other - * hand needs only to be run once in each emulator run. - */ - { - RLoader loader; - CleanupClosePushL(loader); - User::LeaveIfError(loader.Connect()); - User::LeaveIfError(loader.CancelLazyDllUnload()); - CleanupStack::PopAndDestroy(&loader); - } -#endif - d->processCommandLineArguments(); qt_startup_hook(); diff --git a/src/corelib/tools/qscopedpointer.h b/src/corelib/tools/qscopedpointer.h index 41e6dff90c..4d0809b39b 100644 --- a/src/corelib/tools/qscopedpointer.h +++ b/src/corelib/tools/qscopedpointer.h @@ -86,9 +86,7 @@ struct QScopedPointerPodDeleter template > class QScopedPointer { -#ifndef Q_CC_NOKIAX86 typedef T *QScopedPointer:: *RestrictedBool; -#endif public: explicit inline QScopedPointer(T *p = 0) : d(p) { @@ -118,7 +116,7 @@ public: return !d; } -#if defined(Q_CC_NOKIAX86) || defined(Q_QDOC) +#if defined(Q_QDOC) inline operator bool() const { return isNull() ? 0 : &QScopedPointer::d; diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index 3cad13856c..21e5496cd5 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -130,9 +130,7 @@ namespace QtSharedPointer { template class Basic { -#ifndef Q_CC_NOKIAX86 typedef T *Basic:: *RestrictedBool; -#endif public: typedef T Type; typedef T element_type; @@ -145,11 +143,7 @@ namespace QtSharedPointer { inline T *data() const { return value; } inline bool isNull() const { return !data(); } -#ifndef Q_CC_NOKIAX86 inline operator RestrictedBool() const { return isNull() ? 0 : &Basic::value; } -#else - inline operator bool() const { return isNull() ? 0 : &Basic::value; } -#endif inline bool operator !() const { return isNull(); } inline T &operator*() const { return *data(); } inline T *operator->() const { return data(); } @@ -563,9 +557,7 @@ public: template class QWeakPointer { -#ifndef Q_CC_NOKIAX86 typedef T *QWeakPointer:: *RestrictedBool; -#endif typedef QtSharedPointer::ExternalRefCountData Data; public: @@ -578,11 +570,7 @@ public: typedef qptrdiff difference_type; inline bool isNull() const { return d == 0 || d->strongref.load() == 0 || value == 0; } -#ifndef Q_CC_NOKIAX86 inline operator RestrictedBool() const { return isNull() ? 0 : &QWeakPointer::value; } -#else - inline operator bool() const { return isNull() ? 0 : &QWeakPointer::value; } -#endif inline bool operator !() const { return isNull(); } inline T *data() const { return d == 0 || d->strongref.load() == 0 ? 0 : value; } diff --git a/src/widgets/dialogs/qfilesystemmodel.cpp b/src/widgets/dialogs/qfilesystemmodel.cpp index e44a9ea882..a2d4c38b5f 100644 --- a/src/widgets/dialogs/qfilesystemmodel.cpp +++ b/src/widgets/dialogs/qfilesystemmodel.cpp @@ -402,8 +402,6 @@ QFileSystemModelPrivate::QFileSystemNode *QFileSystemModelPrivate::node(const QS #if (defined(Q_OS_WIN) && !defined(Q_OS_WINCE)) || defined(Q_OS_SYMBIAN) { if (!pathElements.at(0).contains(QLatin1String(":"))) { - // The reason we express it like this instead of with anonymous, temporary - // variables, is to workaround a compiler crash with Q_CC_NOKIAX86. QString rootPath = QDir(longPath).rootPath(); pathElements.prepend(rootPath); } From ce14c36475643c4b30fd8d0a52e8d73137047f9e Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Wed, 18 Jan 2012 13:43:47 +0200 Subject: [PATCH 063/473] Remove Q_CC_MWERKS. This is no longer supported. Change-Id: I3914f5007595fd699fa1e9a565a0a3f59a0e135e Reviewed-by: Jonas Gastal Reviewed-by: Marius Storm-Olsen --- src/corelib/global/qglobal.cpp | 26 +----------------------- src/corelib/global/qglobal.h | 12 +---------- src/corelib/io/qfilesystemengine_win.cpp | 2 +- src/corelib/io/qfsfileengine_win.cpp | 2 +- src/corelib/plugin/quuid.cpp | 2 +- src/corelib/tools/qlocale_tools.cpp | 7 ------- 6 files changed, 5 insertions(+), 46 deletions(-) diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index f8fc49ddbf..cc492f1dfe 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -1231,14 +1231,6 @@ bool qSharedBuild() (used to be Symantec C++). */ -/*! - \macro Q_CC_MWERKS - \relates - - Defined if the application is compiled using Metrowerks - CodeWarrior. -*/ - /*! \macro Q_CC_MSVC \relates @@ -1722,20 +1714,6 @@ void *qMemSet(void *dest, int c, size_t n) { return memset(dest, c, n); } static QtMsgHandler handler = 0; // pointer to debug handler -#if defined(Q_CC_MWERKS) && defined(Q_OS_MACX) -extern bool qt_is_gui_used; -static void mac_default_handler(const char *msg) -{ - if (qt_is_gui_used) { - Str255 pmsg; - qt_mac_to_pascal_string(msg, pmsg); - DebugStr(pmsg); - } else { - fprintf(stderr, msg); - } -} -#endif // Q_CC_MWERKS && Q_OS_MACX - #if !defined(Q_OS_WIN) && !defined(QT_NO_THREAD) && !defined(Q_OS_INTEGRITY) && !defined(Q_OS_QNX) && \ defined(_POSIX_THREAD_SAFE_FUNCTIONS) && _POSIX_VERSION >= 200112L namespace { @@ -1859,9 +1837,7 @@ extern Q_CORE_EXPORT void qWinMsgHandler(QtMsgType t, const char* str); */ static void qDefaultMsgHandler(QtMsgType, const char *buf) { -#if defined(Q_CC_MWERKS) && defined(Q_OS_MACX) - mac_default_handler(buf); -#elif defined(Q_OS_WINCE) +#if defined(Q_OS_WINCE) QString fstr = QString::fromLatin1(buf); fstr += QLatin1Char('\n'); OutputDebugString(reinterpret_cast (fstr.utf16())); diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 4c8e3368b0..2b868df75d 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -210,8 +210,6 @@ namespace QT_NAMESPACE {} # else # define Q_OS_WIN32 # endif -#elif defined(__MWERKS__) && defined(__INTEL__) -# define Q_OS_WIN32 #elif defined(__sun) || defined(sun) # define Q_OS_SOLARIS #elif defined(hpux) || defined(__hpux) @@ -330,7 +328,6 @@ namespace QT_NAMESPACE {} The compiler, must be one of: (Q_CC_x) SYM - Digital Mars C/C++ (used to be Symantec C++) - MWERKS - Metrowerks CodeWarrior MSVC - Microsoft Visual C/C++, Intel C++ for Windows BOR - Borland/Turbo C++ WAT - Watcom C++ @@ -367,13 +364,6 @@ namespace QT_NAMESPACE {} # endif # define Q_NO_USING_KEYWORD -#elif defined(__MWERKS__) -# define Q_CC_MWERKS -# if defined(__EMU_SYMBIAN_OS__) -# define Q_CC_NOKIAX86 -# endif -/* "explicit" recognized since 4.0d1 */ - #elif defined(_MSC_VER) # define Q_CC_MSVC # define Q_CC_MSVC_NET @@ -890,7 +880,7 @@ typedef short qint16; /* 16 bit signed */ typedef unsigned short quint16; /* 16 bit unsigned */ typedef int qint32; /* 32 bit signed */ typedef unsigned int quint32; /* 32 bit unsigned */ -#if defined(Q_OS_WIN) && !defined(Q_CC_GNU) && !defined(Q_CC_MWERKS) +#if defined(Q_OS_WIN) && !defined(Q_CC_GNU) # define Q_INT64_C(c) c ## i64 /* signed 64 bit constant */ # define Q_UINT64_C(c) c ## ui64 /* unsigned 64 bit constant */ typedef __int64 qint64; /* 64 bit signed */ diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index d724429f6b..36f5e4a88b 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -357,7 +357,7 @@ static QString readSymLink(const QFileSystemEntry &link) static QString readLink(const QFileSystemEntry &link) { #if !defined(Q_OS_WINCE) -#if !defined(QT_NO_LIBRARY) && !defined(Q_CC_MWERKS) +#if !defined(QT_NO_LIBRARY) QString ret; bool neededCoInit = false; diff --git a/src/corelib/io/qfsfileengine_win.cpp b/src/corelib/io/qfsfileengine_win.cpp index 5dc96ea8a2..9ee0ff3939 100644 --- a/src/corelib/io/qfsfileengine_win.cpp +++ b/src/corelib/io/qfsfileengine_win.cpp @@ -614,7 +614,7 @@ bool QFSFileEnginePrivate::doStat(QFileSystemMetaData::MetaDataFlags flags) cons bool QFSFileEngine::link(const QString &newName) { #if !defined(Q_OS_WINCE) -#if !defined(QT_NO_LIBRARY) && !defined(Q_CC_MWERKS) +#if !defined(QT_NO_LIBRARY) bool ret = false; QString linkName = newName; diff --git a/src/corelib/plugin/quuid.cpp b/src/corelib/plugin/quuid.cpp index e73508fce6..395264120d 100644 --- a/src/corelib/plugin/quuid.cpp +++ b/src/corelib/plugin/quuid.cpp @@ -866,7 +866,7 @@ bool QUuid::operator>(const QUuid &other) const \sa variant(), version() */ -#if defined(Q_OS_WIN32) && ! defined(Q_CC_MWERKS) +#if defined(Q_OS_WIN32) QT_BEGIN_INCLUDE_NAMESPACE #include // For CoCreateGuid diff --git a/src/corelib/tools/qlocale_tools.cpp b/src/corelib/tools/qlocale_tools.cpp index 8a57a418e4..f8b1e8afbc 100644 --- a/src/corelib/tools/qlocale_tools.cpp +++ b/src/corelib/tools/qlocale_tools.cpp @@ -258,13 +258,6 @@ bool removeGroupSeparators(QLocalePrivate::CharBuff *num) return true; } -#if defined(Q_CC_MWERKS) && defined(Q_OS_WIN32) -inline bool isascii(int c) -{ - return (c >= 0 && c <=127); -} -#endif - /*- * Copyright (c) 1992, 1993 * The Regents of the University of California. All rights reserved. From 3c0777936eaeffbc0dc08027c807030b4bb10af8 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Thu, 19 Jan 2012 14:27:10 +0100 Subject: [PATCH 064/473] Remove the useless connManager() function. Change-Id: Ifac0796ec22d0656ccfcf31b8d45b2342c2ee646 Reviewed-by: Jonas Gastal Reviewed-by: hjk --- src/network/bearer/qnetworkconfigmanager.cpp | 21 ++++++++------------ 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/src/network/bearer/qnetworkconfigmanager.cpp b/src/network/bearer/qnetworkconfigmanager.cpp index 1a96ba77a9..ca66cc1d67 100644 --- a/src/network/bearer/qnetworkconfigmanager.cpp +++ b/src/network/bearer/qnetworkconfigmanager.cpp @@ -69,7 +69,7 @@ void QNetworkConfigurationManagerPrivate::addPostRoutine() qAddPostRoutine(connManager_cleanup); } -static QNetworkConfigurationManagerPrivate *connManager() +QNetworkConfigurationManagerPrivate *qNetworkConfigurationManagerPrivate() { QNetworkConfigurationManagerPrivate *ptr = connManager_ptr.loadAcquire(); if (!ptr) { @@ -96,11 +96,6 @@ static QNetworkConfigurationManagerPrivate *connManager() return ptr; } -QNetworkConfigurationManagerPrivate *qNetworkConfigurationManagerPrivate() -{ - return connManager(); -} - /*! \class QNetworkConfigurationManager @@ -246,7 +241,7 @@ QNetworkConfigurationManager::QNetworkConfigurationManager(QObject *parent) */ QNetworkConfigurationManager::~QNetworkConfigurationManager() { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) priv->disablePolling(); } @@ -263,7 +258,7 @@ QNetworkConfigurationManager::~QNetworkConfigurationManager() */ QNetworkConfiguration QNetworkConfigurationManager::defaultConfiguration() const { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) return priv->defaultConfiguration(); @@ -297,7 +292,7 @@ QNetworkConfiguration QNetworkConfigurationManager::defaultConfiguration() const */ QList QNetworkConfigurationManager::allConfigurations(QNetworkConfiguration::StateFlags filter) const { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) return priv->allConfigurations(filter); @@ -312,7 +307,7 @@ QList QNetworkConfigurationManager::allConfigurations(QNe */ QNetworkConfiguration QNetworkConfigurationManager::configurationFromIdentifier(const QString &identifier) const { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) return priv->configurationFromIdentifier(identifier); @@ -331,7 +326,7 @@ QNetworkConfiguration QNetworkConfigurationManager::configurationFromIdentifier( */ bool QNetworkConfigurationManager::isOnline() const { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) return priv->isOnline(); @@ -343,7 +338,7 @@ bool QNetworkConfigurationManager::isOnline() const */ QNetworkConfigurationManager::Capabilities QNetworkConfigurationManager::capabilities() const { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) return priv->capabilities(); @@ -366,7 +361,7 @@ QNetworkConfigurationManager::Capabilities QNetworkConfigurationManager::capabil */ void QNetworkConfigurationManager::updateConfigurations() { - QNetworkConfigurationManagerPrivate *priv = connManager(); + QNetworkConfigurationManagerPrivate *priv = qNetworkConfigurationManagerPrivate(); if (priv) priv->performAsyncConfigurationUpdate(); } From 14fe15add1ea98e124f2c042c549b1b865f80eef Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Wed, 18 Jan 2012 22:36:32 +0100 Subject: [PATCH 065/473] fix cross building mingw: doesn't need to pass qpa test Change-Id: I4b40d122db81506bb2ad85db459f806ac93f8cbd Reviewed-by: Friedemann Kleint Reviewed-by: Oswald Buddenhagen --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index dbf4558c34..62dc1cb50b 100755 --- a/configure +++ b/configure @@ -6058,7 +6058,7 @@ if [ "$PLATFORM_QPA" = "yes" ]; then QMakeVar add DEFINES QT_NO_CORESERVICES fi - if [ "$PLATFORM_QPA" = "yes" ] && [ "$BUILD_ON_MAC" = "no" ]; then + if [ "$PLATFORM_QPA" = "yes" ] && [ "$BUILD_ON_MAC" = "no" ] && [ "$XPLATFORM_MINGW" = "no" ]; then if [ "$CFG_XCB" = "no" ] && [ "$CFG_WAYLAND" = "no" ]; then if [ "$ORIG_CFG_XCB" = "auto" ] || [ "$ORIG_CFG_WAYLAND" = "auto" ]; then echo "No QPA platform plugin enabled!" From ce2428c6087abf59e4a44377d506fbdf30ad38dd Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Wed, 18 Jan 2012 22:34:53 +0100 Subject: [PATCH 066/473] fix case of included windows headers Allows cross-building on unix. Change-Id: If389138c2d3bf5e72c62c85d054785ac9232f158 Reviewed-by: Friedemann Kleint Reviewed-by: Oswald Buddenhagen --- src/plugins/platforms/windows/qwindowsaccessibility.cpp | 2 +- src/plugins/platforms/windows/qwindowsdialoghelpers.cpp | 4 ++-- src/plugins/platforms/windows/qwindowsglcontext.cpp | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/plugins/platforms/windows/qwindowsaccessibility.cpp b/src/plugins/platforms/windows/qwindowsaccessibility.cpp index 4cc08c7f76..6a66c1f2d9 100644 --- a/src/plugins/platforms/windows/qwindowsaccessibility.cpp +++ b/src/plugins/platforms/windows/qwindowsaccessibility.cpp @@ -60,7 +60,7 @@ #include #include #include -#include +#include //#include #ifndef UiaRootObjectId diff --git a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp index 9023769b8b..f48f23b54b 100644 --- a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp +++ b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp @@ -66,8 +66,8 @@ #include "qtwindows_additional.h" #define STRICT_TYPED_ITEMIDS -#include -#include +#include +#include // #define USE_NATIVE_COLOR_DIALOG /* Testing purposes only */ diff --git a/src/plugins/platforms/windows/qwindowsglcontext.cpp b/src/plugins/platforms/windows/qwindowsglcontext.cpp index 1866faecd1..c3e793b61e 100644 --- a/src/plugins/platforms/windows/qwindowsglcontext.cpp +++ b/src/plugins/platforms/windows/qwindowsglcontext.cpp @@ -48,8 +48,8 @@ #include #include -#include -#include +#include +#include // #define DEBUG_GL From f99c1b5f1c7924f9594cbb1374bfcf29db49d492 Mon Sep 17 00:00:00 2001 From: Kent Hansen Date: Thu, 19 Jan 2012 08:35:49 +0100 Subject: [PATCH 067/473] Remove warning and automagic for "missing QT += quick" This reverts commit 613183ff8c101fe544814259197d897b3540bc85 ("Automatically add QtQuick module if only QtDeclarative is specified"). The QtQuick module has been around for a while now, and the need to port to it has been duly announced. After this commit, projects that use the QtQuick 2 API (QQuickItem and friends) will explicitly have to add QT += quick. Change-Id: Ie5e6d438431a0c736e214c28c0d1ba1189b4ee06 Reviewed-by: Lars Knoll Reviewed-by: Denis Dzyubenko Reviewed-by: Oswald Buddenhagen --- mkspecs/features/qt.prf | 9 --------- 1 file changed, 9 deletions(-) diff --git a/mkspecs/features/qt.prf b/mkspecs/features/qt.prf index b0ee214a28..d288930eaf 100644 --- a/mkspecs/features/qt.prf +++ b/mkspecs/features/qt.prf @@ -1,14 +1,5 @@ CONFIG *= moc thread -contains(QT, declarative)|contains(QT, declarative-private):!contains(DEFINES, QT_BUILD_QUICK_LIB):!contains(QT, quick):!contains(QT, quick-private) { - warning("This project is using the declarative module, but not the quick module.") - warning("If you're using QtQuick-specific APIs (QQuickItem, SceneGraph et al), you should add") - warning(" QT += quick") - warning("to your project's .pro file.") - contains(QT, declarative-private):QT += quick-private - else:QT += quick -} - #handle defines win32 { qt_static:DEFINES += QT_NODLL From 06ff72e02d8231981fafc7ae0e2404911223886a Mon Sep 17 00:00:00 2001 From: Morten Johan Sorvig Date: Tue, 17 Jan 2012 20:02:18 +0100 Subject: [PATCH 068/473] Compile. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I3c490eb2ce9bd655f4808b232663a530baec5990 Reviewed-by: Jan-Arve Sæther --- .../accessibilityinspector.pri | 6 -- .../accessibilityscenemanager.cpp | 15 +++-- util/accessibilityinspector/screenreader.cpp | 11 ---- util/accessibilityinspector/screenreader.h | 4 +- .../screenreader_mac.mm | 60 ------------------- 5 files changed, 9 insertions(+), 87 deletions(-) delete mode 100644 util/accessibilityinspector/screenreader_mac.mm diff --git a/util/accessibilityinspector/accessibilityinspector.pri b/util/accessibilityinspector/accessibilityinspector.pri index dc1f15062a..be0a09ccf6 100644 --- a/util/accessibilityinspector/accessibilityinspector.pri +++ b/util/accessibilityinspector/accessibilityinspector.pri @@ -4,11 +4,6 @@ INCLUDEPATH += $$PWD # DEFINES += ACCESSIBILITYINSPECTOR_NO_UITOOLS # CONFIG += uitools -mac { - # for text-to-speach - LIBS += -framework AppKit -} - HEADERS += \ $$PWD/screenreader.h \ $$PWD/optionswidget.h \ @@ -20,6 +15,5 @@ SOURCES += \ $$PWD/screenreader.cpp \ $$PWD/accessibilityinspector.cpp -OBJECTIVE_SOURCES += $$PWD/screenreader_mac.mm diff --git a/util/accessibilityinspector/accessibilityscenemanager.cpp b/util/accessibilityinspector/accessibilityscenemanager.cpp index 0772468bfc..d8e6b22482 100644 --- a/util/accessibilityinspector/accessibilityscenemanager.cpp +++ b/util/accessibilityinspector/accessibilityscenemanager.cpp @@ -116,9 +116,8 @@ void AccessibilitySceneManager::handleUpdate(QObject *object, QAccessible::Event updateItem(item, interface); for (int i = 0; i < interface->childCount(); ++i) { - QAccessibleInterface *child = 0; - int ret = interface->navigate(QAccessible::Child, i + 1, &child); - if (ret == 0 && child) { + QAccessibleInterface *child = interface->child(i); + if (child) { updateItem(m_graphicsItems.value(child->object()), child); delete child; } @@ -143,8 +142,8 @@ void AccessibilitySceneManager::handleUpdate(QObject *object, QAccessible::Event qDebug() << "ObjectCreated ScrollingStart" << object; QAccessibleInterface *child = 0; for (int i = 0; i < interface->childCount(); ++i) { - int ret = interface->navigate(QAccessible::Child, i + 1, &child); - if (ret == 0 && child) { + QAccessibleInterface *child = interface->child(i); + if (child) { m_animatedObjects.insert(child->object()); delete child; } @@ -243,7 +242,7 @@ void AccessibilitySceneManager::updateItemFlags(QGraphicsRectItem *item, QAccess } if (m_optionsWidget->hideOffscreenItems()) { - if (interface->state() & QAccessible::Offscreen) { + if (interface->state().offscreen) { shouldShow = false; } } @@ -398,7 +397,7 @@ void AccessibilitySceneManager::addGraphicsItems(AccessibilitySceneManager::Tree else graphicsItem->setBrush(QColor(Qt::white)); - if (item.state & QAccessible::Invisible) { + if (item.state.offscreen) { QPen linePen; linePen.setStyle(Qt::DashLine); graphicsItem->setPen(linePen); @@ -470,7 +469,7 @@ bool AccessibilitySceneManager::isHidden(QAccessibleInterface *interface) QAccessibleInterface *current = interface; while (current) { - if (current->state() & QAccessible::Invisible) { + if (current->state().invisible) { return true; } diff --git a/util/accessibilityinspector/screenreader.cpp b/util/accessibilityinspector/screenreader.cpp index 7593948b63..cc39a18531 100644 --- a/util/accessibilityinspector/screenreader.cpp +++ b/util/accessibilityinspector/screenreader.cpp @@ -44,10 +44,6 @@ #include "accessibilityscenemanager.h" #include -#ifdef Q_OS_MAC -#include -#endif - ScreenReader::ScreenReader(QObject *parent) : QObject(parent) { @@ -128,12 +124,6 @@ void ScreenReader::activate() } } -#ifdef Q_OS_MAC - - // screenreader.mm - -#else - void ScreenReader::speak(const QString &text, const QString &/*voice*/) { QFile f("festivalspeachhack"); @@ -145,5 +135,4 @@ void ScreenReader::speak(const QString &text, const QString &/*voice*/) process->start("/usr/bin/festival", QStringList() << "--tts" << "festivalspeachhack"); } -#endif diff --git a/util/accessibilityinspector/screenreader.h b/util/accessibilityinspector/screenreader.h index 6b2f354239..f18b537da2 100644 --- a/util/accessibilityinspector/screenreader.h +++ b/util/accessibilityinspector/screenreader.h @@ -50,8 +50,8 @@ /* A Simple screen reader for touch-based user interfaces. - Requires a text-to-speach backend. Currently implemented on - Mac OS X and using festival on unix. + Requires a text-to-speach backend. Currently implemented + using festival on unix. */ class OptionsWidget; class ScreenReader : public QObject diff --git a/util/accessibilityinspector/screenreader_mac.mm b/util/accessibilityinspector/screenreader_mac.mm deleted file mode 100644 index 59fc868420..0000000000 --- a/util/accessibilityinspector/screenreader_mac.mm +++ /dev/null @@ -1,60 +0,0 @@ -/**************************************************************************** - ** - ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). - ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) - ** - ** This file is part of the tools applications of the Qt Toolkit. - ** - ** $QT_BEGIN_LICENSE:LGPL$ - ** GNU Lesser General Public License Usage - ** This file may be used under the terms of the GNU Lesser General Public - ** License version 2.1 as published by the Free Software Foundation and - ** appearing in the file LICENSE.LGPL included in the packaging of this - ** file. Please review the following information to ensure the GNU Lesser - ** General Public License version 2.1 requirements will be met: - ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. - ** - ** In addition, as a special exception, Nokia gives you certain additional - ** rights. These rights are described in the Nokia Qt LGPL Exception - ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. - ** - ** GNU General Public License Usage - ** Alternatively, this file may be used under the terms of the GNU General - ** Public License version 3.0 as published by the Free Software Foundation - ** and appearing in the file LICENSE.GPL included in the packaging of this - ** file. Please review the following information to ensure the GNU General - ** Public License version 3.0 requirements will be met: - ** http://www.gnu.org/copyleft/gpl.html. - ** - ** Other Usage - ** Alternatively, this file may be used in accordance with the terms and - ** conditions contained in a signed written agreement between you and Nokia. - ** - ** - ** - ** - ** - ** $QT_END_LICENSE$ - ** - ****************************************************************************/ - -#include "screenreader.h" -#include -#include - -void ScreenReader::speak(const QString &text, const QString &voice) -{ - QString voiceBase = "com.apple.speech.synthesis.voice."; - if (voice.isEmpty()) - voiceBase += "Vici"; - else - voiceBase += voice; - - CFStringRef cfVoice = QCFString::toCFStringRef(voiceBase); - NSSpeechSynthesizer *synth = [[NSSpeechSynthesizer alloc] initWithVoice:(NSString *)cfVoice]; - CFStringRef cfText = QCFString::toCFStringRef(text); - [synth startSpeakingString: (NSString *)cfText]; - CFRelease(cfText); - CFRelease(cfVoice); -} From 0d125002406c7cc3b97369f74b0cf5e00e5671d0 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 17 Jan 2012 14:23:15 +0100 Subject: [PATCH 069/473] Ignore failures from tst_QWidget_window on Mac OS X The tst_windowFilePathAndwindowTitle test currently fails, so mark the failures as expected failures for now. Task-number: QTBUG-23682 Change-Id: If64a82c919b218b5c1c38ce5228081bb46fe70ac Reviewed-by: Jason McDonald --- .../widgets/kernel/qwidget_window/tst_qwidget_window.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp index b6f62379a6..ed2f0ed429 100644 --- a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp +++ b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp @@ -233,12 +233,19 @@ void tst_QWidget_window::tst_windowFilePathAndwindowTitle() widget.setWindowTitle(indyWindowTitle); } widget.setWindowFilePath(filePath); +#ifdef Q_OS_MAC + QEXPECT_FAIL("never Set Title, yes AppName", "QTBUG-23682", Continue); + QEXPECT_FAIL("set title after only, yes AppName", "QTBUG-23682", Continue); +#endif QCOMPARE(finalTitleBefore, widget.windowTitle()); QCOMPARE(widget.windowFilePath(), filePath); if (setWindowTitleAfter) { widget.setWindowTitle(indyWindowTitle); } +#ifdef Q_OS_MAC + QEXPECT_FAIL("never Set Title, yes AppName", "QTBUG-23682", Continue); +#endif QCOMPARE(finalTitleAfter, widget.windowTitle()); QCOMPARE(widget.windowFilePath(), filePath); } From e6a538a3ed713262a6438c437301721095544360 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 17 Jan 2012 09:58:50 +0100 Subject: [PATCH 070/473] Expect tooltip related test failures on Mac OS X Mark test failures related to tool tips with QEXPECT_FAIL(). See QTBUG-23707 for description of the failures. Change-Id: I753256d1db748cef41cf1898620647c4cbacc472 Reviewed-by: Jason McDonald --- .../graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp | 3 +++ .../qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp | 3 +++ tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp | 9 +++++++++ 3 files changed, 15 insertions(+) diff --git a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp index 28ee69a36c..792f2e5094 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp @@ -1069,6 +1069,9 @@ void tst_QGraphicsItem::toolTip() foundTipLabel = true; } QVERIFY(foundView); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23707", Continue); +#endif QVERIFY(foundTipLabel); } diff --git a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 4cd32a9186..6537c6e9e3 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -2640,6 +2640,9 @@ void tst_QGraphicsProxyWidget::tooltip_basic() foundTipLabel = true; } QVERIFY(foundView); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23707", Continue); +#endif QVERIFY(foundTipLabel); } } diff --git a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp index d8b0666880..dfdff51e6f 100644 --- a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp +++ b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp @@ -116,6 +116,9 @@ void tst_QToolTip::task183679() widget.showDelayedToolTip(100); QTest::qWait(300); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23707", Continue); +#endif QTRY_VERIFY(QToolTip::isVisible()); QTest::keyPress(&widget, key); @@ -125,6 +128,12 @@ void tst_QToolTip::task183679() // auto-close timeout (currently 10000 msecs) QTest::qWait(1500); +#ifdef Q_OS_MAC + QEXPECT_FAIL("Shift", "QTBUG-23707", Continue); + QEXPECT_FAIL("Control", "QTBUG-23707", Continue); + QEXPECT_FAIL("Alt", "QTBUG-23707", Continue); + QEXPECT_FAIL("Meta", "QTBUG-23707", Continue); +#endif QCOMPARE(QToolTip::isVisible(), visible); } From cdfb3f29c255e3c0133806dd514bd02ba08b641e Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:19:38 +0100 Subject: [PATCH 071/473] Expect tst_QColumnView::moveCursor() failure on Mac OS X Both test data fail. Task-number: QTBUG-23697 Change-Id: Iee4b08a88db33c72c584e326e928863af61c8dd4 Reviewed-by: Jason McDonald --- tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp b/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp index abf7929a94..10e0f48651 100644 --- a/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp +++ b/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp @@ -537,6 +537,9 @@ void tst_QColumnView::moveCursor() idx = idx.sibling(idx.row() + 1, idx.column()); view.setCurrentIndex(idx); mc = view.MoveCursor(action, Qt::NoModifier); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23697", Continue); +#endif QCOMPARE(mc, idx.sibling(idx.row() + 1, idx.column())); } From f188d8a005e7c06869aa96bddb82053178c554e9 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:17:18 +0100 Subject: [PATCH 072/473] Expect tst_QTreeView::editTriggers() failure on Mac OS X EditKeyPressed 4 test data fails, all other test data for the function pass. Task-number: QTBUG-23696 Change-Id: Ied56bd0b653ad4dcc2b6451b486aae7cad134211 Reviewed-by: Jason McDonald --- tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp index 5d0ef9d09b..93c71da2cd 100644 --- a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp +++ b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp @@ -841,6 +841,9 @@ void tst_QTreeView::editTriggers() } // Check if we got an editor +#ifdef Q_OS_MAC + QEXPECT_FAIL("EditKeyPressed 4", "QTBUG-23696", Continue); +#endif QTRY_COMPARE(qFindChild(&view, QString()) != 0, editorOpened); } From 1f843ca39ee59c5304009faf308ddce791614a02 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Sun, 31 Jul 2011 17:40:40 -0300 Subject: [PATCH 073/473] Add the new QBasicAtomicXXX implementation - no backends yet The new implementation is API- and ABI-compatible with the old implementation, provided that QBasicAtomicInt isn't used as an argument in a function call or the return value: now, QBasicAtomicInt is a typedef to QBasicAtomicInteger. The new design is based on CRTP: the QGenericAtomicOps template class takes as a template parameter the derived class itself. This way, we implement a "poor man's virtual" without a virtual table and everything is inline. QGenericAtomicOps implements most of the atomics code that is repeated in many classes all over: * Acquire semantics are obtained by placing an acquire barrier after the Relaxed operation * Release semantics are obtained by placing a release barrier before the Relaxed operation * Ordered semantics are obtained by placing an ordered barrier before the Relaxed operation (either way would be fine) * fetchAndStoreRelaxed and fetchAndAddRelaxed are implemented on top of testAndSetRelaxed * ref and deref are implemented on top of fetchAndAddRelaxed It also adds load, loadAcquire, store and storeRelease: the default implementations of loadAcquire and storeRelease operate on a volatile variable and add barriers. There are no direct operators for accessing the value. Each architecture-specific implementation can override any of the functions or the memory barrier functions. It must implement at least the testAndSetRelaxed function. In addition, by specialising one template class, the implementations can allow QBasicAtomicInteger for additional types (of different sizes). At the very least, int, unsigned and pointers must be supported. Change-Id: I6da647e225bb330d3cfc16f84d0e7849dff85ec7 Reviewed-by: Bradley T. Hughes --- src/corelib/thread/qatomic.h | 2 +- src/corelib/thread/qbasicatomic.h | 207 ++++++++++++++++++++++++ src/corelib/thread/qgenericatomic.h | 232 +++++++++++++++++++++++++++ src/corelib/thread/qoldbasicatomic.h | 9 +- src/corelib/thread/thread.pri | 2 + 5 files changed, 449 insertions(+), 3 deletions(-) create mode 100644 src/corelib/thread/qbasicatomic.h create mode 100644 src/corelib/thread/qgenericatomic.h diff --git a/src/corelib/thread/qatomic.h b/src/corelib/thread/qatomic.h index 07350ecfcd..46026f3000 100644 --- a/src/corelib/thread/qatomic.h +++ b/src/corelib/thread/qatomic.h @@ -44,7 +44,7 @@ #ifndef QATOMIC_H #define QATOMIC_H -#include +#include QT_BEGIN_HEADER diff --git a/src/corelib/thread/qbasicatomic.h b/src/corelib/thread/qbasicatomic.h new file mode 100644 index 0000000000..7a93a4b661 --- /dev/null +++ b/src/corelib/thread/qbasicatomic.h @@ -0,0 +1,207 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Thiago Macieira +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QBASICATOMIC_H +#define QBASICATOMIC_H + +#include + +# define QT_OLD_ATOMICS + +#ifdef QT_OLD_ATOMICS +# include "qoldbasicatomic.h" +# undef QT_OLD_ATOMICS +#else + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +QT_MODULE(Core) + +#if 0 +#pragma qt_no_master_include +#pragma qt_sync_stop_processing +#endif + +// New atomics + +template +struct QBasicAtomicInteger +{ + typedef QAtomicOps Ops; + // static check that this is a valid integer + typedef char PermittedIntegerType[QAtomicIntegerTraits::IsInteger ? 1 : -1]; + + typename Ops::Type _q_value; + + // Non-atomic API + T load() const { return Ops::load(_q_value); } + void store(T newValue) { Ops::store(_q_value, newValue); } + + // Atomic API, implemented in qatomic_XXX.h + + T loadAcquire() { return Ops::loadAcquire(_q_value); } + void storeRelease(T newValue) { Ops::storeRelease(_q_value, newValue); } + + static bool isReferenceCountingNative() { return Ops::isReferenceCountingNative(); } + static bool isReferenceCountingWaitFree() { return Ops::isReferenceCountingWaitFree(); } + + bool ref() { return Ops::ref(_q_value); } + bool deref() { return Ops::deref(_q_value); } + + static bool isTestAndSetNative() { return Ops::isTestAndSetNative(); } + static bool isTestAndSetWaitFree() { return Ops::isTestAndSetWaitFree(); } + + bool testAndSetRelaxed(T expectedValue, T newValue) + { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } + bool testAndSetAcquire(T expectedValue, T newValue) + { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } + bool testAndSetRelease(T expectedValue, T newValue) + { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } + bool testAndSetOrdered(T expectedValue, T newValue) + { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } + + static bool isFetchAndStoreNative() { return Ops::isFetchAndStoreNative(); } + static bool isFetchAndStoreWaitFree() { return Ops::isFetchAndStoreWaitFree(); } + + T fetchAndStoreRelaxed(T newValue) + { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } + T fetchAndStoreAcquire(T newValue) + { return Ops::fetchAndStoreAcquire(_q_value, newValue); } + T fetchAndStoreRelease(T newValue) + { return Ops::fetchAndStoreRelease(_q_value, newValue); } + T fetchAndStoreOrdered(T newValue) + { return Ops::fetchAndStoreOrdered(_q_value, newValue); } + + static bool isFetchAndAddNative() { return Ops::isFetchAndAddNative(); } + static bool isFetchAndAddWaitFree() { return Ops::isFetchAndAddWaitFree(); } + + T fetchAndAddRelaxed(T valueToAdd) + { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } + T fetchAndAddAcquire(T valueToAdd) + { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } + T fetchAndAddRelease(T valueToAdd) + { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } + T fetchAndAddOrdered(T valueToAdd) + { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } + +#if defined(Q_COMPILER_CONSTEXPR) && defined(Q_COMPILER_DEFAULT_DELETE_MEMBERS) + QBasicAtomicInteger() = default; + constexpr QBasicAtomicInteger(T value) : _q_value(value) {} + QBasicAtomicInteger(const QBasicAtomicInteger &) = delete; + QBasicAtomicInteger &operator=(const QBasicAtomicInteger &) = delete; + QBasicAtomicInteger &operator=(const QBasicAtomicInteger &) volatile = delete; +#endif +}; +typedef QBasicAtomicInteger QBasicAtomicInt; + +template +struct QBasicAtomicPointer +{ + typedef X *Type; + typedef QAtomicOps Ops; + typedef typename Ops::Type AtomicType; + + AtomicType _q_value; + + // Non-atomic API + Type load() const { return _q_value; } + void store(Type newValue) { _q_value = newValue; } + + // Atomic API, implemented in qatomic_XXX.h + Type loadAcquire() { return Ops::loadAcquire(_q_value); } + void storeRelease(Type newValue) { Ops::storeRelease(_q_value, newValue); } + + static bool isTestAndSetNative() { return Ops::isTestAndSetNative(); } + static bool isTestAndSetWaitFree() { return Ops::isTestAndSetWaitFree(); } + + bool testAndSetRelaxed(Type expectedValue, Type newValue) + { return Ops::testAndSetRelaxed(_q_value, expectedValue, newValue); } + bool testAndSetAcquire(Type expectedValue, Type newValue) + { return Ops::testAndSetAcquire(_q_value, expectedValue, newValue); } + bool testAndSetRelease(Type expectedValue, Type newValue) + { return Ops::testAndSetRelease(_q_value, expectedValue, newValue); } + bool testAndSetOrdered(Type expectedValue, Type newValue) + { return Ops::testAndSetOrdered(_q_value, expectedValue, newValue); } + + static bool isFetchAndStoreNative() { return Ops::isFetchAndStoreNative(); } + static bool isFetchAndStoreWaitFree() { return Ops::isFetchAndStoreWaitFree(); } + + Type fetchAndStoreRelaxed(Type newValue) + { return Ops::fetchAndStoreRelaxed(_q_value, newValue); } + Type fetchAndStoreAcquire(Type newValue) + { return Ops::fetchAndStoreAcquire(_q_value, newValue); } + Type fetchAndStoreRelease(Type newValue) + { return Ops::fetchAndStoreRelease(_q_value, newValue); } + Type fetchAndStoreOrdered(Type newValue) + { return Ops::fetchAndStoreOrdered(_q_value, newValue); } + + static bool isFetchAndAddNative() { return Ops::isFetchAndAddNative(); } + static bool isFetchAndAddWaitFree() { return Ops::isFetchAndAddWaitFree(); } + + Type fetchAndAddRelaxed(qptrdiff valueToAdd) + { return Ops::fetchAndAddRelaxed(_q_value, valueToAdd); } + Type fetchAndAddAcquire(qptrdiff valueToAdd) + { return Ops::fetchAndAddAcquire(_q_value, valueToAdd); } + Type fetchAndAddRelease(qptrdiff valueToAdd) + { return Ops::fetchAndAddRelease(_q_value, valueToAdd); } + Type fetchAndAddOrdered(qptrdiff valueToAdd) + { return Ops::fetchAndAddOrdered(_q_value, valueToAdd); } + +#if defined(Q_COMPILER_CONSTEXPR) && defined(Q_COMPILER_DEFAULT_DELETE_MEMBERS) + QBasicAtomicPointer() = default; + constexpr QBasicAtomicPointer(Type value) : _q_value(value) {} + QBasicAtomicPointer(const QBasicAtomicPointer &) = delete; + QBasicAtomicPointer &operator=(const QBasicAtomicPointer &) = delete; + QBasicAtomicPointer &operator=(const QBasicAtomicPointer &) volatile = delete; +#endif +}; + +#ifndef Q_BASIC_ATOMIC_INITIALIZER +# define Q_BASIC_ATOMIC_INITIALIZER(a) { (a) } +#endif + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QT_OLD_ATOMICS + +#endif // QBASIC_ATOMIC diff --git a/src/corelib/thread/qgenericatomic.h b/src/corelib/thread/qgenericatomic.h new file mode 100644 index 0000000000..575589befc --- /dev/null +++ b/src/corelib/thread/qgenericatomic.h @@ -0,0 +1,232 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Thiago Macieira +** +** This file is part of the QtCore module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QGENERICATOMIC_H +#define QGENERICATOMIC_H + +#include + +QT_BEGIN_HEADER +QT_BEGIN_NAMESPACE + +#if 0 +#pragma qt_sync_stop_processing +#endif + +#ifdef Q_CC_GNU +// lowercase is fine, we'll undef it below +#define always_inline __attribute__((always_inline, gnu_inline)) +#else +#define always_inline +#endif + +template struct QAtomicIntegerTraits { enum { IsInteger = 0 }; }; + +template struct QAtomicAdditiveType +{ + typedef T AdditiveT; + static const int AddScale = 1; +}; +template struct QAtomicAdditiveType +{ + typedef qptrdiff AdditiveT; + static const int AddScale = sizeof(T); +}; + +// not really atomic... +template struct QGenericAtomicOps +{ + template struct AtomicType { typedef T Type; typedef T *PointerType; }; + + static void acquireMemoryFence() { BaseClass::orderedMemoryFence(); } + static void releaseMemoryFence() { BaseClass::orderedMemoryFence(); } + static void orderedMemoryFence() { } + + template static inline always_inline + T load(T &_q_value) + { + return _q_value; + } + + template static inline always_inline + void store(T &_q_value, T newValue) + { + _q_value = newValue; + } + + template static inline always_inline + T loadAcquire(T &_q_value) + { + T tmp = *static_cast(&_q_value); + BaseClass::acquireMemoryFence(); + return tmp; + } + + template static inline always_inline + void storeRelease(T &_q_value, T newValue) + { + BaseClass::releaseMemoryFence(); + *static_cast(&_q_value) = newValue; + } + + static inline bool isReferenceCountingNative() + { return BaseClass::isFetchAndAddNative(); } + static inline bool isReferenceCountingWaitFree() + { return BaseClass::isFetchAndAddWaitFree(); } + template static inline always_inline + bool ref(T &_q_value) + { + return BaseClass::fetchAndAddRelaxed(_q_value, 1) != T(-1); + } + + template static inline always_inline + bool deref(T &_q_value) + { + return BaseClass::fetchAndAddRelaxed(_q_value, -1) != 1; + } + +#if 0 + // These functions have no default implementation + // Archictectures must implement them + static inline bool isTestAndSetNative(); + static inline bool isTestAndSetWaitFree(); + template static inline + bool testAndSetRelaxed(T &_q_value, T expectedValue, T newValue); +#endif + + template static inline always_inline + bool testAndSetAcquire(T &_q_value, T expectedValue, T newValue) + { + bool tmp = BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); + BaseClass::acquireMemoryFence(); + return tmp; + } + + template static inline always_inline + bool testAndSetRelease(T &_q_value, T expectedValue, T newValue) + { + BaseClass::releaseMemoryFence(); + return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); + } + + template static inline always_inline + bool testAndSetOrdered(T &_q_value, T expectedValue, T newValue) + { + BaseClass::orderedMemoryFence(); + return BaseClass::testAndSetRelaxed(_q_value, expectedValue, newValue); + } + + static inline bool isFetchAndStoreNative() { return false; } + static inline bool isFetchAndStoreWaitFree() { return false; } + + template static inline always_inline + T fetchAndStoreRelaxed(T &_q_value, T newValue) + { + // implement fetchAndStore on top of testAndSet + forever { + register T tmp = load(_q_value); + if (BaseClass::testAndSetRelaxed(_q_value, tmp, newValue)) + return tmp; + } + } + + template static inline always_inline + T fetchAndStoreAcquire(T &_q_value, T newValue) + { + T tmp = BaseClass::fetchAndStoreRelaxed(_q_value, newValue); + BaseClass::acquireMemoryFence(); + return tmp; + } + + template static inline always_inline + T fetchAndStoreRelease(T &_q_value, T newValue) + { + BaseClass::releaseMemoryFence(); + return BaseClass::fetchAndStoreRelaxed(_q_value, newValue); + } + + template static inline always_inline + T fetchAndStoreOrdered(T &_q_value, T newValue) + { + BaseClass::orderedMemoryFence(); + return BaseClass::fetchAndStoreRelaxed(_q_value, newValue); + } + + static inline bool isFetchAndAddNative() { return false; } + static inline bool isFetchAndAddWaitFree() { return false; } + template static inline always_inline + T fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType::AdditiveT valueToAdd) + { + // implement fetchAndAdd on top of testAndSet + forever { + register T tmp = BaseClass::load(_q_value); + if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp + valueToAdd))) + return tmp; + } + } + + template static inline always_inline + T fetchAndAddAcquire(T &_q_value, typename QAtomicAdditiveType::AdditiveT valueToAdd) + { + T tmp = BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); + BaseClass::acquireMemoryFence(); + return tmp; + } + + template static inline always_inline + T fetchAndAddRelease(T &_q_value, typename QAtomicAdditiveType::AdditiveT valueToAdd) + { + BaseClass::releaseMemoryFence(); + return BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); + } + + template static inline always_inline + T fetchAndAddOrdered(T &_q_value, typename QAtomicAdditiveType::AdditiveT valueToAdd) + { + BaseClass::orderedMemoryFence(); + return BaseClass::fetchAndAddRelaxed(_q_value, valueToAdd); + } +}; + +#undef always_inline + +QT_END_NAMESPACE +QT_END_HEADER + +#endif // QGENERICATOMIC_H diff --git a/src/corelib/thread/qoldbasicatomic.h b/src/corelib/thread/qoldbasicatomic.h index 2f952c9e0a..114615d1d2 100644 --- a/src/corelib/thread/qoldbasicatomic.h +++ b/src/corelib/thread/qoldbasicatomic.h @@ -39,8 +39,8 @@ ** ****************************************************************************/ -#ifndef QBASICATOMIC_H -#define QBASICATOMIC_H +#ifndef QOLDBASICATOMIC_H +#define QOLDBASICATOMIC_H #include @@ -50,6 +50,11 @@ QT_BEGIN_NAMESPACE QT_MODULE(Core) +#if 0 +#pragma qt_no_master_include +#pragma qt_sync_stop_processing +#endif + class Q_CORE_EXPORT QBasicAtomicInt { public: diff --git a/src/corelib/thread/thread.pri b/src/corelib/thread/thread.pri index 974e086684..ea6f0eb91e 100644 --- a/src/corelib/thread/thread.pri +++ b/src/corelib/thread/thread.pri @@ -8,6 +8,8 @@ HEADERS += thread/qmutex.h \ thread/qthreadstorage.h \ thread/qwaitcondition.h \ thread/qatomic.h \ + thread/qbasicatomic.h \ + thread/qgenericatomic.h \ thread/qoldbasicatomic.h # private headers From db10b7b40fde80ba8f6243d22cc32487251e983b Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 13:44:26 +0100 Subject: [PATCH 074/473] Use Q_FOREVER instead of forever Public headers should compile with QT_NO_KEYWORDS defined. Change-Id: I5620b4b2600f5e39bb402b97d14fdb257dfe9942 Reviewed-by: Robin Burchell Reviewed-by: Jonas Gastal Reviewed-by: Thiago Macieira Reviewed-by: Lars Knoll --- src/corelib/thread/qgenericatomic.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/corelib/thread/qgenericatomic.h b/src/corelib/thread/qgenericatomic.h index 575589befc..6836f509dc 100644 --- a/src/corelib/thread/qgenericatomic.h +++ b/src/corelib/thread/qgenericatomic.h @@ -159,7 +159,7 @@ template struct QGenericAtomicOps T fetchAndStoreRelaxed(T &_q_value, T newValue) { // implement fetchAndStore on top of testAndSet - forever { + Q_FOREVER { register T tmp = load(_q_value); if (BaseClass::testAndSetRelaxed(_q_value, tmp, newValue)) return tmp; @@ -194,7 +194,7 @@ template struct QGenericAtomicOps T fetchAndAddRelaxed(T &_q_value, typename QAtomicAdditiveType::AdditiveT valueToAdd) { // implement fetchAndAdd on top of testAndSet - forever { + Q_FOREVER { register T tmp = BaseClass::load(_q_value); if (BaseClass::testAndSetRelaxed(_q_value, tmp, T(tmp + valueToAdd))) return tmp; From 085d3af48c1b5e9bd7effe6d73e048829c884af3 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 16:15:44 +0100 Subject: [PATCH 075/473] Silence warning from clang QBasicAtomicPointer is forward declared as a class, keep the actual declaration of QBasicAtomicInteger and QBasicAtomicPointer as class with all public members (qoldbasicatomic.h does the same). src/corelib/thread/qbasicatomic.h:158:1: warning: 'QBasicAtomicPointer' defined as a struct template here but previously declared as a class template [-Wmismatched-tags] struct QBasicAtomicPointer ^ src/corelib/global/qglobal.h:1861:23: note: did you mean struct here? template class QBasicAtomicPointer; ^~~~~ struct Change-Id: I38c59c29d7f796dde772e7f403bbf98b04571a08 Reviewed-by: Lars Knoll --- src/corelib/thread/qbasicatomic.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/corelib/thread/qbasicatomic.h b/src/corelib/thread/qbasicatomic.h index 7a93a4b661..768c1ccdb7 100644 --- a/src/corelib/thread/qbasicatomic.h +++ b/src/corelib/thread/qbasicatomic.h @@ -63,8 +63,9 @@ QT_MODULE(Core) // New atomics template -struct QBasicAtomicInteger +class QBasicAtomicInteger { +public: typedef QAtomicOps Ops; // static check that this is a valid integer typedef char PermittedIntegerType[QAtomicIntegerTraits::IsInteger ? 1 : -1]; @@ -133,8 +134,9 @@ struct QBasicAtomicInteger typedef QBasicAtomicInteger QBasicAtomicInt; template -struct QBasicAtomicPointer +class QBasicAtomicPointer { +public: typedef X *Type; typedef QAtomicOps Ops; typedef typename Ops::Type AtomicType; From 77fcba22c488ecf178c40501cc3d7d3fabe03716 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Fri, 20 Jan 2012 11:34:50 +0100 Subject: [PATCH 076/473] Add Contact: information in the license header Contact point is the Qt Project, and needs to be included for all new files added to the repository. Change-Id: Id0e7219e1d11a169f1a91439728cbda55ab29eeb Reviewed-by: Lars Knoll --- src/corelib/thread/qbasicatomic.h | 1 + src/corelib/thread/qgenericatomic.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/corelib/thread/qbasicatomic.h b/src/corelib/thread/qbasicatomic.h index 768c1ccdb7..91df7501a0 100644 --- a/src/corelib/thread/qbasicatomic.h +++ b/src/corelib/thread/qbasicatomic.h @@ -1,6 +1,7 @@ /**************************************************************************** ** ** Copyright (C) 2011 Thiago Macieira +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qgenericatomic.h b/src/corelib/thread/qgenericatomic.h index 6836f509dc..ce4efe3cf5 100644 --- a/src/corelib/thread/qgenericatomic.h +++ b/src/corelib/thread/qgenericatomic.h @@ -1,6 +1,7 @@ /**************************************************************************** ** ** Copyright (C) 2011 Thiago Macieira +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** From 03700a293ea59eb9b6f2298d3462dce989f5e5ee Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 10:08:41 +0200 Subject: [PATCH 077/473] Change visibility of eventFilter(). Change-Id: I2d47e3d1f5a8fac5a1fe4638dce87a9e036f8544 Reviewed-by: Bradley T. Hughes --- src/widgets/dialogs/qfontdialog.h | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/widgets/dialogs/qfontdialog.h b/src/widgets/dialogs/qfontdialog.h index f5353d512f..bda23def26 100644 --- a/src/widgets/dialogs/qfontdialog.h +++ b/src/widgets/dialogs/qfontdialog.h @@ -112,11 +112,9 @@ Q_SIGNALS: protected: void changeEvent(QEvent *event); void done(int result); - -private: - // ### Qt 5: make protected bool eventFilter(QObject *object, QEvent *event); +private: Q_DISABLE_COPY(QFontDialog) Q_PRIVATE_SLOT(d_func(), void _q_sizeChanged(const QString &)) From 8060dd3c42982543b2b5949187fa5b5bb6aeff29 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Wed, 18 Jan 2012 18:02:24 +0200 Subject: [PATCH 078/473] Add a string hash implementation similar to the one in Java. This uses a similar runtime to the approach of sampling part of the string, with the benefit that it doesn't reduce the sampling to subsections of the string. Ironically, Java used to only sample parts of the string as well, but found that it produced too many collisions with certain string types, so they moved to use this method. RESULT : tst_QHash::qhash_qt4(): 0.0537 msecs per iteration (total: 110, iterations: 2048) PASS : tst_QHash::qhash_qt4() RESULT : tst_QHash::qhash_faster(): 0.015 msecs per iteration (total: 62, iterations: 4096) PASS : tst_QHash::qhash_faster() RESULT : tst_QHash::javaString(): 0.016 msecs per iteration (total: 66, iterations: 4096) Change-Id: Icb5da341ab6445163f4217650a0bdb3903e50210 Reviewed-by: hjk --- .../benchmarks/corelib/tools/qhash/outofline.cpp | 13 +++++++++++++ .../corelib/tools/qhash/qhash_string.cpp | 16 ++++++++++++++++ .../corelib/tools/qhash/qhash_string.h | 12 ++++++++++++ 3 files changed, 41 insertions(+) diff --git a/tests/benchmarks/corelib/tools/qhash/outofline.cpp b/tests/benchmarks/corelib/tools/qhash/outofline.cpp index 11a5f9e733..86e92e1630 100644 --- a/tests/benchmarks/corelib/tools/qhash/outofline.cpp +++ b/tests/benchmarks/corelib/tools/qhash/outofline.cpp @@ -87,4 +87,17 @@ uint qHash(const String &str) return h; } +uint qHash(const JavaString &str) +{ + const unsigned short *p = (unsigned short *)str.constData(); + const int len = str.size(); + + uint h = 0; + + for (int i = 0; i < len; ++i) + h = 31 * h + p[i]; + + return h; +} + QT_END_NAMESPACE diff --git a/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp b/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp index 874a0c543a..4ed5a78a32 100644 --- a/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp +++ b/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp @@ -83,6 +83,7 @@ class tst_QHash : public QObject private slots: void qhash_qt4(); void qhash_faster(); + void javaString(); private: QString data(); @@ -126,6 +127,21 @@ void tst_QHash::qhash_faster() } } +void tst_QHash::javaString() +{ + QList items; + foreach (const QString &s, data().split(QLatin1Char('\n'))) + items.append(s); + QHash hash; + + QBENCHMARK { + for (int i = 0, n = items.size(); i != n; ++i) { + hash[items.at(i)] = i; + } + } +} + + QTEST_MAIN(tst_QHash) #include "qhash_string.moc" diff --git a/tests/benchmarks/corelib/tools/qhash/qhash_string.h b/tests/benchmarks/corelib/tools/qhash/qhash_string.h index 94f142914b..3b2237e0b9 100644 --- a/tests/benchmarks/corelib/tools/qhash/qhash_string.h +++ b/tests/benchmarks/corelib/tools/qhash/qhash_string.h @@ -50,3 +50,15 @@ struct String : QString QT_BEGIN_NAMESPACE uint qHash(const String &); QT_END_NAMESPACE + + +struct JavaString : QString +{ + JavaString() {} + JavaString(const QString &s) : QString(s) {} +}; + +QT_BEGIN_NAMESPACE +uint qHash(const JavaString &); +QT_END_NAMESPACE + From 1ca05bb0c174d505469ac647818afaf537b41f43 Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Wed, 18 Jan 2012 15:16:09 +0100 Subject: [PATCH 079/473] Add support for platform plugin specific event filters. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The setEventFilter on the platform native interface allows subscribing to events on the backend by event name. Change-Id: Ib10077fbc69f0207edbae1177e7bbd18c8d0f9ae Reviewed-by: Jørgen Lind Reviewed-by: Michalina Ziemba --- .../kernel/qplatformnativeinterface_qpa.cpp | 47 ++++++ src/gui/kernel/qplatformnativeinterface_qpa.h | 3 + src/plugins/platforms/xcb/qxcbconnection.cpp | 136 +++++++++--------- src/plugins/platforms/xcb/qxcbconnection.h | 4 +- src/plugins/platforms/xcb/qxcbintegration.cpp | 6 +- src/plugins/platforms/xcb/qxcbintegration.h | 3 +- .../platforms/xcb/qxcbnativeinterface.cpp | 12 ++ .../platforms/xcb/qxcbnativeinterface.h | 5 + 8 files changed, 147 insertions(+), 69 deletions(-) diff --git a/src/gui/kernel/qplatformnativeinterface_qpa.cpp b/src/gui/kernel/qplatformnativeinterface_qpa.cpp index f9ddd1f72a..626f6a1e51 100644 --- a/src/gui/kernel/qplatformnativeinterface_qpa.cpp +++ b/src/gui/kernel/qplatformnativeinterface_qpa.cpp @@ -106,4 +106,51 @@ void QPlatformNativeInterface::setWindowProperty(QPlatformWindow *window, const Q_UNUSED(value); } +/*! + \typedef QPlatformNativeInterface::EventFilter + \since 5.0 + + A function with the following signature that can be used as an + event filter: + + \code + bool myEventFilter(void *message, long *result); + \endcode + + \sa setEventFilter() +*/ + +/*! + \fn EventFilter QPlatformNativeInterface::setEventFilter(const QByteArray &eventType, EventFilter filter) + \since 5.0 + + Replaces the event filter function for the native interface with + \a filter and returns the pointer to the replaced event filter + function. Only the current event filter function is called. If you + want to use both filter functions, save the replaced EventFilter + in a place where you can call it from. + + The event filter function set here is called for all messages + received from the platform if they are given type \eventType. + It is \i not called for messages that are not meant for Qt objects. + + The type of event is specific to the platform plugin chosen at run-time. + + The event filter function should return \c true if the message should + be filtered, (i.e. stopped). It should return \c false to allow + processing the message to continue. + + By default, no event filter function is set. For example, this function + returns a null EventFilter the first time it is called. + + \note The filter function here receives native messages, + for example, MSG or XEvent structs. It is called by the platform plugin. +*/ +QPlatformNativeInterface::EventFilter QPlatformNativeInterface::setEventFilter(const QByteArray &eventType, QPlatformNativeInterface::EventFilter filter) +{ + Q_UNUSED(eventType); + Q_UNUSED(filter); + return 0; +} + QT_END_NAMESPACE diff --git a/src/gui/kernel/qplatformnativeinterface_qpa.h b/src/gui/kernel/qplatformnativeinterface_qpa.h index 47e2f82810..579a0bcd9b 100644 --- a/src/gui/kernel/qplatformnativeinterface_qpa.h +++ b/src/gui/kernel/qplatformnativeinterface_qpa.h @@ -70,6 +70,9 @@ public: virtual QVariant windowProperty(QPlatformWindow *window, const QString &name, const QVariant &defaultValue) const; virtual void setWindowProperty(QPlatformWindow *window, const QString &name, const QVariant &value); + typedef bool (*EventFilter)(void *message, long *result); + virtual EventFilter setEventFilter(const QByteArray &eventType, EventFilter filter); + Q_SIGNALS: void windowPropertyChanged(QPlatformWindow *window, const QString &propertyName); }; diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp index afc6c18c4f..230ce89769 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.cpp +++ b/src/plugins/platforms/xcb/qxcbconnection.cpp @@ -49,11 +49,13 @@ #include "qxcbclipboard.h" #include "qxcbdrag.h" #include "qxcbwmsupport.h" +#include "qxcbnativeinterface.h" #include #include #include #include +#include #include #include @@ -93,9 +95,10 @@ static int nullErrorHandler(Display *, XErrorEvent *) } #endif -QXcbConnection::QXcbConnection(const char *displayName) +QXcbConnection::QXcbConnection(QXcbNativeInterface *nativeInterface, const char *displayName) : m_connection(0) , m_displayName(displayName ? QByteArray(displayName) : qgetenv("DISPLAY")) + , m_nativeInterface(nativeInterface) #ifdef XCB_USE_XINPUT2_MAEMO , m_xinputData(0) #endif @@ -493,72 +496,77 @@ void QXcbConnection::handleXcbEvent(xcb_generic_event_t *event) m_callLog.remove(0, i); } #endif - bool handled = true; + bool handled = false; + + if (QPlatformNativeInterface::EventFilter filter = m_nativeInterface->eventFilterForEventType(QByteArrayLiteral("xcb_generic_event_t"))) + handled = filter(event, 0); uint response_type = event->response_type & ~0x80; - switch (response_type) { - case XCB_EXPOSE: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_expose_event_t, window, handleExposeEvent); - case XCB_BUTTON_PRESS: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_button_press_event_t, event, handleButtonPressEvent); - case XCB_BUTTON_RELEASE: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_button_release_event_t, event, handleButtonReleaseEvent); - case XCB_MOTION_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_motion_notify_event_t, event, handleMotionNotifyEvent); - case XCB_CONFIGURE_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_configure_notify_event_t, event, handleConfigureNotifyEvent); - case XCB_MAP_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_map_notify_event_t, event, handleMapNotifyEvent); - case XCB_UNMAP_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_unmap_notify_event_t, event, handleUnmapNotifyEvent); - case XCB_CLIENT_MESSAGE: - handleClientMessageEvent((xcb_client_message_event_t *)event); - case XCB_ENTER_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_enter_notify_event_t, event, handleEnterNotifyEvent); - case XCB_LEAVE_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_leave_notify_event_t, event, handleLeaveNotifyEvent); - case XCB_FOCUS_IN: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_focus_in_event_t, event, handleFocusInEvent); - case XCB_FOCUS_OUT: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_focus_out_event_t, event, handleFocusOutEvent); - case XCB_KEY_PRESS: - HANDLE_KEYBOARD_EVENT(xcb_key_press_event_t, handleKeyPressEvent); - case XCB_KEY_RELEASE: - HANDLE_KEYBOARD_EVENT(xcb_key_release_event_t, handleKeyReleaseEvent); - case XCB_MAPPING_NOTIFY: - m_keyboard->handleMappingNotifyEvent((xcb_mapping_notify_event_t *)event); - break; - case XCB_SELECTION_REQUEST: - { - xcb_selection_request_event_t *sr = (xcb_selection_request_event_t *)event; - if (sr->selection == atom(QXcbAtom::XdndSelection)) - m_drag->handleSelectionRequest(sr); - else - m_clipboard->handleSelectionRequest(sr); - break; - } - case XCB_SELECTION_CLEAR: - setTime(((xcb_selection_clear_event_t *)event)->time); - m_clipboard->handleSelectionClearRequest((xcb_selection_clear_event_t *)event); - handled = true; - break; - case XCB_SELECTION_NOTIFY: - setTime(((xcb_selection_notify_event_t *)event)->time); - qDebug() << "XCB_SELECTION_NOTIFY"; - handled = false; - break; - case XCB_PROPERTY_NOTIFY: - HANDLE_PLATFORM_WINDOW_EVENT(xcb_property_notify_event_t, window, handlePropertyNotifyEvent); - break; -#ifdef XCB_USE_XINPUT2_MAEMO - case GenericEvent: - handleGenericEvent((xcb_ge_event_t*)event); - break; -#endif - default: - handled = false; - break; + if (!handled) { + switch (response_type) { + case XCB_EXPOSE: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_expose_event_t, window, handleExposeEvent); + case XCB_BUTTON_PRESS: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_button_press_event_t, event, handleButtonPressEvent); + case XCB_BUTTON_RELEASE: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_button_release_event_t, event, handleButtonReleaseEvent); + case XCB_MOTION_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_motion_notify_event_t, event, handleMotionNotifyEvent); + case XCB_CONFIGURE_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_configure_notify_event_t, event, handleConfigureNotifyEvent); + case XCB_MAP_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_map_notify_event_t, event, handleMapNotifyEvent); + case XCB_UNMAP_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_unmap_notify_event_t, event, handleUnmapNotifyEvent); + case XCB_CLIENT_MESSAGE: + handleClientMessageEvent((xcb_client_message_event_t *)event); + case XCB_ENTER_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_enter_notify_event_t, event, handleEnterNotifyEvent); + case XCB_LEAVE_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_leave_notify_event_t, event, handleLeaveNotifyEvent); + case XCB_FOCUS_IN: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_focus_in_event_t, event, handleFocusInEvent); + case XCB_FOCUS_OUT: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_focus_out_event_t, event, handleFocusOutEvent); + case XCB_KEY_PRESS: + HANDLE_KEYBOARD_EVENT(xcb_key_press_event_t, handleKeyPressEvent); + case XCB_KEY_RELEASE: + HANDLE_KEYBOARD_EVENT(xcb_key_release_event_t, handleKeyReleaseEvent); + case XCB_MAPPING_NOTIFY: + m_keyboard->handleMappingNotifyEvent((xcb_mapping_notify_event_t *)event); + break; + case XCB_SELECTION_REQUEST: + { + xcb_selection_request_event_t *sr = (xcb_selection_request_event_t *)event; + if (sr->selection == atom(QXcbAtom::XdndSelection)) + m_drag->handleSelectionRequest(sr); + else + m_clipboard->handleSelectionRequest(sr); + break; + } + case XCB_SELECTION_CLEAR: + setTime(((xcb_selection_clear_event_t *)event)->time); + m_clipboard->handleSelectionClearRequest((xcb_selection_clear_event_t *)event); + handled = true; + break; + case XCB_SELECTION_NOTIFY: + setTime(((xcb_selection_notify_event_t *)event)->time); + qDebug() << "XCB_SELECTION_NOTIFY"; + handled = false; + break; + case XCB_PROPERTY_NOTIFY: + HANDLE_PLATFORM_WINDOW_EVENT(xcb_property_notify_event_t, window, handlePropertyNotifyEvent); + break; + #ifdef XCB_USE_XINPUT2_MAEMO + case GenericEvent: + handleGenericEvent((xcb_ge_event_t*)event); + break; + #endif + default: + handled = false; + break; + } } if (!handled) { diff --git a/src/plugins/platforms/xcb/qxcbconnection.h b/src/plugins/platforms/xcb/qxcbconnection.h index 1feba558c9..a02acecd6c 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.h +++ b/src/plugins/platforms/xcb/qxcbconnection.h @@ -66,6 +66,7 @@ class QXcbDrag; class QXcbKeyboard; class QXcbClipboard; class QXcbWMSupport; +class QXcbNativeInterface; typedef QHash WindowMapper; @@ -289,7 +290,7 @@ class QXcbConnection : public QObject { Q_OBJECT public: - QXcbConnection(const char *displayName = 0); + QXcbConnection(QXcbNativeInterface *nativeInterface, const char *displayName = 0); ~QXcbConnection(); QXcbConnection *connection() const { return const_cast(this); } @@ -390,6 +391,7 @@ private: QXcbClipboard *m_clipboard; QXcbDrag *m_drag; QScopedPointer m_wmSupport; + QXcbNativeInterface *m_nativeInterface; #if defined(XCB_USE_XLIB) void *m_xlib_display; diff --git a/src/plugins/platforms/xcb/qxcbintegration.cpp b/src/plugins/platforms/xcb/qxcbintegration.cpp index 3cf50cbbd9..418915bd15 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.cpp +++ b/src/plugins/platforms/xcb/qxcbintegration.cpp @@ -90,13 +90,14 @@ QXcbIntegration::QXcbIntegration(const QStringList ¶meters) #ifdef XCB_USE_XLIB XInitThreads(); #endif + m_nativeInterface.reset(new QXcbNativeInterface); - m_connections << new QXcbConnection; + m_connections << new QXcbConnection(m_nativeInterface.data()); for (int i = 0; i < parameters.size() - 1; i += 2) { qDebug() << parameters.at(i) << parameters.at(i+1); QString display = parameters.at(i) + ':' + parameters.at(i+1); - m_connections << new QXcbConnection(display.toAscii().constData()); + m_connections << new QXcbConnection(m_nativeInterface.data(), display.toAscii().constData()); } foreach (QXcbConnection *connection, m_connections) @@ -104,7 +105,6 @@ QXcbIntegration::QXcbIntegration(const QStringList ¶meters) screenAdded(screen); m_fontDatabase.reset(new QGenericUnixFontDatabase()); - m_nativeInterface.reset(new QXcbNativeInterface); m_inputContext.reset(QPlatformInputContextFactory::create()); m_accessibility.reset(new QPlatformAccessibility()); } diff --git a/src/plugins/platforms/xcb/qxcbintegration.h b/src/plugins/platforms/xcb/qxcbintegration.h index 8a3926dbfb..2bb5f1e65e 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.h +++ b/src/plugins/platforms/xcb/qxcbintegration.h @@ -49,6 +49,7 @@ QT_BEGIN_NAMESPACE class QXcbConnection; class QAbstractEventDispatcher; +class QXcbNativeInterface; class QXcbIntegration : public QPlatformIntegration { @@ -80,7 +81,7 @@ private: QList m_connections; QScopedPointer m_fontDatabase; - QScopedPointer m_nativeInterface; + QScopedPointer m_nativeInterface; QScopedPointer m_inputContext; QAbstractEventDispatcher *m_eventDispatcher; diff --git a/src/plugins/platforms/xcb/qxcbnativeinterface.cpp b/src/plugins/platforms/xcb/qxcbnativeinterface.cpp index 52ff30991e..535d66aa39 100644 --- a/src/plugins/platforms/xcb/qxcbnativeinterface.cpp +++ b/src/plugins/platforms/xcb/qxcbnativeinterface.cpp @@ -118,6 +118,18 @@ void *QXcbNativeInterface::nativeResourceForWindow(const QByteArray &resourceStr return result; } +QPlatformNativeInterface::EventFilter QXcbNativeInterface::setEventFilter(const QByteArray &eventType, QPlatformNativeInterface::EventFilter filter) +{ + EventFilter oldFilter = m_eventFilters.value(eventType); + m_eventFilters.insert(eventType, filter); + return oldFilter; +} + +QPlatformNativeInterface::EventFilter QXcbNativeInterface::eventFilterForEventType(const QByteArray& eventType) const +{ + return m_eventFilters.value(eventType); +} + QXcbScreen *QXcbNativeInterface::qPlatformScreenForWindow(QWindow *window) { QXcbScreen *screen; diff --git a/src/plugins/platforms/xcb/qxcbnativeinterface.h b/src/plugins/platforms/xcb/qxcbnativeinterface.h index 517e92bc64..fae2a3c4fb 100644 --- a/src/plugins/platforms/xcb/qxcbnativeinterface.h +++ b/src/plugins/platforms/xcb/qxcbnativeinterface.h @@ -64,6 +64,9 @@ public: void *nativeResourceForContext(const QByteArray &resourceString, QOpenGLContext *context); void *nativeResourceForWindow(const QByteArray &resourceString, QWindow *window); + EventFilter setEventFilter(const QByteArray &eventType, EventFilter filter); + EventFilter eventFilterForEventType(const QByteArray& eventType) const; + void *displayForWindow(QWindow *window); void *eglDisplayForWindow(QWindow *window); void *connectionForWindow(QWindow *window); @@ -73,6 +76,8 @@ public: void *eglContextForContext(QOpenGLContext *context); private: + QHash m_eventFilters; + static QXcbScreen *qPlatformScreenForWindow(QWindow *window); }; From ef2efafcc6b28791df6258fa1c5d565090a9577a Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Thu, 19 Jan 2012 15:24:57 +0100 Subject: [PATCH 080/473] Allow generic plugins to set defaults for window system properties MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In order for generic plugins to set defaults on "startup" time - such as the meego integration plugin to set the correct screen orientation - it is necessary to construct the plugins when the application startup is done. Then the plugin can "inject" the values the usual way, using QWindowSystemInterface::handle*Change. Afterwards we need to process those events - take them from the window system event queue and let QGuiApplication process them. Change-Id: I84de022ad565a33ae3ef5dfc34f540d6bf488b03 Reviewed-by: Samuel Rødal --- src/gui/kernel/qguiapplication.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index c89e144c84..2fc1618112 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -437,8 +437,6 @@ void QGuiApplicationPrivate::init() if (platform_integration == 0) createPlatformIntegration(); - init_plugins(pluginList); - // Set up which span functions should be used in raster engine... qInitDrawhelperAsm(); // and QImage conversion functions @@ -454,6 +452,8 @@ void QGuiApplicationPrivate::init() qRegisterGuiVariant(); is_app_running = true; + init_plugins(pluginList); + QWindowSystemInterface::sendWindowSystemEvents(QCoreApplicationPrivate::eventDispatcher, QEventLoop::AllEvents); } QGuiApplicationPrivate::~QGuiApplicationPrivate() From 841b0c4fac8e8a96ebb2120b704cf7bbf1260543 Mon Sep 17 00:00:00 2001 From: "Anselmo L. S. Melo" Date: Thu, 19 Jan 2012 15:27:40 -0300 Subject: [PATCH 081/473] Docs: Fix typo in the QWindow class documentation It was 'windw' instead of 'window' Change-Id: I3a7b361a22e4ea09ee1fb3d9b551c1a88d401ff1 Reviewed-by: Jonas Gastal Reviewed-by: Robin Burchell --- src/gui/kernel/qwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index 97c6b0cbc9..614b3ff6ba 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -60,7 +60,7 @@ QT_BEGIN_NAMESPACE /*! \class QWindow - \brief The QWindow class encapsulates an independent windw in a Windowing System. + \brief The QWindow class encapsulates an independent window in a Windowing System. A window that is supplied a parent become a native child window of their parent window. From 47d5d349d8f5bc590ca7cdf30bf13b69bddf3225 Mon Sep 17 00:00:00 2001 From: David Faure Date: Fri, 20 Jan 2012 11:22:09 +0100 Subject: [PATCH 082/473] Remove QBool and use bool instead. QBool was introduced with Qt-4.0, to detect Qt3-like code like if (c.contains(d) == 2) and break compilation on such constructs. This isn't necessary anymore, given that such code couldn't possibly compile in Qt4 times. And QBool was confusing developers, and creating compile errors (e.g. QVariant doesn't have support for it), so better remove it for Qt 5. Change-Id: I6642f43f5e12b872f98abb56600186179f072b09 Reviewed-by: Lars Knoll --- dist/changes-5.0.0 | 6 ++ src/corelib/global/qglobal.h | 17 ------ src/corelib/io/qdebug.cpp | 8 --- src/corelib/io/qdebug.h | 1 - src/corelib/io/qtextstream.cpp | 9 --- src/corelib/io/qtextstream.h | 1 - src/corelib/tools/qbytearray.cpp | 6 +- src/corelib/tools/qbytearray.h | 18 +++--- src/corelib/tools/qlist.cpp | 2 +- src/corelib/tools/qlist.h | 8 +-- src/corelib/tools/qstring.h | 46 +++++++-------- src/corelib/tools/qstringlist.cpp | 10 ++-- src/corelib/tools/qstringlist.h | 6 +- src/tools/uic/qclass_lib_map.h | 1 - .../io/qdatastream/tst_qdatastream.cpp | 58 ------------------- tests/auto/corelib/io/qdebug/tst_qdebug.cpp | 6 +- 16 files changed, 57 insertions(+), 146 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index eb9c1a8fdc..d74dd627d4 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -39,6 +39,12 @@ information about a particular change. - Qt::escape() is deprecated (but can be enabled via QT_DISABLE_DEPRECATED_BEFORE), use QString::toHtmlEscaped() instead. +- QBool is gone. QString::contains, QByteArray::contains, and QList::contains + used to return an internal QBool class so that the Qt3 code + "if (a.contains() == 2)" wouldn't compile anymore. Such code cannot exist + in Qt4, so these methods return a bool now. If your code used the undocumented + QBool, simply replace it with bool. + - QMetaType::construct() has been renamed to QMetaType::create(). - QTestLib: diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 2b868df75d..4a606f556e 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -1922,23 +1922,6 @@ public: #endif -class QBool -{ - bool b; - -public: - inline explicit QBool(bool B) : b(B) {} - inline operator const void *() const - { return b ? static_cast(this) : static_cast(0); } -}; - -inline bool operator==(QBool b1, bool b2) { return !b1 == !b2; } -inline bool operator==(bool b1, QBool b2) { return !b1 == !b2; } -inline bool operator==(QBool b1, QBool b2) { return !b1 == !b2; } -inline bool operator!=(QBool b1, bool b2) { return !b1 != !b2; } -inline bool operator!=(bool b1, QBool b2) { return !b1 != !b2; } -inline bool operator!=(QBool b1, QBool b2) { return !b1 != !b2; } - Q_DECL_CONSTEXPR static inline bool qFuzzyCompare(double p1, double p2) { return (qAbs(p1 - p2) <= 0.000000000001 * qMin(qAbs(p1), qAbs(p2))); diff --git a/src/corelib/io/qdebug.cpp b/src/corelib/io/qdebug.cpp index 8ca15b19ca..18f6d1692d 100644 --- a/src/corelib/io/qdebug.cpp +++ b/src/corelib/io/qdebug.cpp @@ -164,14 +164,6 @@ stream. */ -/*! - \fn QDebug &QDebug::operator<<(QBool t) - \internal - - Writes the boolean value, \a t, to the stream and returns a reference to the - stream. -*/ - /*! \fn QDebug &QDebug::operator<<(bool t) diff --git a/src/corelib/io/qdebug.h b/src/corelib/io/qdebug.h index 54663d5d65..a86cdb68a8 100644 --- a/src/corelib/io/qdebug.h +++ b/src/corelib/io/qdebug.h @@ -93,7 +93,6 @@ public: inline QDebug &maybeSpace() { if (stream->space) stream->ts << ' '; return *this; } inline QDebug &operator<<(QChar t) { stream->ts << '\'' << t << '\''; return maybeSpace(); } - inline QDebug &operator<<(QBool t) { stream->ts << (bool(t != 0) ? "true" : "false"); return maybeSpace(); } inline QDebug &operator<<(bool t) { stream->ts << (t ? "true" : "false"); return maybeSpace(); } inline QDebug &operator<<(char t) { stream->ts << t; return maybeSpace(); } inline QDebug &operator<<(signed short t) { stream->ts << t; return maybeSpace(); } diff --git a/src/corelib/io/qtextstream.cpp b/src/corelib/io/qtextstream.cpp index 8c7f57fddf..e26a2034dc 100644 --- a/src/corelib/io/qtextstream.cpp +++ b/src/corelib/io/qtextstream.cpp @@ -2323,15 +2323,6 @@ void QTextStreamPrivate::putNumber(qulonglong number, bool negative) putString(result, true); } -/*! - \internal - \overload -*/ -QTextStream &QTextStream::operator<<(QBool b) -{ - return *this << bool(b); -} - /*! Writes the character \a c to the stream, then returns a reference to the QTextStream. diff --git a/src/corelib/io/qtextstream.h b/src/corelib/io/qtextstream.h index 0531d4017d..9c3b98d8ac 100644 --- a/src/corelib/io/qtextstream.h +++ b/src/corelib/io/qtextstream.h @@ -175,7 +175,6 @@ public: QTextStream &operator>>(QByteArray &array); QTextStream &operator>>(char *c); - QTextStream &operator<<(QBool b); QTextStream &operator<<(QChar ch); QTextStream &operator<<(char ch); QTextStream &operator<<(signed short i); diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp index 8c625c2868..ec68bbbd3e 100644 --- a/src/corelib/tools/qbytearray.cpp +++ b/src/corelib/tools/qbytearray.cpp @@ -1143,7 +1143,7 @@ QByteArray &QByteArray::operator=(const char *str) \overload */ -/*! \fn QBool QByteArray::contains(const QByteArray &ba) const +/*! \fn bool QByteArray::contains(const QByteArray &ba) const Returns true if the byte array contains an occurrence of the byte array \a ba; otherwise returns false. @@ -1151,7 +1151,7 @@ QByteArray &QByteArray::operator=(const char *str) \sa indexOf(), count() */ -/*! \fn QBool QByteArray::contains(const char *str) const +/*! \fn bool QByteArray::contains(const char *str) const \overload @@ -1159,7 +1159,7 @@ QByteArray &QByteArray::operator=(const char *str) otherwise returns false. */ -/*! \fn QBool QByteArray::contains(char ch) const +/*! \fn bool QByteArray::contains(char ch) const \overload diff --git a/src/corelib/tools/qbytearray.h b/src/corelib/tools/qbytearray.h index e96997909f..49da83b041 100644 --- a/src/corelib/tools/qbytearray.h +++ b/src/corelib/tools/qbytearray.h @@ -232,9 +232,9 @@ public: int lastIndexOf(const char *c, int from = -1) const; int lastIndexOf(const QByteArray &a, int from = -1) const; - QBool contains(char c) const; - QBool contains(const char *a) const; - QBool contains(const QByteArray &a) const; + bool contains(char c) const; + bool contains(const char *a) const; + bool contains(const QByteArray &a) const; int count(char c) const; int count(const char *a) const; int count(const QByteArray &a) const; @@ -523,10 +523,10 @@ inline void QByteArray::push_front(const char *c) { prepend(c); } inline void QByteArray::push_front(const QByteArray &a) { prepend(a); } -inline QBool QByteArray::contains(const QByteArray &a) const -{ return QBool(indexOf(a) != -1); } -inline QBool QByteArray::contains(char c) const -{ return QBool(indexOf(c) != -1); } +inline bool QByteArray::contains(const QByteArray &a) const +{ return indexOf(a) != -1; } +inline bool QByteArray::contains(char c) const +{ return indexOf(c) != -1; } inline bool operator==(const QByteArray &a1, const QByteArray &a2) { return (a1.size() == a2.size()) && (memcmp(a1.constData(), a2.constData(), a1.size())==0); } inline bool operator==(const QByteArray &a1, const char *a2) @@ -575,8 +575,8 @@ inline const QByteArray operator+(const char *a1, const QByteArray &a2) inline const QByteArray operator+(char a1, const QByteArray &a2) { return QByteArray(&a1, 1) += a2; } #endif // QT_USE_QSTRINGBUILDER -inline QBool QByteArray::contains(const char *c) const -{ return QBool(indexOf(c) != -1); } +inline bool QByteArray::contains(const char *c) const +{ return indexOf(c) != -1; } inline QByteArray &QByteArray::replace(char before, const char *c) { return replace(&before, 1, c, qstrlen(c)); } inline QByteArray &QByteArray::replace(const QByteArray &before, const char *c) diff --git a/src/corelib/tools/qlist.cpp b/src/corelib/tools/qlist.cpp index adc6ee7a4b..4e62b8d0b0 100644 --- a/src/corelib/tools/qlist.cpp +++ b/src/corelib/tools/qlist.cpp @@ -869,7 +869,7 @@ void **QListData::erase(void **xi) \sa indexOf() */ -/*! \fn QBool QList::contains(const T &value) const +/*! \fn bool QList::contains(const T &value) const Returns true if the list contains an occurrence of \a value; otherwise returns false. diff --git a/src/corelib/tools/qlist.h b/src/corelib/tools/qlist.h index d192d31234..194c65a4da 100644 --- a/src/corelib/tools/qlist.h +++ b/src/corelib/tools/qlist.h @@ -170,7 +170,7 @@ public: void swap(int i, int j); int indexOf(const T &t, int from = 0) const; int lastIndexOf(const T &t, int from = -1) const; - QBool contains(const T &t) const; + bool contains(const T &t) const; int count(const T &t) const; class const_iterator; @@ -859,14 +859,14 @@ Q_OUTOFLINE_TEMPLATE int QList::lastIndexOf(const T &t, int from) const } template -Q_OUTOFLINE_TEMPLATE QBool QList::contains(const T &t) const +Q_OUTOFLINE_TEMPLATE bool QList::contains(const T &t) const { Node *b = reinterpret_cast(p.begin()); Node *i = reinterpret_cast(p.end()); while (i-- != b) if (i->t() == t) - return QBool(true); - return QBool(false); + return true; + return false; } template diff --git a/src/corelib/tools/qstring.h b/src/corelib/tools/qstring.h index f2d1de9c00..5be5243029 100644 --- a/src/corelib/tools/qstring.h +++ b/src/corelib/tools/qstring.h @@ -266,9 +266,9 @@ public: int lastIndexOf(const QLatin1String &s, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int lastIndexOf(const QStringRef &s, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int count(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int count(const QStringRef &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; @@ -276,12 +276,12 @@ public: #ifndef QT_NO_REGEXP int indexOf(const QRegExp &, int from = 0) const; int lastIndexOf(const QRegExp &, int from = -1) const; - inline QBool contains(const QRegExp &rx) const { return QBool(indexOf(rx) != -1); } + inline bool contains(const QRegExp &rx) const { return indexOf(rx) != -1; } int count(const QRegExp &) const; int indexOf(QRegExp &, int from = 0) const; int lastIndexOf(QRegExp &, int from = -1) const; - inline QBool contains(QRegExp &rx) const { return QBool(indexOf(rx) != -1); } + inline bool contains(QRegExp &rx) const { return indexOf(rx) != -1; } #endif enum SectionFlag { @@ -910,12 +910,12 @@ inline QString::const_iterator QString::end() const { return reinterpret_cast(d->data() + d->size); } inline QString::const_iterator QString::constEnd() const { return reinterpret_cast(d->data() + d->size); } -inline QBool QString::contains(const QString &s, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(s, 0, cs) != -1); } -inline QBool QString::contains(const QStringRef &s, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(s, 0, cs) != -1); } -inline QBool QString::contains(QChar c, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(c, 0, cs) != -1); } +inline bool QString::contains(const QString &s, Qt::CaseSensitivity cs) const +{ return indexOf(s, 0, cs) != -1; } +inline bool QString::contains(const QStringRef &s, Qt::CaseSensitivity cs) const +{ return indexOf(s, 0, cs) != -1; } +inline bool QString::contains(QChar c, Qt::CaseSensitivity cs) const +{ return indexOf(c, 0, cs) != -1; } inline bool operator==(QString::Null, QString::Null) { return true; } @@ -1115,10 +1115,10 @@ public: int lastIndexOf(QLatin1String str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int lastIndexOf(const QStringRef &str, int from = -1, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(const QStringRef &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(QChar ch, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(QLatin1String str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(const QStringRef &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int count(const QString &s, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; int count(QChar c, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; @@ -1258,14 +1258,14 @@ inline int QStringRef::localeAwareCompare(const QStringRef &s1, const QString &s inline int QStringRef::localeAwareCompare(const QStringRef &s1, const QStringRef &s2) { return QString::localeAwareCompare_helper(s1.constData(), s1.length(), s2.constData(), s2.length()); } -inline QBool QStringRef::contains(const QString &s, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(s, 0, cs) != -1); } -inline QBool QStringRef::contains(QLatin1String s, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(s, 0, cs) != -1); } -inline QBool QStringRef::contains(QChar c, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(c, 0, cs) != -1); } -inline QBool QStringRef::contains(const QStringRef &s, Qt::CaseSensitivity cs) const -{ return QBool(indexOf(s, 0, cs) != -1); } +inline bool QStringRef::contains(const QString &s, Qt::CaseSensitivity cs) const +{ return indexOf(s, 0, cs) != -1; } +inline bool QStringRef::contains(QLatin1String s, Qt::CaseSensitivity cs) const +{ return indexOf(s, 0, cs) != -1; } +inline bool QStringRef::contains(QChar c, Qt::CaseSensitivity cs) const +{ return indexOf(c, 0, cs) != -1; } +inline bool QStringRef::contains(const QStringRef &s, Qt::CaseSensitivity cs) const +{ return indexOf(s, 0, cs) != -1; } namespace Qt { #if QT_DEPRECATED_SINCE(5, 0) diff --git a/src/corelib/tools/qstringlist.cpp b/src/corelib/tools/qstringlist.cpp index 1fca78b03b..f260f65c77 100644 --- a/src/corelib/tools/qstringlist.cpp +++ b/src/corelib/tools/qstringlist.cpp @@ -266,7 +266,7 @@ QStringList QtPrivate::QStringList_filter(const QStringList *that, const QString /*! - \fn QBool QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const + \fn bool QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const Returns true if the list contains the string \a str; otherwise returns false. The search is case insensitive if \a cs is @@ -274,15 +274,15 @@ QStringList QtPrivate::QStringList_filter(const QStringList *that, const QString \sa indexOf(), lastIndexOf(), QString::contains() */ -QBool QtPrivate::QStringList_contains(const QStringList *that, const QString &str, - Qt::CaseSensitivity cs) +bool QtPrivate::QStringList_contains(const QStringList *that, const QString &str, + Qt::CaseSensitivity cs) { for (int i = 0; i < that->size(); ++i) { const QString & string = that->at(i); if (string.length() == str.length() && str.compare(string, cs) == 0) - return QBool(true); + return true; } - return QBool(false); + return false; } #ifndef QT_NO_REGEXP diff --git a/src/corelib/tools/qstringlist.h b/src/corelib/tools/qstringlist.h index 6c32f11096..6a9141c70e 100644 --- a/src/corelib/tools/qstringlist.h +++ b/src/corelib/tools/qstringlist.h @@ -77,7 +77,7 @@ public: inline QString join(const QString &sep) const; inline QStringList filter(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; - inline QBool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; + inline bool contains(const QString &str, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; inline QStringList &replaceInStrings(const QString &before, const QString &after, Qt::CaseSensitivity cs = Qt::CaseSensitive); @@ -114,7 +114,7 @@ namespace QtPrivate { QStringList Q_CORE_EXPORT QStringList_filter(const QStringList *that, const QString &str, Qt::CaseSensitivity cs); - QBool Q_CORE_EXPORT QStringList_contains(const QStringList *that, const QString &str, Qt::CaseSensitivity cs); + bool Q_CORE_EXPORT QStringList_contains(const QStringList *that, const QString &str, Qt::CaseSensitivity cs); void Q_CORE_EXPORT QStringList_replaceInStrings(QStringList *that, const QString &before, const QString &after, Qt::CaseSensitivity cs); @@ -148,7 +148,7 @@ inline QStringList QStringList::filter(const QString &str, Qt::CaseSensitivity c return QtPrivate::QStringList_filter(this, str, cs); } -inline QBool QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const +inline bool QStringList::contains(const QString &str, Qt::CaseSensitivity cs) const { return QtPrivate::QStringList_contains(this, str, cs); } diff --git a/src/tools/uic/qclass_lib_map.h b/src/tools/uic/qclass_lib_map.h index 19664d4d01..9ef0e2fa7d 100644 --- a/src/tools/uic/qclass_lib_map.h +++ b/src/tools/uic/qclass_lib_map.h @@ -54,7 +54,6 @@ QT_CLASS_LIB(QtMsgHandler, QtCore, qglobal.h) QT_CLASS_LIB(QGlobalStatic, QtCore, qglobal.h) QT_CLASS_LIB(QGlobalStatic, QtCore, qglobal.h) QT_CLASS_LIB(QGlobalStaticDeleter, QtCore, qglobal.h) -QT_CLASS_LIB(QBool, QtCore, qglobal.h) QT_CLASS_LIB(QTypeInfo, QtCore, qglobal.h) QT_CLASS_LIB(QTypeInfo, QtCore, qglobal.h) QT_CLASS_LIB(QFlag, QtCore, qglobal.h) diff --git a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp index d17bab3bc1..d81e341e73 100644 --- a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp +++ b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp @@ -65,11 +65,6 @@ private slots: void stream_bool_data(); void stream_bool(); - void stream_QBool_data(); - void stream_QBool(); - - void stream_QBool_in_4_0(); - void stream_QBitArray_data(); void stream_QBitArray(); @@ -193,7 +188,6 @@ private slots: private: void writebool(QDataStream *s); - void writeQBool(QDataStream *s); void writeQBitArray(QDataStream *s); void writeQBrush(QDataStream *s); void writeQColor(QDataStream *s); @@ -221,7 +215,6 @@ private: void writeQEasingCurve(QDataStream *s); void readbool(QDataStream *s); - void readQBool(QDataStream *s); void readQBitArray(QDataStream *s); void readQBrush(QDataStream *s); void readQColor(QDataStream *s); @@ -797,57 +790,6 @@ void tst_QDataStream::readbool(QDataStream *s) // ************************************ -static QBool QBoolData(int index) -{ - switch (index) { - case 0: return QBool(true); - case 1: return QBool(false); - case 2: return QBool(bool(2)); - case 3: return QBool(bool(-1)); - case 4: return QBool(bool(127)); - } - - return QBool(false); -} - -void tst_QDataStream::stream_QBool_data() -{ - stream_data(5); -} - -void tst_QDataStream::stream_QBool() -{ - STREAM_IMPL(QBool); -} - -void tst_QDataStream::writeQBool(QDataStream *s) -{ - QBool d1 = QBoolData(dataIndex(QTest::currentDataTag())); - *s << d1; -} - -void tst_QDataStream::readQBool(QDataStream *s) -{ - QBool expected = QBoolData(dataIndex(QTest::currentDataTag())); - - bool d1 = true; - *s >> d1; - QVERIFY(d1 == expected); -} - -void tst_QDataStream::stream_QBool_in_4_0() -{ - QByteArray byteArray; - QDataStream out(&byteArray, QIODevice::WriteOnly); - - QString str("ABC"); - out << str.contains('A') << str.contains('Z'); - - QCOMPARE(byteArray.size(), 2); -} - -// ************************************ - static void QBitArrayData(QBitArray *b, int index) { QString filler = ""; diff --git a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp index 535807bfc3..d54f6c9fbe 100644 --- a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp +++ b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp @@ -51,7 +51,7 @@ private slots: void assignment() const; void warningWithoutDebug() const; void criticalWithoutDebug() const; - void debugWithQBool() const; + void debugWithBool() const; void veryLongWarningMessage() const; void qDebugQStringRef() const; void defaultMessagehandler() const; @@ -122,10 +122,10 @@ void tst_QDebug::criticalWithoutDebug() const QCOMPARE(QString::fromLatin1(s_msg), QString::fromLatin1("A qCritical() message ")); } -void tst_QDebug::debugWithQBool() const +void tst_QDebug::debugWithBool() const { MessageHandlerSetter mhs(myMessageHandler); - { qDebug() << QBool(false) << QBool(true); } + { qDebug() << false << true; } QCOMPARE(s_msgType, QtDebugMsg); QCOMPARE(QString::fromLatin1(s_msg), QString::fromLatin1("false true ")); } From c274ea7cf5e11ade0a5812e3080baa671d012524 Mon Sep 17 00:00:00 2001 From: Eskil Abrahamsen Blomfeldt Date: Fri, 18 Nov 2011 10:24:32 +0100 Subject: [PATCH 083/473] Introducing QPlatformSharedGraphicsCache Interface to provide cross-process caching mechanisms in a platform plugin. Can be used for shared glyph caches and icon caches etc. Change-Id: If0d89a0a50bbd6eee05daf908448262ff270fc5b Reviewed-by: Jiang Jiang --- src/gui/kernel/kernel.pri | 6 +- src/gui/kernel/qplatformintegration_qpa.cpp | 11 + src/gui/kernel/qplatformintegration_qpa.h | 6 +- .../qplatformsharedgraphicscache_qpa.cpp | 212 ++++++ .../kernel/qplatformsharedgraphicscache_qpa.h | 97 +++ src/plugins/platforms/xcb/qxcbintegration.cpp | 29 + src/plugins/platforms/xcb/qxcbintegration.h | 8 + .../platforms/xcb/qxcbsharedbuffermanager.cpp | 640 ++++++++++++++++++ .../platforms/xcb/qxcbsharedbuffermanager.h | 215 ++++++ .../platforms/xcb/qxcbsharedgraphicscache.cpp | 290 ++++++++ .../platforms/xcb/qxcbsharedgraphicscache.h | 91 +++ src/plugins/platforms/xcb/xcb.pro | 9 +- 12 files changed, 1609 insertions(+), 5 deletions(-) create mode 100644 src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp create mode 100644 src/gui/kernel/qplatformsharedgraphicscache_qpa.h create mode 100644 src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp create mode 100644 src/plugins/platforms/xcb/qxcbsharedbuffermanager.h create mode 100644 src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp create mode 100644 src/plugins/platforms/xcb/qxcbsharedgraphicscache.h diff --git a/src/gui/kernel/kernel.pri b/src/gui/kernel/kernel.pri index bf552c9991..12cb42c741 100644 --- a/src/gui/kernel/kernel.pri +++ b/src/gui/kernel/kernel.pri @@ -54,7 +54,8 @@ HEADERS += \ kernel/qscreen_p.h \ kernel/qstylehints.h \ kernel/qtouchdevice.h \ - kernel/qtouchdevice_p.h + kernel/qtouchdevice_p.h \ + kernel/qplatformsharedgraphicscache_qpa.h SOURCES += \ kernel/qclipboard_qpa.cpp \ @@ -96,6 +97,7 @@ SOURCES += \ kernel/qscreen.cpp \ kernel/qshortcutmap.cpp \ kernel/qstylehints.cpp \ - kernel/qtouchdevice.cpp + kernel/qtouchdevice.cpp \ + kernel/qplatformsharedgraphicscache_qpa.cpp win32:HEADERS+=kernel/qwindowdefs_win.h diff --git a/src/gui/kernel/qplatformintegration_qpa.cpp b/src/gui/kernel/qplatformintegration_qpa.cpp index 23ecf3add4..d1e267db37 100644 --- a/src/gui/kernel/qplatformintegration_qpa.cpp +++ b/src/gui/kernel/qplatformintegration_qpa.cpp @@ -201,6 +201,17 @@ QPlatformOpenGLContext *QPlatformIntegration::createPlatformOpenGLContext(QOpenG return 0; } +/*! + Factory function for QPlatformSharedGraphicsCache. This function will return 0 if the platform + integration does not support any shared graphics cache mechanism for the given \a cacheId. +*/ +QPlatformSharedGraphicsCache *QPlatformIntegration::createPlatformSharedGraphicsCache(const char *cacheId) const +{ + qWarning("This plugin does not support createPlatformSharedGraphicsBuffer for cacheId: %s!", + cacheId); + return 0; +} + /*! Returns the platforms input context. diff --git a/src/gui/kernel/qplatformintegration_qpa.h b/src/gui/kernel/qplatformintegration_qpa.h index 3975d82288..3043ba801d 100644 --- a/src/gui/kernel/qplatformintegration_qpa.h +++ b/src/gui/kernel/qplatformintegration_qpa.h @@ -65,6 +65,8 @@ class QAbstractEventDispatcher; class QPlatformInputContext; class QPlatformAccessibility; class QPlatformTheme; +class QPlatformDialogHelper; +class QPlatformSharedGraphicsCache; class Q_GUI_EXPORT QPlatformIntegration { @@ -72,7 +74,8 @@ public: enum Capability { ThreadedPixmaps = 1, OpenGL = 2, - ThreadedOpenGL = 3 + ThreadedOpenGL = 3, + SharedGraphicsCache = 4 }; virtual ~QPlatformIntegration() { } @@ -83,6 +86,7 @@ public: virtual QPlatformWindow *createPlatformWindow(QWindow *window) const = 0; virtual QPlatformBackingStore *createPlatformBackingStore(QWindow *window) const = 0; virtual QPlatformOpenGLContext *createPlatformOpenGLContext(QOpenGLContext *context) const; + virtual QPlatformSharedGraphicsCache *createPlatformSharedGraphicsCache(const char *cacheId) const; // Event dispatcher: virtual QAbstractEventDispatcher *guiThreadEventDispatcher() const = 0; diff --git a/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp b/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp new file mode 100644 index 0000000000..67a59b0e44 --- /dev/null +++ b/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp @@ -0,0 +1,212 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtGui module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include "qplatformsharedgraphicscache_qpa.h" + +QT_BEGIN_NAMESPACE + +/*! + \class QPlatformSharedGraphicsCache + \since 5.0 + \internal + \preliminary + \ingroup qpa + \brief The QPlatformSharedGraphicsCache is an abstraction of a cross-process graphics cache. + + If supported, it is possible to retrieve a QPlatformSharedGraphicsCache object from the + platform integration. This is typically used to store graphical items which should be shared + between several processes. + + Items are requested from the cache by calling requestItems(). If the cache contains the + requested items in the requested cache, the itemsAvailable() signal is emitted with the ID of + the graphical buffer and each item's coordinates inside the buffer. Before requesting items + from a cache, the user must call ensureCacheInitialized() to set the correct parameters for + the cache. + + If the cache does not yet contain the requested items, it will emit a similar itemsMissing() + signal. The client can then call updateItems() with rasterizations of the items and they will be + entered into the shared cache. As the items are rendered into the cache, itemsAvailable() signals + will be emitted for each of the items which have previously been requested and which have not + yet been reported as ready. +*/ + +/*! + \enum BufferType + + Defines how the type of buffer required to contain a cache. + + \value OpenGLTexture The buffer will be allocated in graphics memory, and an OpenGL texture + for a buffer belonging to the cache can be requested using + textureIdForBuffer(). +*/ + +/*! + \enum PixelFormat + + Defines the pixel format of a cache. + + \value Alpha8 The cache will use 8 bits to represent the alpha value of each pixel. If an + OpenGL texture is created for a buffer belong to the cache, it will have the + pixel format GL_ALPHA. +*/ + +/*! + \fn void ensureCacheInitialized(const QByteArray &cacheId, BufferType bufferType, PixelFormat pixelFormat) + + Initializes a cache named \a cacheId if it has not yet been initialized. The \a bufferType and + \a pixelFormat gives the format of the buffers that will be used to contain the items in the + cache. If a cache with the same \a cacheId has previously been initialized, the call will be + ignored. The cache will keep its previously set buffer type and pixel format. +*/ + +/*! + \fn void QPlatformSharedGraphicsCache::requestItems(const QByteArray &cacheId, const QVector &itemIds) + + Requests all the items in \a itemIds from the cache with the name \a cacheId. + + If any or all of the items are available in the cache, one or more itemsAvailable() signals will be + emitted corresponding to the items. If the cache does not contain all of the items in question, + then an itemsMissing() signal will be emitted corresponding to the missing items. The user + is at this point expected to call insertItems() to insert the missing items into the cache. If + the inserted items have previously been requested by the user, at which point an itemsAvailable() + signal will be emitted corresponding to the items. + + Before requesting items from a cache, the user must call ensureCacheInitialized() with the + correct parameters for the cache. +*/ + +/*! + \fn void QPlatformSharedGraphicsCache::insertItems(const QByteArray &cacheId, const QVector &itemIds, const QVector &items) + + Inserts the items in \a itemIds into the cache named \a cacheId. The appearance of + each item is stored in \a items. The format of the QImage objects is expected to match the + pixel format of the cache as it was initialized in ensureCacheInitialized(). + + When the items have been successfully entered into the cache, one or more itemsAvailable() signals + will be emitted for the items. + + If the cache already contains the items, the behavior is implementation-specific. The + implementation may choose to ignore the items or it may overwrite the existing instances in + the cache. Either way, itemsAvailable() signals corresponding to the inserted items will be + emitted. +*/ + +/*! + \fn void QPlatformSharedGraphicsCache::releaseItems(const QByteArray &cacheId, const QVector &itemIds) + + Releases the reference to the items in \a itemIds from the cache named \a cacheId. This should + only be called when all references to the items have been released by the user, and they are no + longer needed. +*/ + +/*! + \fn void itemsMissing(const QByteArray &cacheId, const QVector *itemIds) + + This signal is emitted when requestItems() has been called for one or more items in the + cache named \a cacheId which are not yet available in the cache. The user is then expected to + call insertItems() to update the cache with the respective items, at which point they will + become available to all clients of the shared cache. + + The vector \a itemIds contains the IDs of the items that need to be inserted into the cache. + + \sa itemsAvailable(), insertItems(), requestItems() +*/ + +/*! + \fn void itemsAvailable(const QByteArray &cacheId, void *bufferId, const QSize &bufferSize, const QVector &itemIds, const QVector &positionsInBuffer) + + This signal can be emitted at any time when either requestItems() or insertItems() has been + called by the application for one or more items in the cache named \a cacheId, as long as + releaseItems() has not subsequently been called for the same items. It instructs the application + on where to find the items that have been entered into the cache. When the application receives + a buffer, it is expected to reference it using referenceBuffer() on it if it keeps a reference + to the buffer. + + The \a bufferId is an ID for the buffer that contains the items. The \a bufferId can be + converted to a format usable by the application depending on which format it was given at + initialization. If it is a OpenGLTexture, its texture ID can be requested using the + textureIdForBuffer() function. The dimensions of the buffer are given by \a bufferSize. + + The items provided by the cache are identified in the \a itemIds vector. The + \a positionsInBuffer vector contains the locations inside the buffer of each item. Each entry in + \a positionsInBuffer corresponds to an item in \a itemIds. + + The buffer and the items' locations within the buffer can be considered valid until an + itemsInvalidated() signal has been emitted for the items, or until releaseItems() is called + for the items. + + \sa itemsMissing(), requestItems(), bufferType() +*/ + +/*! + \fn void itemsUpdated(const QByteArray &cacheId, void *bufferId, const QSize &bufferSize, const QVector &itemIds, const QVector &positionsInBuffer) + + This signal is similar in usage to the itemsAvailable() signal, but will be emitted when + the location of a previously requested or inserted item has been updated. The application + must update its data for the respective items and release any references to old buffers held + by the items. + + If the application no longer holds any references to previously referenced items in a given + cache, it should call releaseItems() for these items, at which point it will no longer receive + any itemsUpdated() signal for these items. + + \sa requestItems(), insertItems(), itemsAvailable() +*/ + +/*! + \fn void itemsInvalidated(const QByteArray &cacheId, const QVector &itemIds) + + This signal is emitted when the items given by \a itemIds in the cache named \a cacheId have + been removed from the cache and the previously reported information about them is considered + invalid. It will only be emitted for items for which a buffer has previously been identified + through the itemsAvailable() signal (either as response to a requestItems() call or an + insertItems() call.) + + The application is expected to throw away information about the items in the \a itemIds array + and drop any references it might have to the memory held by the buffer. If the items are still + required by the application, it can re-commit them to the cache using the insertItems() function. + + If the application no longer holds any references to previously referenced items in a given + cache, it should call releaseItems() for these items, at which point it will no longer receive + any itemsInvalidated() signal for these items. +*/ + +QT_END_NAMESPACE diff --git a/src/gui/kernel/qplatformsharedgraphicscache_qpa.h b/src/gui/kernel/qplatformsharedgraphicscache_qpa.h new file mode 100644 index 0000000000..a0661c0ba7 --- /dev/null +++ b/src/gui/kernel/qplatformsharedgraphicscache_qpa.h @@ -0,0 +1,97 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the QtGui module of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QPLATFORMSHAREDGRAPHICSCACHE_QPA_H +#define QPLATFORMSHAREDGRAPHICSCACHE_QPA_H + +#include +#include + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +QT_MODULE(Gui) + +class Q_GUI_EXPORT QPlatformSharedGraphicsCache: public QObject +{ + Q_OBJECT +public: + enum PixelFormat + { + Alpha8 + }; + + enum BufferType + { + OpenGLTexture + }; + + QPlatformSharedGraphicsCache(QObject *parent = 0) : QObject(parent) {} + + Q_INVOKABLE virtual void ensureCacheInitialized(const QByteArray &cacheId, BufferType bufferType, + PixelFormat pixelFormat) = 0; + + Q_INVOKABLE virtual void requestItems(const QByteArray &cacheId, const QVector &itemIds) = 0; + Q_INVOKABLE virtual void insertItems(const QByteArray &cacheId, + const QVector &itemIds, + const QVector &items) = 0; + Q_INVOKABLE virtual void releaseItems(const QByteArray &cacheId, const QVector &itemIds) = 0; + + virtual void serializeBuffer(void *bufferId, QByteArray *serializedData, int *fileDescriptor) const = 0; + virtual uint textureIdForBuffer(void *bufferId) = 0; + virtual void referenceBuffer(void *bufferId) = 0; + virtual bool dereferenceBuffer(void *bufferId) = 0; + +Q_SIGNALS: + void itemsMissing(const QByteArray &cacheId, const QVector &itemIds); + void itemsAvailable(const QByteArray &cacheId, void *bufferId, const QSize &bufferSize, + const QVector &itemIds, const QVector &positionsInBuffer); + void itemsInvalidated(const QByteArray &cacheId, const QVector &itemIds); + void itemsUpdated(const QByteArray &cacheId, void *bufferId, const QSize &bufferSize, + const QVector &itemIds, const QVector &positionsInBuffer); +}; + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QPLATFORMSHAREDGRAPHICSCACHE_QPA_H diff --git a/src/plugins/platforms/xcb/qxcbintegration.cpp b/src/plugins/platforms/xcb/qxcbintegration.cpp index 418915bd15..0bed8c6fbb 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.cpp +++ b/src/plugins/platforms/xcb/qxcbintegration.cpp @@ -47,6 +47,7 @@ #include "qxcbnativeinterface.h" #include "qxcbclipboard.h" #include "qxcbdrag.h" +#include "qxcbsharedgraphicscache.h" #include @@ -107,6 +108,10 @@ QXcbIntegration::QXcbIntegration(const QStringList ¶meters) m_fontDatabase.reset(new QGenericUnixFontDatabase()); m_inputContext.reset(QPlatformInputContextFactory::create()); m_accessibility.reset(new QPlatformAccessibility()); + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + m_sharedGraphicsCache.reset(new QXcbSharedGraphicsCache); +#endif } QXcbIntegration::~QXcbIntegration() @@ -186,6 +191,10 @@ QPlatformBackingStore *QXcbIntegration::createPlatformBackingStore(QWindow *wind bool QXcbIntegration::hasCapability(QPlatformIntegration::Capability cap) const { switch (cap) { +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + case SharedGraphicsCache: return true; +#endif + case ThreadedPixmaps: return true; case OpenGL: return true; case ThreadedOpenGL: @@ -239,4 +248,24 @@ QPlatformAccessibility *QXcbIntegration::accessibility() const return m_accessibility.data(); } +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) +static bool sharedGraphicsCacheDisabled() +{ + static const char *environmentVariable = "QT_DISABLE_SHARED_CACHE"; + static bool cacheDisabled = !qgetenv(environmentVariable).isEmpty() + && qgetenv(environmentVariable).toInt() != 0; + return cacheDisabled; +} + +QPlatformSharedGraphicsCache *QXcbIntegration::createPlatformSharedGraphicsCache(const char *cacheId) const +{ + Q_UNUSED(cacheId); + + if (sharedGraphicsCacheDisabled()) + return 0; + + return m_sharedGraphicsCache.data(); +} +#endif + QT_END_NAMESPACE diff --git a/src/plugins/platforms/xcb/qxcbintegration.h b/src/plugins/platforms/xcb/qxcbintegration.h index 2bb5f1e65e..fc769429cb 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.h +++ b/src/plugins/platforms/xcb/qxcbintegration.h @@ -77,6 +77,10 @@ public: QPlatformAccessibility *accessibility() const; +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + QPlatformSharedGraphicsCache *createPlatformSharedGraphicsCache(const char *cacheId) const; +#endif + private: QList m_connections; @@ -87,6 +91,10 @@ private: QAbstractEventDispatcher *m_eventDispatcher; QScopedPointer m_accessibility; + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + QScopedPointer m_sharedGraphicsCache; +#endif }; QT_END_NAMESPACE diff --git a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp new file mode 100644 index 0000000000..51e3e85f10 --- /dev/null +++ b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp @@ -0,0 +1,640 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + +#include "qxcbsharedbuffermanager.h" + +#include +#include + +#include + +#if !defined(SHAREDGRAPHICSCACHE_MAX_MEMORY_USED) +# define SHAREDGRAPHICSCACHE_MAX_MEMORY_USED 16 * 1024 * 1024 // 16 MB limit +#endif + +#if !defined(SHAREDGRAPHICSCACHE_MAX_TEXTURES_PER_CACHE) +# define SHAREDGRAPHICSCACHE_MAX_TEXTURES_PER_CACHE 1 +#endif + +#if !defined(SHAREDGRAPHICSCACHE_TEXTURE_SIZE) +# define SHAREDGRAPHICSCACHE_TEXTURE_SIZE 2048 +#endif + +#define SHAREDBUFFERMANAGER_DEBUG 1 + +QT_BEGIN_NAMESPACE + +QXcbSharedBufferManager::QXcbSharedBufferManager() + : m_memoryUsed(0) + , m_mostRecentlyUsed(0) + , m_leastRecentlyUsed(0) +{ +} + +QXcbSharedBufferManager::~QXcbSharedBufferManager() +{ + { + QHash::const_iterator it = m_buffers.constBegin(); + while (it != m_buffers.constEnd()) { + Buffer *buffer = it.value(); + delete buffer; + ++it; + } + } + + { + QHash::const_iterator it = m_items.constBegin(); + while (it != m_items.constEnd()) { + Items *items = it.value(); + QHash::const_iterator itemIt = items->items.constBegin(); + while (itemIt != items->items.constEnd()) { + delete itemIt.value(); + ++itemIt; + } + delete it.value(); + ++it; + } + } +} + +void QXcbSharedBufferManager::getBufferForItem(const QByteArray &cacheId, quint32 itemId, + Buffer **buffer, int *x, int *y) const +{ + Q_ASSERT_X(m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call endSharedBufferAction before accessing data"); + + Q_ASSERT(buffer != 0); + Q_ASSERT(x != 0); + Q_ASSERT(y != 0); + + Items *items = itemsForCache(cacheId); + Item *item = items->items.value(itemId); + if (item != 0) { + *buffer = item->buffer; + *x = item->x; + *y = item->y; + } else { + *buffer = 0; + *x = -1; + *y = -1; + } +} + +QPair QXcbSharedBufferManager::serializeBuffer(QSharedMemory *buffer) const +{ + Q_ASSERT_X(m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call endSharedBufferAction before accessing data"); + + return qMakePair(buffer->key().toLatin1(), 0); +} + +void QXcbSharedBufferManager::beginSharedBufferAction(const QByteArray &cacheId) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::beginSharedBufferAction() called for %s", cacheId.constData()); +#endif + + Q_ASSERT(m_currentCacheId.isEmpty()); + Q_ASSERT(!cacheId.isEmpty()); + + m_pendingInvalidatedItems.clear(); + m_pendingReadyItems.clear(); + m_pendingMissingItems.clear(); + + m_currentCacheId = cacheId; +} + +void QXcbSharedBufferManager::requestItems(const QSet &itemIds) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::requestItems for %d items", itemIds.size()); +#endif + + Q_ASSERT_X(!m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call beginSharedBufferAction before requesting items"); + Items *items = itemsForCache(m_currentCacheId); + + QSet::const_iterator it = itemIds.constBegin(); + while (it != itemIds.constEnd()) { + if (items->items.contains(*it)) + m_pendingReadyItems[m_currentCacheId].insert(*it); + else + m_pendingMissingItems[m_currentCacheId].insert(*it); + ++it; + } +} + +void QXcbSharedBufferManager::releaseItems(const QSet &itemIds) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::releaseItems for %d items", itemIds.size()); +#endif + + Items *items = itemsForCache(m_currentCacheId); + + QSet::const_iterator it; + for (it = itemIds.constBegin(); it != itemIds.constEnd(); ++it) { + Item *item = items->items.value(*it); + if (item != 0) + pushItemToBack(items, item); + + m_pendingReadyItems[m_currentCacheId].remove(*it); + m_pendingMissingItems[m_currentCacheId].remove(*it); + } +} + +void QXcbSharedBufferManager::insertItem(quint32 itemId, uchar *data, + int itemWidth, int itemHeight) +{ + Q_ASSERT_X(!m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call beginSharedBufferAction before inserting items"); + Items *items = itemsForCache(m_currentCacheId); + + if (!items->items.contains(itemId)) { + Buffer *sharedBuffer = 0; + int x = 0; + int y = 0; + + findAvailableBuffer(itemWidth, itemHeight, &sharedBuffer, &x, &y); + copyIntoBuffer(sharedBuffer, x, y, itemWidth, itemHeight, data); + +// static int counter=0; +// QString fileName = QString::fromLatin1("buffer%1.png").arg(counter++); +// saveBuffer(sharedBuffer, fileName); + + Item *item = new Item; + item->itemId = itemId; + item->buffer = sharedBuffer; + item->x = x; + item->y = y; + + items->items[itemId] = item; + + touchItem(items, item); + } +} + +void QXcbSharedBufferManager::endSharedBufferAction() +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::endSharedBufferAction() called for %s", + m_currentCacheId.constData()); +#endif + + Q_ASSERT(!m_currentCacheId.isEmpty()); + + // Do an extra validation pass on the invalidated items since they may have been re-inserted + // after they were invalidated + if (m_pendingInvalidatedItems.contains(m_currentCacheId)) { + QSet &invalidatedItems = m_pendingInvalidatedItems[m_currentCacheId]; + QSet::iterator it = invalidatedItems.begin(); + while (it != invalidatedItems.end()) { + Items *items = m_items.value(m_currentCacheId); + + if (items->items.contains(*it)) { + m_pendingReadyItems[m_currentCacheId].insert(*it); + it = invalidatedItems.erase(it); + } else { + ++it; + } + } + } + + m_currentCacheId.clear(); +} + +void QXcbSharedBufferManager::pushItemToBack(Items *items, Item *item) +{ + if (items->leastRecentlyUsed == item) + return; + + if (item->next != 0) + item->next->prev = item->prev; + if (item->prev != 0) + item->prev->next = item->next; + + if (items->mostRecentlyUsed == item) + items->mostRecentlyUsed = item->prev; + + if (items->leastRecentlyUsed != 0) + items->leastRecentlyUsed->prev = item; + + item->prev = 0; + item->next = items->leastRecentlyUsed; + items->leastRecentlyUsed = item; + if (items->mostRecentlyUsed == 0) + items->mostRecentlyUsed = item; +} + +void QXcbSharedBufferManager::touchItem(Items *items, Item *item) +{ + if (items->mostRecentlyUsed == item) + return; + + if (item->next != 0) + item->next->prev = item->prev; + if (item->prev != 0) + item->prev->next = item->next; + + if (items->leastRecentlyUsed == item) + items->leastRecentlyUsed = item->next; + + if (items->mostRecentlyUsed != 0) + items->mostRecentlyUsed->next = item; + + item->next = 0; + item->prev = items->mostRecentlyUsed; + items->mostRecentlyUsed = item; + if (items->leastRecentlyUsed == 0) + items->leastRecentlyUsed = item; +} + +void QXcbSharedBufferManager::deleteItem(Items *items, Item *item) +{ + Q_ASSERT(items != 0); + Q_ASSERT(item != 0); + + if (items->mostRecentlyUsed == item) + items->mostRecentlyUsed = item->prev; + if (items->leastRecentlyUsed == item) + items->leastRecentlyUsed = item->next; + + if (item->next != 0) + item->next->prev = item->prev; + if (item->prev != 0) + item->prev->next = item->next; + + m_pendingInvalidatedItems[items->cacheId].insert(item->itemId); + + { + QHash::iterator it = items->items.find(item->itemId); + while (it != items->items.end() && it.value()->itemId == item->itemId) + it = items->items.erase(it); + } + + delete item; +} + +void QXcbSharedBufferManager::recycleItem(Buffer **sharedBuffer, int *glyphX, int *glyphY) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::recycleItem() called for %s", m_currentCacheId.constData()); +#endif + + Items *items = itemsForCache(m_currentCacheId); + + Item *recycledItem = items->leastRecentlyUsed; + Q_ASSERT(recycledItem != 0); + + *sharedBuffer = recycledItem->buffer; + *glyphX = recycledItem->x; + *glyphY = recycledItem->y; + + deleteItem(items, recycledItem); +} + +void QXcbSharedBufferManager::touchBuffer(Buffer *buffer) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::touchBuffer() called for %s", buffer->cacheId.constData()); +#endif + + if (buffer == m_mostRecentlyUsed) + return; + + if (buffer->next != 0) + buffer->next->prev = buffer->prev; + if (buffer->prev != 0) + buffer->prev->next = buffer->next; + + if (m_leastRecentlyUsed == buffer) + m_leastRecentlyUsed = buffer->next; + + buffer->next = 0; + buffer->prev = m_mostRecentlyUsed; + if (m_mostRecentlyUsed != 0) + m_mostRecentlyUsed->next = buffer; + if (m_leastRecentlyUsed == 0) + m_leastRecentlyUsed = buffer; + m_mostRecentlyUsed = buffer; +} + +void QXcbSharedBufferManager::deleteLeastRecentlyUsed() +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::deleteLeastRecentlyUsed() called"); +#endif + + if (m_leastRecentlyUsed == 0) + return; + + Buffer *old = m_leastRecentlyUsed; + m_leastRecentlyUsed = old->next; + m_leastRecentlyUsed->prev = 0; + + QByteArray cacheId = old->cacheId; + Items *items = itemsForCache(cacheId); + + QHash::iterator it = items->items.begin(); + while (it != items->items.end()) { + Item *item = it.value(); + if (item->buffer == old) { + deleteItem(items, item); + it = items->items.erase(it); + } else { + ++it; + } + } + + m_buffers.remove(cacheId, old); + m_memoryUsed -= old->width * old->height * old->bytesPerPixel; + +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::deleteLeastRecentlyUsed: Memory used: %d / %d (%6.2f %%)", + m_memoryUsed, SHAREDGRAPHICSCACHE_MAX_MEMORY_USED, + 100.0f * float(m_memoryUsed) / float(SHAREDGRAPHICSCACHE_MAX_MEMORY_USED)); +#endif + + delete old; +} + +QXcbSharedBufferManager::Buffer *QXcbSharedBufferManager::createNewBuffer(const QByteArray &cacheId, + int heightRequired) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::createNewBuffer() called for %s", cacheId.constData()); +#endif + + // ### + // if (bufferCount of cacheId == SHAREDGRAPHICACHE_MAX_TEXTURES_PER_CACHE) + // deleteLeastRecentlyUsedBufferForCache(cacheId); + + // ### Take pixel format into account + while (m_memoryUsed + SHAREDGRAPHICSCACHE_TEXTURE_SIZE * heightRequired >= SHAREDGRAPHICSCACHE_MAX_MEMORY_USED) + deleteLeastRecentlyUsed(); + + Buffer *buffer = allocateBuffer(SHAREDGRAPHICSCACHE_TEXTURE_SIZE, heightRequired); + buffer->cacheId = cacheId; + + buffer->currentLineMaxHeight = 0; + m_buffers.insert(cacheId, buffer); + + return buffer; +} + +static inline int qt_next_power_of_two(int v) +{ + v--; + v |= v >> 1; + v |= v >> 2; + v |= v >> 4; + v |= v >> 8; + v |= v >> 16; + ++v; + return v; +} + +QXcbSharedBufferManager::Buffer *QXcbSharedBufferManager::resizeBuffer(Buffer *oldBuffer, const QSize &newSize) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::resizeBuffer() called for %s (current size: %dx%d, new size: %dx%d)", + oldBuffer->cacheId.constData(), oldBuffer->width, oldBuffer->height, + newSize.width(), newSize.height()); +#endif + + // Remove old buffer from lists to avoid deleting it under our feet + if (m_leastRecentlyUsed == oldBuffer) + m_leastRecentlyUsed = oldBuffer->next; + if (m_mostRecentlyUsed == oldBuffer) + m_mostRecentlyUsed = oldBuffer->prev; + + if (oldBuffer->prev != 0) + oldBuffer->prev->next = oldBuffer->next; + if (oldBuffer->next != 0) + oldBuffer->next->prev = oldBuffer->prev; + + m_memoryUsed -= oldBuffer->width * oldBuffer->height * oldBuffer->bytesPerPixel; + m_buffers.remove(oldBuffer->cacheId, oldBuffer); + +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::resizeBuffer: Memory used: %d / %d (%6.2f %%)", + m_memoryUsed, SHAREDGRAPHICSCACHE_MAX_MEMORY_USED, + 100.0f * float(m_memoryUsed) / float(SHAREDGRAPHICSCACHE_MAX_MEMORY_USED)); +#endif + + Buffer *resizedBuffer = createNewBuffer(oldBuffer->cacheId, newSize.height()); + copyIntoBuffer(resizedBuffer, 0, 0, oldBuffer->width, oldBuffer->height, + reinterpret_cast(oldBuffer->buffer->data())); + + resizedBuffer->currentLineMaxHeight = oldBuffer->currentLineMaxHeight; + + Items *items = itemsForCache(oldBuffer->cacheId); + QHash::const_iterator it = items->items.constBegin(); + while (it != items->items.constEnd()) { + Item *item = it.value(); + if (item->buffer == oldBuffer) { + m_pendingReadyItems[oldBuffer->cacheId].insert(item->itemId); + item->buffer = resizedBuffer; + } + ++it; + } + + resizedBuffer->nextX = oldBuffer->nextX; + resizedBuffer->nextY = oldBuffer->nextY; + resizedBuffer->currentLineMaxHeight = oldBuffer->currentLineMaxHeight; + + delete oldBuffer; + return resizedBuffer; +} + +void QXcbSharedBufferManager::findAvailableBuffer(int itemWidth, int itemHeight, + Buffer **sharedBuffer, int *glyphX, int *glyphY) +{ + Q_ASSERT(sharedBuffer != 0); + Q_ASSERT(glyphX != 0); + Q_ASSERT(glyphY != 0); + + QMultiHash::iterator it = m_buffers.find(m_currentCacheId); + + int bufferCount = 0; + while (it != m_buffers.end() && it.key() == m_currentCacheId) { + Buffer *buffer = it.value(); + + int x = buffer->nextX; + int y = buffer->nextY; + int width = buffer->width; + int height = buffer->height; + + if (x + itemWidth <= width && y + itemHeight <= height) { + // There is space on the current line, put the item there + buffer->currentLineMaxHeight = qMax(buffer->currentLineMaxHeight, itemHeight); + *sharedBuffer = buffer; + *glyphX = x; + *glyphY = y; + + buffer->nextX += itemWidth; + + return; + } else if (itemWidth <= width && y + buffer->currentLineMaxHeight + itemHeight <= height) { + // There is space for a new line, put the item on the new line + buffer->nextX = 0; + buffer->nextY += buffer->currentLineMaxHeight; + buffer->currentLineMaxHeight = 0; + + *sharedBuffer = buffer; + *glyphX = buffer->nextX; + *glyphY = buffer->nextY; + + buffer->nextX += itemWidth; + + return; + } else if (y + buffer->currentLineMaxHeight + itemHeight <= SHAREDGRAPHICSCACHE_TEXTURE_SIZE) { + // There is space if we resize the buffer, so we do that + int newHeight = qt_next_power_of_two(y + buffer->currentLineMaxHeight + itemHeight); + buffer = resizeBuffer(buffer, QSize(width, newHeight)); + + buffer->nextX = 0; + buffer->nextY += buffer->currentLineMaxHeight; + buffer->currentLineMaxHeight = 0; + + *sharedBuffer = buffer; + *glyphX = buffer->nextX; + *glyphY = buffer->nextY; + + buffer->nextX += itemWidth; + return; + } + + bufferCount++; + ++it; + } + + if (bufferCount == SHAREDGRAPHICSCACHE_MAX_TEXTURES_PER_CACHE) { + // There is no space in any buffer, and there is no space for a new buffer + // recycle an old item + recycleItem(sharedBuffer, glyphX, glyphY); + } else { + // Create a new buffer for the item + *sharedBuffer = createNewBuffer(m_currentCacheId, qt_next_power_of_two(itemHeight)); + if (*sharedBuffer == 0) { + Q_ASSERT(false); + return; + } + + *glyphX = (*sharedBuffer)->nextX; + *glyphY = (*sharedBuffer)->nextY; + + (*sharedBuffer)->nextX += itemWidth; + } +} + +QXcbSharedBufferManager::Buffer *QXcbSharedBufferManager::allocateBuffer(int width, int height) +{ + Buffer *buffer = new Buffer; + buffer->nextX = 0; + buffer->nextY = 0; + buffer->width = width; + buffer->height = height; + buffer->bytesPerPixel = 1; // ### Use pixel format here + + buffer->buffer = new QSharedMemory(QUuid::createUuid().toString()); + bool ok = buffer->buffer->create(buffer->width * buffer->height * buffer->bytesPerPixel, + QSharedMemory::ReadWrite); + if (!ok) { + qWarning("SharedBufferManager::findAvailableBuffer: Can't create new buffer (%s)", + qPrintable(buffer->buffer->errorString())); + delete buffer; + return 0; + } + qMemSet(buffer->buffer->data(), 0, buffer->buffer->size()); + + m_memoryUsed += buffer->width * buffer->height * buffer->bytesPerPixel; + +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::allocateBuffer: Memory used: %d / %d (%6.2f %%)", + int(m_memoryUsed), int(SHAREDGRAPHICSCACHE_MAX_MEMORY_USED), + 100.0f * float(m_memoryUsed) / float(SHAREDGRAPHICSCACHE_MAX_MEMORY_USED)); +#endif + + return buffer; +} + +void QXcbSharedBufferManager::copyIntoBuffer(Buffer *buffer, + int bufferX, int bufferY, int width, int height, + uchar *data) +{ +#if defined(SHAREDBUFFERMANAGER_DEBUG) + qDebug("QXcbSharedBufferManager::copyIntoBuffer() called for %s (coords: %d, %d)", + buffer->cacheId.constData(), bufferX, bufferY); +#endif + + Q_ASSERT(bufferX >= 0); + Q_ASSERT(bufferX + width <= buffer->width); + Q_ASSERT(bufferY >= 0); + Q_ASSERT(bufferY + height <= buffer->height); + + uchar *dest = reinterpret_cast(buffer->buffer->data()); + dest += bufferX + bufferY * buffer->width; + for (int y=0; ywidth; + } +} + +QXcbSharedBufferManager::Items *QXcbSharedBufferManager::itemsForCache(const QByteArray &cacheId) const +{ + Items *items = m_items.value(cacheId); + if (items == 0) { + items = new Items; + items->cacheId = cacheId; + m_items[cacheId] = items; + } + + return items; +} + +QT_END_NAMESPACE + +#endif // QT_USE_XCB_SHARED_GRAPHICS_CACHE diff --git a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h new file mode 100644 index 0000000000..c815336c05 --- /dev/null +++ b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h @@ -0,0 +1,215 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef XCBSHAREDBUFFERMANAGER_H +#define XCBSHAREDBUFFERMANAGER_H + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + +#include +#include +#include + +#include + +#include + +#include + +class wl_resource; + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +class QXcbSharedBufferManager +{ +public: + struct Buffer { + Buffer() + : width(-1) + , height(-1) + , bytesPerPixel(1) + , nextX(-1) + , nextY(-1) + , currentLineMaxHeight(0) + , next(0) + , prev(0) + , buffer(0) + , textureId(0) + { + } + + ~Buffer() + { + delete buffer; + + if (textureId != 0) + glDeleteTextures(1, &textureId); + } + + QByteArray cacheId; + int width; + int height; + int bytesPerPixel; + int nextX; + int nextY; + int currentLineMaxHeight; + + Buffer *next; + Buffer *prev; + + QSharedMemory *buffer; + + GLuint textureId; + + QAtomicInt ref; + }; + + typedef QHash > PendingItemIds; + + QXcbSharedBufferManager(); + ~QXcbSharedBufferManager(); + + void beginSharedBufferAction(const QByteArray &cacheId); + void insertItem(quint32 itemId, uchar *data, int itemWidth, int itemHeight); + void requestItems(const QSet &itemIds); + void releaseItems(const QSet &itemIds); + void endSharedBufferAction(); + + void getBufferForItem(const QByteArray &cacheId, quint32 itemId, Buffer **buffer, + int *x, int *y) const; + QPair serializeBuffer(QSharedMemory *buffer) const; + + PendingItemIds pendingItemsInvalidated() const + { + Q_ASSERT_X(m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call endSharedBufferAction() before accessing data"); + return m_pendingInvalidatedItems; + } + + PendingItemIds pendingItemsReady() const + { + Q_ASSERT_X(m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call endSharedBufferAction() before accessing data"); + return m_pendingReadyItems; + } + + PendingItemIds pendingItemsMissing() const + { + Q_ASSERT_X(m_currentCacheId.isEmpty(), Q_FUNC_INFO, + "Call endSharedBufferAction() before accessing data"); + return m_pendingMissingItems; + } + +private: + struct Item { + Item() + : next(0) + , prev(0) + , buffer(0) + , itemId(0) + , x(-1) + , y(-1) + , width(-1) + , height(-1) + { + } + + Item *next; + Item *prev; + + Buffer *buffer; + quint32 itemId; + int x; + int y; + int width; + int height; + }; + + struct Items + { + Items() : leastRecentlyUsed(0), mostRecentlyUsed(0) {} + + Item *leastRecentlyUsed; + Item *mostRecentlyUsed; + + QByteArray cacheId; + QHash items; + }; + + void findAvailableBuffer(int itemWidth, int itemHeight, Buffer **buffer, int *x, int *y); + void recycleItem(Buffer **buffer, int *x, int *y); + void copyIntoBuffer(Buffer *buffer, int x, int y, int itemWidth, int itemHeight, uchar *data); + void touchBuffer(Buffer *buffer); + void deleteLeastRecentlyUsed(); + + Buffer *createNewBuffer(const QByteArray &cacheId, int heightRequired); + Buffer *resizeBuffer(Buffer *buffer, const QSize &newSize); + Buffer *allocateBuffer(int width, int height); + + Items *itemsForCache(const QByteArray &cacheId) const; + void pushItemToBack(Items *items, Item *item); + void touchItem(Items *items, Item *item); + void deleteItem(Items *items, Item *item); + void recycleItem(const QByteArray &cacheId, Buffer **sharedBuffer, int *glyphX, int *glyphY); + + QByteArray m_currentCacheId; + + quint32 m_memoryUsed; + Buffer *m_mostRecentlyUsed; + Buffer *m_leastRecentlyUsed; + + mutable QHash m_items; + QMultiHash m_buffers; + + PendingItemIds m_pendingInvalidatedItems; + PendingItemIds m_pendingReadyItems; + PendingItemIds m_pendingMissingItems; +}; + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QT_USE_XCB_SHARED_GRAPHICS_CACHE + +#endif // XCBSHAREDBUFFERMANAGER_H diff --git a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp new file mode 100644 index 0000000000..aa13138ee9 --- /dev/null +++ b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp @@ -0,0 +1,290 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + +#include "qxcbsharedgraphicscache.h" +#include "qxcbsharedbuffermanager.h" + +#include + +#include +#include + +#define GL_GLEXT_PROTOTYPES +#include + +#define SHAREDGRAPHICSCACHE_DEBUG 1 + +QT_BEGIN_NAMESPACE + +QXcbSharedGraphicsCache::QXcbSharedGraphicsCache(QObject *parent) + : QPlatformSharedGraphicsCache(parent) + , m_bufferManager(new QXcbSharedBufferManager) +{ +} + +void QXcbSharedGraphicsCache::requestItems(const QByteArray &cacheId, + const QVector &itemIds) +{ + m_bufferManager->beginSharedBufferAction(cacheId); + + QSet itemsForRequest; + for (int i=0; irequestItems(itemsForRequest); + m_bufferManager->endSharedBufferAction(); + + processPendingItems(); +} + +void QXcbSharedGraphicsCache::insertItems(const QByteArray &cacheId, + const QVector &itemIds, + const QVector &items) +{ + m_bufferManager->beginSharedBufferAction(cacheId); + + QSet itemsForRequest; + for (int i=0; iinsertItem(itemIds.at(i), image.bits(), image.width(), image.height()); + itemsForRequest.insert(itemIds.at(i)); + } + + // ### To avoid loops, we could check missing items here and notify the client + m_bufferManager->requestItems(itemsForRequest); + + m_bufferManager->endSharedBufferAction(); + + processPendingItems(); +} + +void QXcbSharedGraphicsCache::ensureCacheInitialized(const QByteArray &cacheId, + BufferType bufferType, + PixelFormat pixelFormat) +{ + Q_UNUSED(cacheId); + Q_UNUSED(bufferType); + Q_UNUSED(pixelFormat); +} + + +void QXcbSharedGraphicsCache::releaseItems(const QByteArray &cacheId, + const QVector &itemIds) +{ + m_bufferManager->beginSharedBufferAction(cacheId); + + QSet itemsToRelease; + for (int i=0; ireleaseItems(itemsToRelease); + + m_bufferManager->endSharedBufferAction(); + + processPendingItems(); +} + +void QXcbSharedGraphicsCache::serializeBuffer(void *bufferId, + QByteArray *serializedData, + int *fileDescriptor) const +{ + QXcbSharedBufferManager::Buffer *buffer = + reinterpret_cast(bufferId); + + QPair bufferName = m_bufferManager->serializeBuffer(buffer->buffer); + + *serializedData = bufferName.first; + *fileDescriptor = bufferName.second; +} + +GLuint QXcbSharedGraphicsCache::textureIdForBuffer(void *bufferId) +{ +# if defined(SHAREDGRAPHICSCACHE_DEBUG) + qDebug("QXcbSharedGraphicsCache::textureIdForBuffer"); +# endif + + QXcbSharedBufferManager::Buffer *buffer = + reinterpret_cast(bufferId); + + if (buffer->textureId == 0) { + glGenTextures(1, &buffer->textureId); + if (buffer->textureId == 0) { + qWarning("QXcbSharedGraphicsCache::textureIdForBuffer: Failed to generate texture (gl error: 0x%x)", + glGetError()); + return 0; + } + + glBindTexture(GL_TEXTURE_2D, buffer->textureId); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + } + + glBindTexture(GL_TEXTURE_2D, buffer->textureId); + glTexImage2D(GL_TEXTURE_2D, 0, GL_ALPHA, buffer->width, buffer->height, 0, GL_ALPHA, + GL_UNSIGNED_BYTE, buffer->buffer->data()); + glBindTexture(GL_TEXTURE_2D, 0); + + return buffer->textureId; +} + +void QXcbSharedGraphicsCache::referenceBuffer(void *bufferId) +{ + QXcbSharedBufferManager::Buffer *buffer = + reinterpret_cast(bufferId); + + buffer->ref.ref(); +} + +bool QXcbSharedGraphicsCache::dereferenceBuffer(void *bufferId) +{ + QXcbSharedBufferManager::Buffer *buffer = + reinterpret_cast(bufferId); + + if (buffer->ref.deref()) + return true; + + if (buffer->textureId != 0) { + glDeleteTextures(1, &buffer->textureId); + buffer->textureId = 0; + } + + return false; +} + +void QXcbSharedGraphicsCache::processPendingItems() +{ +# if defined(SHAREDGRAPHICSCACHE_DEBUG) + qDebug("QXcbSharedGraphicsCache::processPendingItems"); +# endif + + { + QXcbSharedBufferManager::PendingItemIds pendingMissingItems = m_bufferManager->pendingItemsMissing(); + QXcbSharedBufferManager::PendingItemIds::const_iterator it; + + + for (it = pendingMissingItems.constBegin(); it != pendingMissingItems.constEnd(); ++it) { + QVector missingItems; + + const QSet &items = it.value(); + QSet::const_iterator itemIt; + for (itemIt = items.constBegin(); itemIt != items.constEnd(); ++itemIt) + missingItems.append(*itemIt); + +# if defined(SHAREDGRAPHICSCACHE_DEBUG) + qDebug("QXcbSharedGraphicsCache::processPendingItems: %d missing items", + missingItems.size()); +# endif + + if (!missingItems.isEmpty()) + emit itemsMissing(it.key(), missingItems); + } + } + + { + QXcbSharedBufferManager::PendingItemIds pendingInvalidatedItems = m_bufferManager->pendingItemsInvalidated(); + QXcbSharedBufferManager::PendingItemIds::const_iterator it; + + for (it = pendingInvalidatedItems.constBegin(); it != pendingInvalidatedItems.constEnd(); ++it) { + QVector invalidatedItems; + + const QSet &items = it.value(); + QSet::const_iterator itemIt; + for (itemIt = items.constBegin(); itemIt != items.constEnd(); ++itemIt) + invalidatedItems.append(*itemIt); + +# if defined(SHAREDGRAPHICSCACHE_DEBUG) + qDebug("QXcbSharedGraphicsCache::processPendingItems: %d invalidated items", + invalidatedItems.size()); +# endif + + if (!invalidatedItems.isEmpty()) + emit itemsInvalidated(it.key(), invalidatedItems); + } + } + + { + QXcbSharedBufferManager::PendingItemIds pendingReadyItems = m_bufferManager->pendingItemsReady(); + QXcbSharedBufferManager::PendingItemIds::const_iterator it; + + for (it = pendingReadyItems.constBegin(); it != pendingReadyItems.constEnd(); ++it) { + QHash readyItemsForBuffer; + const QSet &items = it.value(); + + QByteArray cacheId = it.key(); + + QSet::const_iterator itemIt; + for (itemIt = items.constBegin(); itemIt != items.constEnd(); ++itemIt) { + QXcbSharedBufferManager::Buffer *buffer; + int x = -1; + int y = -1; + + m_bufferManager->getBufferForItem(cacheId, *itemIt, &buffer, &x, &y); + + readyItemsForBuffer[buffer].itemIds.append(*itemIt); + readyItemsForBuffer[buffer].positions.append(QPoint(x, y)); + } + + QHash::iterator readyItemIt + = readyItemsForBuffer.begin(); + while (readyItemIt != readyItemsForBuffer.end()) { + QXcbSharedBufferManager::Buffer *buffer = readyItemIt.key(); + if (!readyItemIt.value().itemIds.isEmpty()) { +# if defined(SHAREDGRAPHICSCACHE_DEBUG) + qDebug("QXcbSharedGraphicsCache::processPendingItems: %d ready items", + readyItemIt.value().itemIds.size()); +# endif + + emit itemsAvailable(cacheId, buffer, QSize(buffer->width, buffer->height), + readyItemIt.value().itemIds, readyItemIt.value().positions); + } + ++readyItemIt; + } + } + } +} + +QT_END_NAMESPACE + +#endif // QT_USE_XCB_SHARED_GRAPHICS_CACHE diff --git a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h new file mode 100644 index 0000000000..2b37c334b7 --- /dev/null +++ b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h @@ -0,0 +1,91 @@ +/**************************************************************************** +** +** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). +** All rights reserved. +** Contact: Nokia Corporation (qt-info@nokia.com) +** +** This file is part of the plugins of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#ifndef QXCBSHAREDGRAPHICSCACHE +#define QXCBSHAREDGRAPHICSCACHE + +#if defined(QT_USE_XCB_SHARED_GRAPHICS_CACHE) + +#include + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +class QXcbSharedBufferManager; +class QXcbSharedGraphicsCache : public QPlatformSharedGraphicsCache +{ + Q_OBJECT +public: + explicit QXcbSharedGraphicsCache(QObject *parent = 0); + + virtual void ensureCacheInitialized(const QByteArray &cacheId, BufferType bufferType, + PixelFormat pixelFormat); + + virtual void requestItems(const QByteArray &cacheId, const QVector &itemIds); + virtual void insertItems(const QByteArray &cacheId, + const QVector &itemIds, + const QVector &items); + virtual void releaseItems(const QByteArray &cacheId, const QVector &itemIds); + + virtual void serializeBuffer(void *bufferId, QByteArray *serializedData, int *fileDescriptor) const; + virtual uint textureIdForBuffer(void *bufferId); + virtual void referenceBuffer(void *bufferId); + virtual bool dereferenceBuffer(void *bufferId); + +private: + struct ReadyItem { + QVector itemIds; + QVector positions; + }; + + void processPendingItems(); + + QXcbSharedBufferManager *m_bufferManager; +}; + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QT_USE_XCB_SHARED_GRAPHICS_CACHE + +#endif // QXCBSHAREDGRAPHICSCACHE diff --git a/src/plugins/platforms/xcb/xcb.pro b/src/plugins/platforms/xcb/xcb.pro index 823a12b0f4..d80a6df0b6 100644 --- a/src/plugins/platforms/xcb/xcb.pro +++ b/src/plugins/platforms/xcb/xcb.pro @@ -5,6 +5,7 @@ QTDIR_build:DESTDIR = $$QT_BUILD_TREE/plugins/platforms QT += core-private gui-private platformsupport-private + SOURCES = \ qxcbclipboard.cpp \ qxcbconnection.cpp \ @@ -19,7 +20,9 @@ SOURCES = \ main.cpp \ qxcbnativeinterface.cpp \ qxcbcursor.cpp \ - qxcbimage.cpp + qxcbimage.cpp \ + qxcbsharedbuffermanager.cpp \ + qxcbsharedgraphicscache.cpp HEADERS = \ qxcbclipboard.h \ @@ -35,7 +38,9 @@ HEADERS = \ qxcbwmsupport.h \ qxcbnativeinterface.h \ qxcbcursor.h \ - qxcbimage.h + qxcbimage.h \ + qxcbsharedbuffermanager.h \ + qxcbsharedgraphicscache.h contains(QT_CONFIG, xcb-poll-for-queued-event) { DEFINES += XCB_POLL_FOR_QUEUED_EVENT From 0f8ad242fb9c82e542ace1d2595038edf87f7b3d Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 20 Jan 2012 08:57:17 +0100 Subject: [PATCH 084/473] Add a virtual sendPostedEvents() to QEventDispatcherWin32. Reimplement this in QWindowGuiEventDispatcher to send both Qt posted events and queued QPA window system events. We need to do this at a well defined place, instead of sending events outside of the eventloop from the Windows proc. This fixes various hangs for example in tst_qinputdialog, which used a 0-timer to close a dialog. Change-Id: I64e0b8f1209fb434059a7fa667ed585902c19db4 Initial-patch-by: bhughes Reviewed-by: Bradley T. Hughes --- src/corelib/kernel/qeventdispatcher_win.cpp | 10 ++++++++-- src/corelib/kernel/qeventdispatcher_win_p.h | 1 + src/plugins/platforms/windows/qwindowscontext.cpp | 11 ++--------- .../platforms/windows/qwindowsguieventdispatcher.cpp | 7 +++++++ .../platforms/windows/qwindowsguieventdispatcher.h | 1 + 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index 3ade11ca60..3ad61fee7c 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -408,7 +408,7 @@ LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPA const int localSerialNumber = d->serialNumber.load(); if (localSerialNumber != d->lastSerialNumber) { d->lastSerialNumber = localSerialNumber; - QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); + q->sendPostedEvents(); } return 0; } else if (message == WM_TIMER) { @@ -761,7 +761,7 @@ bool QEventDispatcherWin32::processEvents(QEventLoop::ProcessEventsFlags flags) if (!seenWM_QT_SENDPOSTEDEVENTS && (flags & QEventLoop::EventLoopExec) == 0) { // when called "manually", always send posted events - QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); + sendPostedEvents(); } if (needWM_QT_SENDPOSTEDEVENTS) @@ -1076,4 +1076,10 @@ bool QEventDispatcherWin32::event(QEvent *e) return QAbstractEventDispatcher::event(e); } +void QEventDispatcherWin32::sendPostedEvents() +{ + Q_D(QEventDispatcherWin32); + QCoreApplicationPrivate::sendPostedEvents(0, 0, d->threadData); +} + QT_END_NAMESPACE diff --git a/src/corelib/kernel/qeventdispatcher_win_p.h b/src/corelib/kernel/qeventdispatcher_win_p.h index 833fcf13ac..524dbb4249 100644 --- a/src/corelib/kernel/qeventdispatcher_win_p.h +++ b/src/corelib/kernel/qeventdispatcher_win_p.h @@ -104,6 +104,7 @@ public: protected: QEventDispatcherWin32(QEventDispatcherWin32Private &dd, QObject *parent = 0); + virtual void sendPostedEvents(); private: friend LRESULT QT_WIN_CALLBACK qt_internal_proc(HWND hwnd, UINT message, WPARAM wp, LPARAM lp); diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp index 5e101d1869..4f42f7fa3b 100644 --- a/src/plugins/platforms/windows/qwindowscontext.cpp +++ b/src/plugins/platforms/windows/qwindowscontext.cpp @@ -747,18 +747,11 @@ extern "C" LRESULT QT_WIN_CALLBACK qWindowsWndProc(HWND hwnd, UINT message, WPAR LRESULT result; const QtWindows::WindowsEventType et = windowsEventType(message, wParam); const bool handled = QWindowsContext::instance()->windowsProc(hwnd, message, et, wParam, lParam, &result); - const bool guiEventsQueued = QWindowSystemInterface::windowSystemEventsQueued(); if (QWindowsContext::verboseEvents > 1) if (const char *eventName = QWindowsGuiEventDispatcher::windowsMessageName(message)) - qDebug("EVENT: hwd=%p %s msg=0x%x et=0x%x wp=%d at %d,%d handled=%d gui=%d", + qDebug("EVENT: hwd=%p %s msg=0x%x et=0x%x wp=%d at %d,%d handled=%d", hwnd, eventName, message, et, int(wParam), - GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam), handled, guiEventsQueued); - if (guiEventsQueued) { - const QWindowsGuiEventDispatcher::DispatchContext dispatchContext = - QWindowsGuiEventDispatcher::currentDispatchContext(); - if (dispatchContext.first) - QWindowSystemInterface::sendWindowSystemEvents(dispatchContext.first, dispatchContext.second); - } + GET_X_LPARAM(lParam), GET_Y_LPARAM(lParam), handled); if (!handled) result = DefWindowProc(hwnd, message, wParam, lParam); return result; diff --git a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp index cd5d28317e..4dd409a2ab 100644 --- a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp +++ b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp @@ -97,6 +97,13 @@ bool QWindowsGuiEventDispatcher::processEvents(QEventLoop::ProcessEventsFlags fl return rc; } +void QWindowsGuiEventDispatcher::sendPostedEvents() +{ + QWindowsGuiEventDispatcher::DispatchContext context = currentDispatchContext(); + Q_ASSERT(context.first != 0); + QWindowSystemInterface::sendWindowSystemEvents(context.first, context.second); +} + QWindowsGuiEventDispatcher::DispatchContext QWindowsGuiEventDispatcher::currentDispatchContext() { const DispatchContextStack &stack = *dispatchContextStack(); diff --git a/src/plugins/platforms/windows/qwindowsguieventdispatcher.h b/src/plugins/platforms/windows/qwindowsguieventdispatcher.h index 8d2bc1997b..87a0c915ce 100644 --- a/src/plugins/platforms/windows/qwindowsguieventdispatcher.h +++ b/src/plugins/platforms/windows/qwindowsguieventdispatcher.h @@ -64,6 +64,7 @@ public: static const char *windowsMessageName(UINT msg); virtual bool QT_ENSURE_STACK_ALIGNED_FOR_SSE processEvents(QEventLoop::ProcessEventsFlags flags); + virtual void sendPostedEvents(); }; QT_END_NAMESPACE From 688d463f4ad4ebe62533d416c956d3a30ccfc0a6 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 22 Dec 2011 14:51:47 +0100 Subject: [PATCH 085/473] uic: Add translation-attributes to string list properties. Task-number: QTBUG-8926 Task-number: QTBUG-20440 Change-Id: I57d92110bf532c717451336bd1943c9571020478 Reviewed-by: Jarek Kobus --- dist/changes-5.0.0 | 3 ++ src/tools/uic/cpp/cppwriteinitialization.cpp | 50 ++++++++++++++------ src/tools/uic/cpp/cppwriteinitialization.h | 5 +- src/tools/uic/ui4.cpp | 46 +++++++++++++++--- src/tools/uic/ui4.h | 24 ++++++++++ 5 files changed, 106 insertions(+), 22 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index d74dd627d4..b0f969396c 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -302,6 +302,9 @@ Qt for Windows CE - Assistant - Designer + * [QTBUG-8926] [QTBUG-20440] Properties of type QStringList now have + translation attributes which apply to all items. + They are by default translatable. - Linguist diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp index dfb4a3299e..0be10a4fb6 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteinitialization.cpp @@ -466,11 +466,12 @@ void WriteInitialization::LayoutDefaultHandler::writeProperties(const QString &i layoutmargins[marginType], suppressMarginDefault, str); } -static bool needsTranslation(DomString *str) +template // (DomString, DomStringList) +static bool needsTranslation(const DomElement *element) { - if (!str) + if (!element) return false; - return !str->hasAttributeNotr() || !toBool(str->attributeNotr()); + return !element->hasAttributeNotr() || !toBool(element->attributeNotr()); } // --- WriteInitialization @@ -1128,6 +1129,25 @@ void WriteInitialization::acceptActionRef(DomActionRef *node) m_actionOut << m_indent << varName << "->addAction(" << actionName << ");\n"; } +QString WriteInitialization::writeStringListProperty(const DomStringList *list) const +{ + QString propertyValue; + QTextStream str(&propertyValue); + str << "QStringList()"; + const QStringList values = list->elementString(); + if (values.isEmpty()) + return propertyValue; + if (needsTranslation(list)) { + const QString comment = list->attributeComment(); + for (int i = 0; i < values.size(); ++i) + str << '\n' << m_indent << " << " << trCall(values.at(i), comment); + } else { + for (int i = 0; i < values.size(); ++i) + str << " << QString::fromUtf8(" << fixString(values.at(i), m_dindent) << ')'; + } + return propertyValue; +} + void WriteInitialization::writeProperties(const QString &varName, const QString &className, const DomPropertyList &lst, @@ -1434,15 +1454,7 @@ void WriteInitialization::writeProperties(const QString &varName, break; } case DomProperty::StringList: - propertyValue = QLatin1String("QStringList()"); - if (p->elementStringList()->elementString().size()) { - const QStringList lst = p->elementStringList()->elementString(); - for (int i=0; ielementStringList()); break; case DomProperty::Url: { @@ -1469,7 +1481,7 @@ void WriteInitialization::writeProperties(const QString &varName, else if (propertyName == QLatin1String("accessibleName") || propertyName == QLatin1String("accessibleDescription")) defineC = accessibilityDefineC; - QTextStream &o = autoTrOutput(p->elementString()); + QTextStream &o = autoTrOutput(p); if (defineC) openIfndef(o, QLatin1String(defineC)); @@ -2357,7 +2369,17 @@ QString WriteInitialization::autoTrCall(DomString *str, const QString &defaultSt return noTrCall(str, defaultString); } -QTextStream &WriteInitialization::autoTrOutput(DomString *str, const QString &defaultString) +QTextStream &WriteInitialization::autoTrOutput(const DomProperty *property) +{ + if (const DomString *str = property->elementString()) + return autoTrOutput(str); + if (const DomStringList *list = property->elementStringList()) + if (needsTranslation(list)) + return m_refreshOut; + return m_output; +} + +QTextStream &WriteInitialization::autoTrOutput(const DomString *str, const QString &defaultString) { if ((!str && !defaultString.isEmpty()) || needsTranslation(str)) return m_refreshOut; diff --git a/src/tools/uic/cpp/cppwriteinitialization.h b/src/tools/uic/cpp/cppwriteinitialization.h index 721eb0f79e..ec3982445d 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.h +++ b/src/tools/uic/cpp/cppwriteinitialization.h @@ -58,6 +58,7 @@ class DomBrush; class DomFont; class DomResourceIcon; class DomSizePolicy; +class DomStringList; struct Option; namespace CPP { @@ -176,11 +177,13 @@ private: QString trCall(DomString *str, const QString &defaultString = QString()) const; QString noTrCall(DomString *str, const QString &defaultString = QString()) const; QString autoTrCall(DomString *str, const QString &defaultString = QString()) const; - QTextStream &autoTrOutput(DomString *str, const QString &defaultString = QString()); + inline QTextStream &autoTrOutput(const DomProperty *str); + QTextStream &autoTrOutput(const DomString *str, const QString &defaultString = QString()); // Apply a comma-separated list of values using a function "setSomething(int idx, value)" void writePropertyList(const QString &varName, const QString &setFunction, const QString &value, const QString &defaultValue); enum { WritePropertyIgnoreMargin = 1, WritePropertyIgnoreSpacing = 2, WritePropertyIgnoreObjectName = 4 }; + QString writeStringListProperty(const DomStringList *list) const; void writeProperties(const QString &varName, const QString &className, const DomPropertyList &lst, unsigned flags = 0); void writeColorGroup(DomColorGroup *colorGroup, const QString &group, const QString &paletteName); void writeBrush(const DomBrush *brush, const QString &brushName); diff --git a/src/tools/uic/ui4.cpp b/src/tools/uic/ui4.cpp index 0c8adcd07a..88943184a4 100644 --- a/src/tools/uic/ui4.cpp +++ b/src/tools/uic/ui4.cpp @@ -3479,7 +3479,7 @@ void DomWidget::read(QXmlStreamReader &reader) continue; } if (name == QStringLiteral("native")) { - setAttributeNative((attribute.value().toString() == QLatin1String("true") ? true : false)); + setAttributeNative((attribute.value().toString() == QStringLiteral("true") ? true : false)); continue; } reader.raiseError(QStringLiteral("Unexpected attribute ") + name.toString()); @@ -4853,23 +4853,23 @@ void DomFont::read(QXmlStreamReader &reader) continue; } if (tag == QStringLiteral("italic")) { - setElementItalic((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementItalic((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } if (tag == QStringLiteral("bold")) { - setElementBold((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementBold((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } if (tag == QStringLiteral("underline")) { - setElementUnderline((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementUnderline((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } if (tag == QStringLiteral("strikeout")) { - setElementStrikeOut((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementStrikeOut((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } if (tag == QStringLiteral("antialiasing")) { - setElementAntialiasing((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementAntialiasing((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } if (tag == QStringLiteral("stylestrategy")) { @@ -4877,7 +4877,7 @@ void DomFont::read(QXmlStreamReader &reader) continue; } if (tag == QStringLiteral("kerning")) { - setElementKerning((reader.readElementText() == QLatin1String("true") ? true : false)); + setElementKerning((reader.readElementText() == QStringLiteral("true") ? true : false)); continue; } reader.raiseError(QStringLiteral("Unexpected element ") + tag); @@ -6028,6 +6028,9 @@ void DomStringList::clear(bool clear_all) if (clear_all) { m_text.clear(); + m_has_attr_notr = false; + m_has_attr_comment = false; + m_has_attr_extraComment = false; } m_children = 0; @@ -6036,6 +6039,9 @@ void DomStringList::clear(bool clear_all) DomStringList::DomStringList() { m_children = 0; + m_has_attr_notr = false; + m_has_attr_comment = false; + m_has_attr_extraComment = false; } DomStringList::~DomStringList() @@ -6046,6 +6052,23 @@ DomStringList::~DomStringList() void DomStringList::read(QXmlStreamReader &reader) { + foreach (const QXmlStreamAttribute &attribute, reader.attributes()) { + QStringRef name = attribute.name(); + if (name == QStringLiteral("notr")) { + setAttributeNotr(attribute.value().toString()); + continue; + } + if (name == QStringLiteral("comment")) { + setAttributeComment(attribute.value().toString()); + continue; + } + if (name == QStringLiteral("extracomment")) { + setAttributeExtraComment(attribute.value().toString()); + continue; + } + reader.raiseError(QStringLiteral("Unexpected attribute ") + name.toString()); + } + for (bool finished = false; !finished && !reader.hasError();) { switch (reader.readNext()) { case QXmlStreamReader::StartElement : { @@ -6074,6 +6097,15 @@ void DomStringList::write(QXmlStreamWriter &writer, const QString &tagName) cons { writer.writeStartElement(tagName.isEmpty() ? QString::fromUtf8("stringlist") : tagName.toLower()); + if (hasAttributeNotr()) + writer.writeAttribute(QStringLiteral("notr"), attributeNotr()); + + if (hasAttributeComment()) + writer.writeAttribute(QStringLiteral("comment"), attributeComment()); + + if (hasAttributeExtraComment()) + writer.writeAttribute(QStringLiteral("extracomment"), attributeExtraComment()); + for (int i = 0; i < m_string.size(); ++i) { QString v = m_string[i]; writer.writeTextElement(QStringLiteral("string"), v); diff --git a/src/tools/uic/ui4.h b/src/tools/uic/ui4.h index ce8e9c1473..019236a748 100644 --- a/src/tools/uic/ui4.h +++ b/src/tools/uic/ui4.h @@ -2593,6 +2593,21 @@ public: inline void setText(const QString &s) { m_text = s; } // attribute accessors + inline bool hasAttributeNotr() const { return m_has_attr_notr; } + inline QString attributeNotr() const { return m_attr_notr; } + inline void setAttributeNotr(const QString& a) { m_attr_notr = a; m_has_attr_notr = true; } + inline void clearAttributeNotr() { m_has_attr_notr = false; } + + inline bool hasAttributeComment() const { return m_has_attr_comment; } + inline QString attributeComment() const { return m_attr_comment; } + inline void setAttributeComment(const QString& a) { m_attr_comment = a; m_has_attr_comment = true; } + inline void clearAttributeComment() { m_has_attr_comment = false; } + + inline bool hasAttributeExtraComment() const { return m_has_attr_extraComment; } + inline QString attributeExtraComment() const { return m_attr_extraComment; } + inline void setAttributeExtraComment(const QString& a) { m_attr_extraComment = a; m_has_attr_extraComment = true; } + inline void clearAttributeExtraComment() { m_has_attr_extraComment = false; } + // child element accessors inline QStringList elementString() const { return m_string; } void setElementString(const QStringList& a); @@ -2602,6 +2617,15 @@ private: void clear(bool clear_all = true); // attribute data + QString m_attr_notr; + bool m_has_attr_notr; + + QString m_attr_comment; + bool m_has_attr_comment; + + QString m_attr_extraComment; + bool m_has_attr_extraComment; + // child element data uint m_children; QStringList m_string; From fc366046b42e4aa9f10efa81b978c89cfb7206a2 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 20 Jan 2012 11:34:09 +0100 Subject: [PATCH 086/473] Windows: Work on QPlatformScreen implementation. Implement virtual desktops (which is the default for EnumDisplayMonitors) and change notifications. Change-Id: Id24a1b6d9766903901ddf1ded8e9933aa03589d4 Reviewed-by: Oliver Wolff --- .../platforms/windows/qtwindowsglobal.h | 3 + .../platforms/windows/qwindowscontext.cpp | 9 + .../platforms/windows/qwindowscontext.h | 2 + .../windows/qwindowsguieventdispatcher.cpp | 3 +- .../platforms/windows/qwindowsintegration.cpp | 3 +- .../platforms/windows/qwindowsintegration.h | 2 + .../platforms/windows/qwindowsscreen.cpp | 212 +++++++++++++++--- .../platforms/windows/qwindowsscreen.h | 43 +++- 8 files changed, 239 insertions(+), 38 deletions(-) diff --git a/src/plugins/platforms/windows/qtwindowsglobal.h b/src/plugins/platforms/windows/qtwindowsglobal.h index 599fb0d201..02e29fbd7f 100644 --- a/src/plugins/platforms/windows/qtwindowsglobal.h +++ b/src/plugins/platforms/windows/qtwindowsglobal.h @@ -95,6 +95,7 @@ enum WindowsEventType // Simplify event types InputMethodOpenCandidateWindowEvent = InputMethodEventFlag + 4, InputMethodCloseCandidateWindowEvent = InputMethodEventFlag + 5, InputMethodRequest = InputMethodEventFlag + 6, + DisplayChangedEvent = 437, UnknownEvent = 542 }; @@ -169,6 +170,8 @@ inline QtWindows::WindowsEventType windowsEventType(UINT message, WPARAM wParamI } case WM_GETOBJECT: return QtWindows::AccessibleObjectFromWindowRequest; + case WM_DISPLAYCHANGE: + return QtWindows::DisplayChangedEvent; default: break; } diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp index 4f42f7fa3b..d0d9279d0a 100644 --- a/src/plugins/platforms/windows/qwindowscontext.cpp +++ b/src/plugins/platforms/windows/qwindowscontext.cpp @@ -48,6 +48,7 @@ #include "qwindowsmime.h" #include "qwindowsinputcontext.h" #include "qwindowsaccessibility.h" +#include "qwindowsscreen.h" #include #include @@ -228,6 +229,7 @@ struct QWindowsContextPrivate { QWindowsKeyMapper m_keyMapper; QWindowsMouseHandler m_mouseHandler; QWindowsMimeConverter m_mimeConverter; + QWindowsScreenManager m_screenManager; QSharedPointer m_creationContext; const HRESULT m_oleInitializeResult; }; @@ -541,6 +543,11 @@ QWindowsMimeConverter &QWindowsContext::mimeConverter() const return d->m_mimeConverter; } +QWindowsScreenManager &QWindowsContext::screenManager() +{ + return d->m_screenManager; +} + /*! \brief Convenience to create a non-visible, message-only dummy window for example used as clipboard watcher or for GL. @@ -641,6 +648,8 @@ bool QWindowsContext::windowsProc(HWND hwnd, UINT message, return false; case QtWindows::AccessibleObjectFromWindowRequest: return QWindowsAccessibility::handleAccessibleObjectFromWindowRequest(hwnd, wParam, lParam, result); + case QtWindows::DisplayChangedEvent: + return d->m_screenManager.handleDisplayChange(wParam, lParam); default: break; } diff --git a/src/plugins/platforms/windows/qwindowscontext.h b/src/plugins/platforms/windows/qwindowscontext.h index 9a8acbbb51..c6b3d46e13 100644 --- a/src/plugins/platforms/windows/qwindowscontext.h +++ b/src/plugins/platforms/windows/qwindowscontext.h @@ -52,6 +52,7 @@ QT_BEGIN_NAMESPACE class QWindow; class QPlatformScreen; +class QWindowsScreenManager; class QWindowsWindow; class QWindowsMimeConverter; struct QWindowCreationContext; @@ -162,6 +163,7 @@ public: unsigned systemInfo() const; QWindowsMimeConverter &mimeConverter() const; + QWindowsScreenManager &screenManager(); static QWindowsUser32DLL user32dll; static QWindowsShell32DLL shell32dll; diff --git a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp index 4dd409a2ab..f5447798c2 100644 --- a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp +++ b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp @@ -202,7 +202,8 @@ messageDebugEntries[] = { {WM_IME_COMPOSITION, "WM_IME_COMPOSITION"}, {WM_IME_ENDCOMPOSITION, "WM_IME_ENDCOMPOSITION"}, {WM_IME_NOTIFY, "WM_IME_NOTIFY"}, - {WM_IME_REQUEST, "WM_IME_REQUEST"} + {WM_IME_REQUEST, "WM_IME_REQUEST"}, + {WM_DISPLAYCHANGE, "WM_DISPLAYCHANGE"} }; static inline const MessageDebugEntry *messageDebugEntry(UINT msg) diff --git a/src/plugins/platforms/windows/qwindowsintegration.cpp b/src/plugins/platforms/windows/qwindowsintegration.cpp index 8bb8bafe74..41990e7529 100644 --- a/src/plugins/platforms/windows/qwindowsintegration.cpp +++ b/src/plugins/platforms/windows/qwindowsintegration.cpp @@ -178,8 +178,7 @@ QWindowsIntegration::QWindowsIntegration() : { QGuiApplicationPrivate::instance()->setEventDispatcher(d->m_eventDispatcher); d->m_clipboard.registerViewer(); - foreach (QPlatformScreen *pscr, QWindowsScreen::screens()) - screenAdded(pscr); + d->m_context.screenManager().handleScreenChanges(); } QWindowsIntegration::~QWindowsIntegration() diff --git a/src/plugins/platforms/windows/qwindowsintegration.h b/src/plugins/platforms/windows/qwindowsintegration.h index fa133fa5de..d09605a30d 100644 --- a/src/plugins/platforms/windows/qwindowsintegration.h +++ b/src/plugins/platforms/windows/qwindowsintegration.h @@ -74,6 +74,8 @@ public: static QWindowsIntegration *instance(); + inline void emitScreenAdded(QPlatformScreen *s) { screenAdded(s); } + private: QScopedPointer d; }; diff --git a/src/plugins/platforms/windows/qwindowsscreen.cpp b/src/plugins/platforms/windows/qwindowsscreen.cpp index aadc6ec986..d47dc08f39 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.cpp +++ b/src/plugins/platforms/windows/qwindowsscreen.cpp @@ -42,12 +42,15 @@ #include "qwindowsscreen.h" #include "qwindowscontext.h" #include "qwindowswindow.h" +#include "qwindowsintegration.h" #include "qwindowscursor.h" +#include "qwindowscontext.h" #include "qtwindows_additional.h" #include #include +#include #include #include @@ -55,9 +58,8 @@ QT_BEGIN_NAMESPACE QWindowsScreenData::QWindowsScreenData() : - dpi(96, 96), - depth(32), - format(QImage::Format_ARGB32_Premultiplied), primary(false) + dpi(96, 96), depth(32), format(QImage::Format_ARGB32_Premultiplied), + flags(VirtualDesktop), orientation(Qt::LandscapeOrientation) { } @@ -98,6 +100,8 @@ BOOL QT_WIN_CALLBACK monitorEnumCallback(HMONITOR hMonitor, HDC, LPRECT, LPARAM data.geometry = QRect(QPoint(info.rcMonitor.left, info.rcMonitor.top), QPoint(info.rcMonitor.right - 1, info.rcMonitor.bottom - 1)); if (HDC hdc = CreateDC(info.szDevice, NULL, NULL, NULL)) { data.dpi = deviceDPI(hdc); + data.depth = GetDeviceCaps(hdc, BITSPIXEL); + data.format = data.depth == 16 ? QImage::Format_RGB16 : QImage::Format_RGB32; data.physicalSizeMM = QSizeF(GetDeviceCaps(hdc, HORZSIZE), GetDeviceCaps(hdc, VERTSIZE)); DeleteDC(hdc); } else { @@ -107,16 +111,47 @@ BOOL QT_WIN_CALLBACK monitorEnumCallback(HMONITOR hMonitor, HDC, LPRECT, LPARAM } data.geometry = QRect(QPoint(info.rcMonitor.left, info.rcMonitor.top), QPoint(info.rcMonitor.right - 1, info.rcMonitor.bottom - 1)); data.availableGeometry = QRect(QPoint(info.rcWork.left, info.rcWork.top), QPoint(info.rcWork.right - 1, info.rcWork.bottom - 1)); - data.primary = (info.dwFlags & MONITORINFOF_PRIMARY) != 0; + data.orientation = data.geometry.height() > data.geometry.width() ? + Qt::PortraitOrientation : Qt::LandscapeOrientation; + // EnumDisplayMonitors (as opposed to EnumDisplayDevices) enumerates only + // virtual desktop screens. + data.flags = QWindowsScreenData::VirtualDesktop; + if (info.dwFlags & MONITORINFOF_PRIMARY) + data.flags |= QWindowsScreenData::PrimaryScreen; data.name = QString::fromWCharArray(info.szDevice); result->append(data); return TRUE; } +static inline WindowsScreenDataList monitorData() +{ + WindowsScreenDataList result; + EnumDisplayMonitors(0, 0, monitorEnumCallback, (LPARAM)&result); + return result; +} + +static QDebug operator<<(QDebug dbg, const QWindowsScreenData &d) +{ + QDebug nospace = dbg.nospace(); + nospace << "Screen " << d.name << ' ' + << d.geometry.width() << 'x' << d.geometry.height() << '+' << d.geometry.x() << '+' << d.geometry.y() + << " avail: " + << d.availableGeometry.width() << 'x' << d.availableGeometry.height() << '+' << d.availableGeometry.x() << '+' << d.availableGeometry.y() + << " physical: " << d.physicalSizeMM.width() << 'x' << d.physicalSizeMM.height() + << " DPI: " << d.dpi.first << 'x' << d.dpi.second << " Depth: " << d.depth + << " Format: " << d.format; + if (d.flags & QWindowsScreenData::PrimaryScreen) + nospace << " primary"; + if (d.flags & QWindowsScreenData::VirtualDesktop) + nospace << " virtual desktop"; + return dbg; +} + /*! \class QWindowsScreen \brief Windows screen. \ingroup qt-lighthouse-win + \sa QWindowsScreenManager */ QWindowsScreen::QWindowsScreen(const QWindowsScreenData &data) : @@ -124,30 +159,6 @@ QWindowsScreen::QWindowsScreen(const QWindowsScreenData &data) : { } -QList QWindowsScreen::screens() -{ - // Retrieve monitors and add static depth information to each. - WindowsScreenDataList data; - EnumDisplayMonitors(0, 0, monitorEnumCallback, (LPARAM)&data); - - const int depth = QWindowsContext::instance()->screenDepth(); - const QImage::Format format = depth == 16 ? QImage::Format_RGB16 : QImage::Format_RGB32; - QList result; - - const WindowsScreenDataList::const_iterator scend = data.constEnd(); - for (WindowsScreenDataList::const_iterator it = data.constBegin(); it != scend; ++it) { - QWindowsScreenData d = *it; - d.depth = depth; - d.format = format; - if (QWindowsContext::verboseIntegration) - qDebug() << "Screen" << d.geometry << d.availableGeometry << d.primary - << " physical " << d.physicalSizeMM << " DPI" << d.dpi - << "Depth: " << d.depth << " Format: " << d.format; - result.append(new QWindowsScreen(d)); - } - return result; -} - QPixmap QWindowsScreen::grabWindow(WId window, int x, int y, int width, int height) const { Q_GUI_EXPORT QPixmap qt_pixmapFromWinHBITMAP(HBITMAP bitmap, int hbitmapFormat = 0); @@ -227,4 +238,149 @@ QWindowsScreen *QWindowsScreen::screenOf(const QWindow *w) return 0; } +/*! + \brief Determine siblings in a virtual desktop system. + + Self is by definition a sibling, else collect all screens + within virtual desktop. +*/ + +QList QWindowsScreen::virtualSiblings() const +{ + QList result; + if (m_data.flags & QWindowsScreenData::VirtualDesktop) { + foreach (QWindowsScreen *screen, QWindowsContext::instance()->screenManager().screens()) + if (screen->data().flags & QWindowsScreenData::VirtualDesktop) + result.push_back(screen); + } else { + result.push_back(const_cast(this)); + } + return result; +} + +/*! + \brief Notify QWindowSystemInterface about changes of a screen and synchronize data. +*/ + +void QWindowsScreen::handleChanges(const QWindowsScreenData &newData) +{ + if (m_data.geometry != newData.geometry) { + m_data.geometry = newData.geometry; + QWindowSystemInterface::handleScreenGeometryChange(screen(), + newData.geometry); + } + if (m_data.availableGeometry != newData.availableGeometry) { + m_data.availableGeometry = newData.availableGeometry; + QWindowSystemInterface::handleScreenAvailableGeometryChange(screen(), + newData.availableGeometry); + } + if (!qFuzzyCompare(m_data.dpi.first, newData.dpi.first) + || !qFuzzyCompare(m_data.dpi.second, newData.dpi.second)) { + m_data.dpi = newData.dpi; + QWindowSystemInterface::handleScreenLogicalDotsPerInchChange(screen(), + newData.dpi.first, + newData.dpi.second); + } + if (m_data.orientation != newData.orientation) { + m_data.orientation = newData.orientation; + QWindowSystemInterface::handleScreenOrientationChange(screen(), + newData.orientation); + } +} + +/*! + \class QWindowsScreenManager + \brief Manages a list of QWindowsScreen. + + Listens for changes and notifies QWindowSystemInterface about changed/ + added/deleted screens. + + \ingroup qt-lighthouse-win + \sa QWindowsScreen +*/ + +QWindowsScreenManager::QWindowsScreenManager() : + m_lastDepth(-1), m_lastHorizontalResolution(0), m_lastVerticalResolution(0) +{ +} + +QWindowsScreenManager::~QWindowsScreenManager() +{ + qDeleteAll(m_screens); +} + +/*! + \brief Triggers synchronization of screens (WM_DISPLAYCHANGE). + + Subsequent events are compressed since WM_DISPLAYCHANGE is sent to + each top level window. +*/ + +bool QWindowsScreenManager::handleDisplayChange(WPARAM wParam, LPARAM lParam) +{ + const int newDepth = (int)wParam; + const WORD newHorizontalResolution = LOWORD(lParam); + const WORD newVerticalResolution = HIWORD(lParam); + if (newDepth != m_lastDepth || newHorizontalResolution != m_lastHorizontalResolution + || newVerticalResolution != m_lastVerticalResolution) { + m_lastDepth = newDepth; + m_lastHorizontalResolution = newHorizontalResolution; + m_lastVerticalResolution = newVerticalResolution; + if (QWindowsContext::verboseWindows) + qDebug("%s: Depth=%d, resolution=%hux%hu", + __FUNCTION__, newDepth, newHorizontalResolution, newVerticalResolution); + handleScreenChanges(); + } + return false; +} + +static inline int indexOfMonitor(const QList &screens, + const QString &monitorName) +{ + for (int i= 0; i < screens.size(); ++i) + if (screens.at(i)->data().name == monitorName) + return i; + return -1; +} + +static inline int indexOfMonitor(const QList &screenData, + const QString &monitorName) +{ + for (int i = 0; i < screenData.size(); ++i) + if (screenData.at(i).name == monitorName) + return i; + return -1; +} + +/*! + \brief Synchronizes the screen list, adds new screens, removes deleted + ones and propagates resolution changes to QWindowSystemInterface. +*/ + +void QWindowsScreenManager::handleScreenChanges() +{ + // Look for changed monitors, add new ones + const WindowsScreenDataList newDataList = monitorData(); + foreach (const QWindowsScreenData &newData, newDataList) { + const int existingIndex = indexOfMonitor(m_screens, newData.name); + if (existingIndex != -1) { + m_screens.at(existingIndex)->handleChanges(newData); + } else { + QWindowsScreen *newScreen = new QWindowsScreen(newData); + m_screens.push_back(newScreen); + QWindowsIntegration::instance()->emitScreenAdded(newScreen); + if (QWindowsContext::verboseWindows) + qDebug() << "New Monitor: " << newData; + } // exists + } // for new screens. + // Remove deleted ones. + for (int i = m_screens.size() - 1; i >= 0; --i) { + if (indexOfMonitor(newDataList, m_screens.at(i)->data().name) == -1) { + if (QWindowsContext::verboseWindows) + qDebug() << "Removing Monitor: " << m_screens.at(i) ->data(); + delete m_screens.takeAt(i); + } // not found + } // for existing screens +} + QT_END_NAMESPACE diff --git a/src/plugins/platforms/windows/qwindowsscreen.h b/src/plugins/platforms/windows/qwindowsscreen.h index a7b9ba7fcc..bf81087e39 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.h +++ b/src/plugins/platforms/windows/qwindowsscreen.h @@ -52,6 +52,12 @@ QT_BEGIN_NAMESPACE struct QWindowsScreenData { + enum Flags + { + PrimaryScreen = 0x1, + VirtualDesktop = 0x2 + }; + QWindowsScreenData(); QRect geometry; @@ -60,8 +66,9 @@ struct QWindowsScreenData QSizeF physicalSizeMM; int depth; QImage::Format format; - bool primary; + unsigned flags; QString name; + Qt::ScreenOrientation orientation; }; class QWindowsScreen : public QPlatformScreen @@ -78,7 +85,8 @@ public: virtual QSizeF physicalSize() const { return m_data.physicalSizeMM; } virtual QDpi logicalDpi() const { return m_data.dpi; } virtual QString name() const { return m_data.name; } - + virtual Qt::ScreenOrientation primaryOrientation() { return m_data.orientation; } + virtual QList virtualSiblings() const; virtual QWindow *topLevelAt(const QPoint &point) const { return QWindowsScreen::findTopLevelAt(point, CWP_SKIPINVISIBLE); } @@ -86,18 +94,39 @@ public: static QWindow *windowAt(const QPoint &point, unsigned flags = CWP_SKIPINVISIBLE); static QWindow *windowUnderMouse(unsigned flags = CWP_SKIPINVISIBLE); - static QList screens(); - virtual QPixmap grabWindow(WId window, int x, int y, int width, int height) const; - const QWindowsCursor &cursor() const { return m_cursor; } - QWindowsCursor &cursor() { return m_cursor; } + inline void handleChanges(const QWindowsScreenData &newData); + + const QWindowsCursor &cursor() const { return m_cursor; } + QWindowsCursor &cursor() { return m_cursor; } + + const QWindowsScreenData &data() const { return m_data; } private: - const QWindowsScreenData m_data; + QWindowsScreenData m_data; QWindowsCursor m_cursor; }; +class QWindowsScreenManager +{ +public: + typedef QList WindowsScreenList; + + QWindowsScreenManager(); + ~QWindowsScreenManager(); + + void handleScreenChanges(); + bool handleDisplayChange(WPARAM wParam, LPARAM lParam); + const WindowsScreenList &screens() const { return m_screens; } + +private: + WindowsScreenList m_screens; + int m_lastDepth; + WORD m_lastHorizontalResolution; + WORD m_lastVerticalResolution; +}; + QT_END_NAMESPACE #endif // QWINDOWSSCREEN_H From 91fa4b7043f85e6eb0a665f42fddccbf1d48689c Mon Sep 17 00:00:00 2001 From: Jiang Jiang Date: Thu, 19 Jan 2012 16:30:03 +0100 Subject: [PATCH 087/473] Fix glyphsEnd range check For a character generating more than one glyphs, glyphsRun() needs to check the next glyph index after the requested range. If that glyph index is more than one larger than the glyphsEnd we currently get from logClusters, then glyphsEnd need to be set to the next glyph index minus one. Change-Id: I795c595d349418ba755b088d6fe6ff24a6e7dd15 Reviewed-by: Eskil Abrahamsen Blomfeldt --- src/gui/text/qtextlayout.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp index 1e8cb9e478..15ae57da65 100644 --- a/src/gui/text/qtextlayout.cpp +++ b/src/gui/text/qtextlayout.cpp @@ -2228,9 +2228,12 @@ QList QTextLine::glyphRuns(int from, int length) const int glyphsEnd = (relativeTo == eng->length(&si)) ? si.num_glyphs - 1 : logClusters[relativeTo]; + // the glyph index right next to the requested range + int nextGlyphIndex = relativeTo < eng->length(&si) - 1 ? logClusters[relativeTo + 1] : si.num_glyphs; + if (nextGlyphIndex - 1 > glyphsEnd) + glyphsEnd = nextGlyphIndex - 1; bool startsInsideLigature = relativeFrom > 0 && logClusters[relativeFrom - 1] == glyphsStart; - bool endsInsideLigature = relativeTo < eng->length(&si) - 1 - && logClusters[relativeTo + 1] == glyphsEnd; + bool endsInsideLigature = nextGlyphIndex == glyphsEnd; int itemGlyphsStart = logClusters[iterator.itemStart - si.position]; int itemGlyphsEnd = logClusters[iterator.itemEnd - 1 - si.position]; From 06abf7934b4491f36d9542c024d031d27378b423 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Fri, 20 Jan 2012 14:13:09 +0100 Subject: [PATCH 088/473] make tst_QProcess::softExitInSlots pass in under 120 seconds Due to unconditional waits this test always needed 120 seconds to pass. Now we're using QTRY_VERIFY and make sure that we write the data before the process got killed even in the cases 3 and 4. On my machine this test now takes 8 seconds. Change-Id: I606a8b43ba4c97704be5202a6c5d8d1c75337f9c Reviewed-by: Bill King --- .../auto/corelib/io/qprocess/tst_qprocess.cpp | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp index e16e00de91..2d5b879c41 100644 --- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp +++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp @@ -1000,9 +1000,21 @@ public: } } + void writeAfterStart(const char *buf, int count) + { + dataToWrite = QByteArray(buf, count); + } + + void start(const QString &program) + { + QProcess::start(program); + writePendingData(); + } + public slots: void terminateSlot() { + writePendingData(); // In cases 3 and 4 we haven't written the data yet. if (killing || (n == 4 && state() != Running)) { // Don't try to kill the process before it is running - that can // be hazardous, as the actual child process might not be running @@ -1024,9 +1036,19 @@ public slots: waitedForFinished = true; } +private: + void writePendingData() + { + if (!dataToWrite.isEmpty()) { + write(dataToWrite); + dataToWrite.clear(); + } + } + private: int n; bool killing; + QByteArray dataToWrite; }; //----------------------------------------------------------------------------- @@ -1049,11 +1071,10 @@ void tst_QProcess::softExitInSlots() for (int i = 0; i < 5; ++i) { SoftExitProcess proc(i); + proc.writeAfterStart("OLEBOLE", 8); // include the \0 proc.start(appName); - proc.write("OLEBOLE", 8); // include the \0 - QTestEventLoop::instance().enterLoop(10); + QTRY_VERIFY(proc.waitedForFinished); QCOMPARE(proc.state(), QProcess::NotRunning); - QVERIFY(proc.waitedForFinished); } } From 2c8a0a90bee274d36aa2c4c6ad112b8a634100a7 Mon Sep 17 00:00:00 2001 From: Pasi Matilainen Date: Tue, 17 Jan 2012 13:08:42 +0200 Subject: [PATCH 089/473] Fix cursor disappearance in QLineEdit on Mac when deleting all text On Mac OS X, if all text in the QLineEdit was selected and then deleted, cursor visibility was not updated, and so the cursor remained hidden. Fixed to update cursor visibility also when the text is empty. Task-number: QTBUG-13169 Change-Id: Id52a20b07bb96609a78c42eb630ee2b20ed7cbcb Reviewed-by: Jiang Jiang (cherry picked from commit 181456d0a31b7250da97eafba75e6bc657391777) --- src/widgets/widgets/qlineedit_p.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/widgets/widgets/qlineedit_p.cpp b/src/widgets/widgets/qlineedit_p.cpp index c54f60f62e..78b1c60842 100644 --- a/src/widgets/widgets/qlineedit_p.cpp +++ b/src/widgets/widgets/qlineedit_p.cpp @@ -133,7 +133,7 @@ void QLineEditPrivate::_q_editFocusChange(bool e) void QLineEditPrivate::_q_selectionChanged() { Q_Q(QLineEdit); - if (!control->text().isEmpty() && control->preeditAreaText().isEmpty()) { + if (control->preeditAreaText().isEmpty()) { QStyleOptionFrameV2 opt; q->initStyleOption(&opt); bool showCursor = control->hasSelectedText() ? From ab7b849c41a5cfafc1b1d7476eab224c349349ec Mon Sep 17 00:00:00 2001 From: Morten Johan Sorvig Date: Fri, 13 Jan 2012 08:55:43 +0100 Subject: [PATCH 090/473] Add atomic implementation for Native Client. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Uses gcc compiler intrinsics, similar to avr32. Change-Id: I10cc2bd3cad67ee002386bab1ea764a4ff5ce727 Reviewed-by: Morten Johan Sørvig --- src/corelib/arch/arch.pri | 3 +- src/corelib/arch/nacl/arch.pri | 3 + src/corelib/arch/qatomic_arch.h | 2 +- src/corelib/arch/qatomic_nacl.h | 252 ++++++++++++++++++++++++++++++++ 4 files changed, 258 insertions(+), 2 deletions(-) create mode 100644 src/corelib/arch/nacl/arch.pri create mode 100644 src/corelib/arch/qatomic_nacl.h diff --git a/src/corelib/arch/arch.pri b/src/corelib/arch/arch.pri index 6185b92757..40e16f72db 100644 --- a/src/corelib/arch/arch.pri +++ b/src/corelib/arch/arch.pri @@ -28,7 +28,8 @@ integrity:HEADERS += arch/qatomic_integrity.h arch/qatomic_s390.h \ arch/qatomic_x86_64.h \ arch/qatomic_sh.h \ - arch/qatomic_sh4a.h + arch/qatomic_sh4a.h \ + arch/qatomic_nacl.h QT_ARCH_CPP = $$QT_SOURCE_TREE/src/corelib/arch/$$QT_ARCH DEPENDPATH += $$QT_ARCH_CPP diff --git a/src/corelib/arch/nacl/arch.pri b/src/corelib/arch/nacl/arch.pri new file mode 100644 index 0000000000..8a570f5925 --- /dev/null +++ b/src/corelib/arch/nacl/arch.pri @@ -0,0 +1,3 @@ +# +# Native Client architecture +# diff --git a/src/corelib/arch/qatomic_arch.h b/src/corelib/arch/qatomic_arch.h index 66e12cc95b..96fc6f1cf3 100644 --- a/src/corelib/arch/qatomic_arch.h +++ b/src/corelib/arch/qatomic_arch.h @@ -89,7 +89,7 @@ QT_BEGIN_HEADER #elif defined(QT_ARCH_SH4A) # include "QtCore/qatomic_sh4a.h" #elif defined(QT_ARCH_NACL) -# include "QtCore/qatomic_generic.h" +# include "QtCore/qatomic_nacl.h" #else # error "Qt has not been ported to this architecture" #endif diff --git a/src/corelib/arch/qatomic_nacl.h b/src/corelib/arch/qatomic_nacl.h new file mode 100644 index 0000000000..ad5ae676eb --- /dev/null +++ b/src/corelib/arch/qatomic_nacl.h @@ -0,0 +1,252 @@ +/**************************************************************************** + ** + ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). + ** All rights reserved. + ** Contact: Nokia Corporation (qt-info@nokia.com) + ** + ** This file is part of the QtCore module of the Qt Toolkit. + ** + ** $QT_BEGIN_LICENSE:LGPL$ + ** GNU Lesser General Public License Usage + ** This file may be used under the terms of the GNU Lesser General Public + ** License version 2.1 as published by the Free Software Foundation and + ** appearing in the file LICENSE.LGPL included in the packaging of this + ** file. Please review the following information to ensure the GNU Lesser + ** General Public License version 2.1 requirements will be met: + ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. + ** + ** In addition, as a special exception, Nokia gives you certain additional + ** rights. These rights are described in the Nokia Qt LGPL Exception + ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. + ** + ** GNU General Public License Usage + ** Alternatively, this file may be used under the terms of the GNU General + ** Public License version 3.0 as published by the Free Software Foundation + ** and appearing in the file LICENSE.GPL included in the packaging of this + ** file. Please review the following information to ensure the GNU General + ** Public License version 3.0 requirements will be met: + ** http://www.gnu.org/copyleft/gpl.html. + ** + ** Other Usage + ** Alternatively, this file may be used in accordance with the terms and + ** conditions contained in a signed written agreement between you and Nokia. + ** + ** + ** + ** + ** + ** $QT_END_LICENSE$ + ** + ****************************************************************************/ + +#ifndef QATOMIC_NACL_H +#define QATOMIC_NACL_H + +QT_BEGIN_HEADER + +QT_BEGIN_NAMESPACE + +#define Q_ATOMIC_INT_REFERENCE_COUNTING_IS_ALWAYS_NATIVE + +inline bool QBasicAtomicInt::isReferenceCountingNative() +{ return true; } +inline bool QBasicAtomicInt::isReferenceCountingWaitFree() +{ return false; } + +#define Q_ATOMIC_INT_TEST_AND_SET_IS_ALWAYS_NATIVE + +inline bool QBasicAtomicInt::isTestAndSetNative() +{ return true; } +inline bool QBasicAtomicInt::isTestAndSetWaitFree() +{ return false; } + +#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_ALWAYS_NATIVE +#define Q_ATOMIC_INT_FETCH_AND_STORE_IS_WAIT_FREE + +inline bool QBasicAtomicInt::isFetchAndStoreNative() +{ return true; } +inline bool QBasicAtomicInt::isFetchAndStoreWaitFree() +{ return true; } + +#define Q_ATOMIC_INT_FETCH_AND_ADD_IS_ALWAYS_NATIVE + +inline bool QBasicAtomicInt::isFetchAndAddNative() +{ return true; } +inline bool QBasicAtomicInt::isFetchAndAddWaitFree() +{ return false; } + +#define Q_ATOMIC_POINTER_TEST_AND_SET_IS_ALWAYS_NATIVE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetNative() +{ return true; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isTestAndSetWaitFree() +{ return false; } + +#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_ALWAYS_NATIVE +#define Q_ATOMIC_POINTER_FETCH_AND_STORE_IS_WAIT_FREE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreNative() +{ return true; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndStoreWaitFree() +{ return true; } + +#define Q_ATOMIC_POINTER_FETCH_AND_ADD_IS_ALWAYS_NATIVE + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddNative() +{ return true; } +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::isFetchAndAddWaitFree() +{ return false; } + +inline bool QBasicAtomicInt::ref() +{ + return __sync_add_and_fetch(&_q_value, 1); +} + +inline bool QBasicAtomicInt::deref() +{ + return __sync_sub_and_fetch(&_q_value, 1); +} + +inline bool QBasicAtomicInt::testAndSetOrdered(int expectedValue, int newValue) +{ + return __sync_bool_compare_and_swap(&_q_value, expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetRelaxed(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetAcquire(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline bool QBasicAtomicInt::testAndSetRelease(int expectedValue, int newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreOrdered(int newValue) +{ + return __sync_lock_test_and_set(&_q_value, newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelaxed(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreAcquire(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndStoreRelease(int newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +inline int QBasicAtomicInt::fetchAndAddOrdered(int valueToAdd) +{ + return __sync_fetch_and_add(&_q_value, valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddRelaxed(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddAcquire(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +inline int QBasicAtomicInt::fetchAndAddRelease(int valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetOrdered(T *expectedValue, T *newValue) +{ + return __sync_bool_compare_and_swap(&_q_value, expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelaxed(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetAcquire(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE bool QBasicAtomicPointer::testAndSetRelease(T *expectedValue, T *newValue) +{ + return testAndSetOrdered(expectedValue, newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreOrdered(T *newValue) +{ + return __sync_lock_test_and_set(&_q_value, newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelaxed(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreAcquire(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndStoreRelease(T *newValue) +{ + return fetchAndStoreOrdered(newValue); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddOrdered(qptrdiff valueToAdd) +{ + return __sync_fetch_and_add(&_q_value, valueToAdd * sizeof(T)); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddRelaxed(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddAcquire(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +template +Q_INLINE_TEMPLATE T *QBasicAtomicPointer::fetchAndAddRelease(qptrdiff valueToAdd) +{ + return fetchAndAddOrdered(valueToAdd); +} + +QT_END_NAMESPACE + +QT_END_HEADER + +#endif // QATOMIC_NACL_H From 10f6c5981cd2373c73873f8bace0b2df42a01db8 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Wed, 18 Jan 2012 11:43:10 +0100 Subject: [PATCH 091/473] fix whitespace Change-Id: I0cfccae085c000d4368386a34f288c1e6f01a88f Reviewed-by: Lars Knoll --- src/corelib/codecs/codecs.pri | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index a56307bb7d..0495d784e5 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -1,23 +1,23 @@ # Qt core library codecs module HEADERS += \ - codecs/qisciicodec_p.h \ - codecs/qlatincodec_p.h \ - codecs/qsimplecodec_p.h \ - codecs/qtextcodec_p.h \ - codecs/qtextcodec.h \ - codecs/qtsciicodec_p.h \ - codecs/qutfcodec_p.h \ - codecs/qtextcodecplugin.h + codecs/qisciicodec_p.h \ + codecs/qlatincodec_p.h \ + codecs/qsimplecodec_p.h \ + codecs/qtextcodec_p.h \ + codecs/qtextcodec.h \ + codecs/qtsciicodec_p.h \ + codecs/qutfcodec_p.h \ + codecs/qtextcodecplugin.h SOURCES += \ - codecs/qisciicodec.cpp \ - codecs/qlatincodec.cpp \ - codecs/qsimplecodec.cpp \ - codecs/qtextcodec.cpp \ - codecs/qtsciicodec.cpp \ - codecs/qutfcodec.cpp \ - codecs/qtextcodecplugin.cpp + codecs/qisciicodec.cpp \ + codecs/qlatincodec.cpp \ + codecs/qsimplecodec.cpp \ + codecs/qtextcodec.cpp \ + codecs/qtsciicodec.cpp \ + codecs/qutfcodec.cpp \ + codecs/qtextcodecplugin.cpp unix { SOURCES += codecs/qfontlaocodec.cpp @@ -28,7 +28,6 @@ unix { } else:contains(QT_CONFIG,gnu-libiconv) { HEADERS += codecs/qiconvcodec_p.h SOURCES += codecs/qiconvcodec.cpp - DEFINES += GNU_LIBICONV !mac:LIBS_PRIVATE *= -liconv } else:contains(QT_CONFIG,sun-libiconv) { @@ -50,7 +49,7 @@ unix { ../plugins/codecs/jp/qjpunicode.cpp \ ../plugins/codecs/jp/qeucjpcodec.cpp \ ../plugins/codecs/jp/qjiscodec.cpp \ - ../plugins/codecs/jp/qsjiscodec.cpp \ + ../plugins/codecs/jp/qsjiscodec.cpp \ ../plugins/codecs/kr/qeuckrcodec.cpp \ ../plugins/codecs/tw/qbig5codec.cpp \ ../plugins/codecs/jp/qfontjpcodec.cpp From e752a98b5aa7faefd8f05284dff9c43ac2ed794c Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Fri, 20 Jan 2012 09:15:13 +0100 Subject: [PATCH 092/473] QPA/windows example: Fix positioning for virtual desktops. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Position window within screen geometry. Change-Id: Id931f386c9ef5564887a2f54b71921f062320f54 Reviewed-by: Samuel Rødal --- examples/qpa/windows/main.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/examples/qpa/windows/main.cpp b/examples/qpa/windows/main.cpp index 37c931c732..79160f6692 100644 --- a/examples/qpa/windows/main.cpp +++ b/examples/qpa/windows/main.cpp @@ -40,6 +40,7 @@ #include #include +#include #include "window.h" @@ -63,6 +64,9 @@ int main(int argc, char **argv) if (screen == app.primaryScreen()) continue; Window *window = new Window(screen); + QRect geometry = window->geometry(); + geometry.moveCenter(screen->availableGeometry().center()); + window->setGeometry(geometry); window->setVisible(true); window->setWindowTitle(screen->name()); } From 85594bd972c1aa9b3f92640d1624822e636431fb Mon Sep 17 00:00:00 2001 From: Shane Kearns Date: Thu, 19 Jan 2012 15:12:29 +0000 Subject: [PATCH 093/473] QFileInfo autotest - don't fail on default configured windows systems MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit NTFS file access times are disabled by default since windows 6 for performance reasons. The test now checks the registry setting and reports XFAIL if access times are disabled. Change-Id: Ia84ed0c8736e6c7d5817425006f6115d9f3e70a4 Reviewed-by: João Abecasis --- tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 7ca41d3bf3..182c2c6ba8 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -1028,6 +1028,19 @@ void tst_QFileInfo::fileTimes() //In Vista the last-access timestamp is not updated when the file is accessed/touched (by default). //To enable this the HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate //is set to 0, in the test machine. +#ifdef Q_OS_WIN + HKEY key; + if (ERROR_SUCCESS == RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\FileSystem", + 0, KEY_READ, &key)) { + DWORD disabledAccessTimes = 0; + DWORD size = sizeof(DWORD); + LONG error = RegQueryValueEx(key, L"NtfsDisableLastAccessUpdate" + , NULL, NULL, (LPBYTE)&disabledAccessTimes, &size); + if (ERROR_SUCCESS == error && disabledAccessTimes) + QEXPECT_FAIL("", "File access times are disabled in windows registry (this is the default setting)", Continue); + RegCloseKey(key); + } +#endif #ifdef Q_OS_WINCE QEXPECT_FAIL("simple", "WinCE only stores date of access data, not the time", Continue); #endif From 7ee3d8c8ecb78dd7c5ae09b04ebf1420958f0001 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Mon, 4 Jul 2011 00:42:24 +0200 Subject: [PATCH 094/473] build and load text codecs regardless of iconv and platform Otherwise applications linking to static Qt may have to import the static plugins to avoid linking failure even if they do not use the codecs, which is a nuisance. Also, this is preparation for moving these codecs into QtCore proper. Change-Id: I71f3bbb0bac6261983143d0578757b34997d1364 Reviewed-by: Friedemann Kleint Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- src/corelib/codecs/codecs.pri | 38 ++++++++++++++----------------- src/corelib/codecs/qtextcodec.cpp | 14 ++++-------- 2 files changed, 22 insertions(+), 30 deletions(-) diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 0495d784e5..934242e49b 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -8,7 +8,14 @@ HEADERS += \ codecs/qtextcodec.h \ codecs/qtsciicodec_p.h \ codecs/qutfcodec_p.h \ - codecs/qtextcodecplugin.h + codecs/qtextcodecplugin.h \ + ../plugins/codecs/cn/qgb18030codec.h \ + ../plugins/codecs/jp/qeucjpcodec.h \ + ../plugins/codecs/jp/qjiscodec.h \ + ../plugins/codecs/jp/qsjiscodec.h \ + ../plugins/codecs/kr/qeuckrcodec.h \ + ../plugins/codecs/tw/qbig5codec.h \ + ../plugins/codecs/jp/qfontjpcodec.h SOURCES += \ codecs/qisciicodec.cpp \ @@ -17,7 +24,15 @@ SOURCES += \ codecs/qtextcodec.cpp \ codecs/qtsciicodec.cpp \ codecs/qutfcodec.cpp \ - codecs/qtextcodecplugin.cpp + codecs/qtextcodecplugin.cpp \ + ../plugins/codecs/cn/qgb18030codec.cpp \ + ../plugins/codecs/jp/qjpunicode.cpp \ + ../plugins/codecs/jp/qeucjpcodec.cpp \ + ../plugins/codecs/jp/qjiscodec.cpp \ + ../plugins/codecs/jp/qsjiscodec.cpp \ + ../plugins/codecs/kr/qeuckrcodec.cpp \ + ../plugins/codecs/tw/qbig5codec.cpp \ + ../plugins/codecs/jp/qfontjpcodec.cpp unix { SOURCES += codecs/qfontlaocodec.cpp @@ -34,24 +49,5 @@ unix { HEADERS += codecs/qiconvcodec_p.h SOURCES += codecs/qiconvcodec.cpp DEFINES += GNU_LIBICONV - } else { - # no iconv, so we put all plugins in the library - HEADERS += \ - ../plugins/codecs/cn/qgb18030codec.h \ - ../plugins/codecs/jp/qeucjpcodec.h \ - ../plugins/codecs/jp/qjiscodec.h \ - ../plugins/codecs/jp/qsjiscodec.h \ - ../plugins/codecs/kr/qeuckrcodec.h \ - ../plugins/codecs/tw/qbig5codec.h \ - ../plugins/codecs/jp/qfontjpcodec.h - SOURCES += \ - ../plugins/codecs/cn/qgb18030codec.cpp \ - ../plugins/codecs/jp/qjpunicode.cpp \ - ../plugins/codecs/jp/qeucjpcodec.cpp \ - ../plugins/codecs/jp/qjiscodec.cpp \ - ../plugins/codecs/jp/qsjiscodec.cpp \ - ../plugins/codecs/kr/qeuckrcodec.cpp \ - ../plugins/codecs/tw/qbig5codec.cpp \ - ../plugins/codecs/jp/qfontjpcodec.cpp } } diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index 465caea62f..a5e91c5c95 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -65,15 +65,14 @@ # include "qtsciicodec_p.h" # include "qisciicodec_p.h" #if !defined(Q_OS_INTEGRITY) -# if defined(QT_NO_ICONV) && !defined(QT_BOOTSTRAPPED) -// no iconv(3) support, must build all codecs into the library +# if !defined(QT_BOOTSTRAPPED) # include "../../plugins/codecs/cn/qgb18030codec.h" # include "../../plugins/codecs/jp/qeucjpcodec.h" # include "../../plugins/codecs/jp/qjiscodec.h" # include "../../plugins/codecs/jp/qsjiscodec.h" # include "../../plugins/codecs/kr/qeuckrcodec.h" # include "../../plugins/codecs/tw/qbig5codec.h" -# endif // QT_NO_ICONV +# endif // !QT_BOOTSTRAPPED # if defined(Q_OS_UNIX) && !defined(QT_BOOTSTRAPPED) # include "qfontlaocodec_p.h" # include "../../plugins/codecs/jp/qfontjpcodec.h" @@ -730,8 +729,6 @@ static void setup() # if defined(Q_OS_UNIX) && !defined(QT_BOOTSTRAPPED) // no font codecs when bootstrapping (void)new QFontLaoCodec; -# if defined(QT_NO_ICONV) - // no iconv(3) support, must build all codecs into the library (void)new QFontGb2312Codec; (void)new QFontGbkCodec; (void)new QFontGb18030_0Codec; @@ -740,12 +737,11 @@ static void setup() (void)new QFontKsc5601Codec; (void)new QFontBig5hkscsCodec; (void)new QFontBig5Codec; -# endif // QT_NO_ICONV && !QT_BOOTSTRAPPED -# endif // Q_OS_UNIX +# endif // Q_OS_UNIX && !QT_BOOTSTRAPPED #if !defined(Q_OS_INTEGRITY) -# if defined(QT_NO_ICONV) && !defined(QT_BOOTSTRAPPED) +# if !defined(QT_BOOTSTRAPPED) // no asian codecs when bootstrapping, sorry (void)new QGb18030Codec; (void)new QGbkCodec; @@ -757,7 +753,7 @@ static void setup() (void)new QCP949Codec; (void)new QBig5Codec; (void)new QBig5hkscsCodec; -# endif // QT_NO_ICONV && !QT_BOOTSTRAPPED +# endif // !QT_BOOTSTRAPPED #endif // !Q_OS_INTEGRITY #endif // QT_NO_CODECS From 2ae91491b48a8684b3bba76664d82cedad92bfcd Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Fri, 13 Jan 2012 00:24:13 +0100 Subject: [PATCH 095/473] move plugin text codecs to QtCore Having plugin text codecs adds considerable complexity to configuring Qt. The plugin interface is designed for optional features, but text codecs tend to be used for essential functions. A dramatic example is loading a codec plugin from a file whose path needs to be converted by the codec. Codec plugins can also be a nuisance to builders of applications linking to static Qt. This is because the application might need to explicilty import the static codec plugins which are actually dependencies of QtCore. For these reasons, it has been decided not to have text codec plugins any longer. Change-Id: Ic6c80a9c949bd42e881e932d1edae23fe4fe4c88 Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- src/corelib/codecs/codecs.pri | 30 ++-- .../codecs/cp949codetbl_p.h} | 0 .../tw => corelib/codecs}/qbig5codec.cpp | 0 .../codecs/qbig5codec_p.h} | 0 .../jp => corelib/codecs}/qeucjpcodec.cpp | 0 .../codecs/qeucjpcodec_p.h} | 0 .../kr => corelib/codecs}/qeuckrcodec.cpp | 0 .../codecs/qeuckrcodec_p.h} | 0 .../jp => corelib/codecs}/qfontjpcodec.cpp | 0 .../codecs/qfontjpcodec_p.h} | 0 .../cn => corelib/codecs}/qgb18030codec.cpp | 0 .../codecs/qgb18030codec_p.h} | 0 .../jp => corelib/codecs}/qjiscodec.cpp | 0 .../codecs/qjiscodec_p.h} | 0 .../jp => corelib/codecs}/qjpunicode.cpp | 0 .../codecs/qjpunicode_p.h} | 0 .../jp => corelib/codecs}/qsjiscodec.cpp | 0 .../codecs/qsjiscodec_p.h} | 0 src/corelib/codecs/qtextcodec.cpp | 14 +- src/plugins/codecs/cn/cn.pro | 14 -- src/plugins/codecs/cn/main.cpp | 145 ----------------- src/plugins/codecs/codecs.pro | 4 - src/plugins/codecs/jp/jp.pro | 25 --- src/plugins/codecs/jp/main.cpp | 149 ------------------ src/plugins/codecs/kr/kr.pro | 18 --- src/plugins/codecs/kr/main.cpp | 131 --------------- src/plugins/codecs/tw/main.cpp | 138 ---------------- src/plugins/codecs/tw/tw.pro | 14 -- src/plugins/plugins.pro | 5 - 29 files changed, 22 insertions(+), 665 deletions(-) rename src/{plugins/codecs/kr/cp949codetbl.h => corelib/codecs/cp949codetbl_p.h} (100%) rename src/{plugins/codecs/tw => corelib/codecs}/qbig5codec.cpp (100%) rename src/{plugins/codecs/tw/qbig5codec.h => corelib/codecs/qbig5codec_p.h} (100%) rename src/{plugins/codecs/jp => corelib/codecs}/qeucjpcodec.cpp (100%) rename src/{plugins/codecs/jp/qeucjpcodec.h => corelib/codecs/qeucjpcodec_p.h} (100%) rename src/{plugins/codecs/kr => corelib/codecs}/qeuckrcodec.cpp (100%) rename src/{plugins/codecs/kr/qeuckrcodec.h => corelib/codecs/qeuckrcodec_p.h} (100%) rename src/{plugins/codecs/jp => corelib/codecs}/qfontjpcodec.cpp (100%) rename src/{plugins/codecs/jp/qfontjpcodec.h => corelib/codecs/qfontjpcodec_p.h} (100%) rename src/{plugins/codecs/cn => corelib/codecs}/qgb18030codec.cpp (100%) rename src/{plugins/codecs/cn/qgb18030codec.h => corelib/codecs/qgb18030codec_p.h} (100%) rename src/{plugins/codecs/jp => corelib/codecs}/qjiscodec.cpp (100%) rename src/{plugins/codecs/jp/qjiscodec.h => corelib/codecs/qjiscodec_p.h} (100%) rename src/{plugins/codecs/jp => corelib/codecs}/qjpunicode.cpp (100%) rename src/{plugins/codecs/jp/qjpunicode.h => corelib/codecs/qjpunicode_p.h} (100%) rename src/{plugins/codecs/jp => corelib/codecs}/qsjiscodec.cpp (100%) rename src/{plugins/codecs/jp/qsjiscodec.h => corelib/codecs/qsjiscodec_p.h} (100%) delete mode 100644 src/plugins/codecs/cn/cn.pro delete mode 100644 src/plugins/codecs/cn/main.cpp delete mode 100644 src/plugins/codecs/codecs.pro delete mode 100644 src/plugins/codecs/jp/jp.pro delete mode 100644 src/plugins/codecs/jp/main.cpp delete mode 100644 src/plugins/codecs/kr/kr.pro delete mode 100644 src/plugins/codecs/kr/main.cpp delete mode 100644 src/plugins/codecs/tw/main.cpp delete mode 100644 src/plugins/codecs/tw/tw.pro diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 934242e49b..0478ecfde3 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -9,13 +9,13 @@ HEADERS += \ codecs/qtsciicodec_p.h \ codecs/qutfcodec_p.h \ codecs/qtextcodecplugin.h \ - ../plugins/codecs/cn/qgb18030codec.h \ - ../plugins/codecs/jp/qeucjpcodec.h \ - ../plugins/codecs/jp/qjiscodec.h \ - ../plugins/codecs/jp/qsjiscodec.h \ - ../plugins/codecs/kr/qeuckrcodec.h \ - ../plugins/codecs/tw/qbig5codec.h \ - ../plugins/codecs/jp/qfontjpcodec.h + codecs/qgb18030codec_p.h \ + codecs/qeucjpcodec_p.h \ + codecs/qjiscodec_p.h \ + codecs/qsjiscodec_p.h \ + codecs/qeuckrcodec_p.h \ + codecs/qbig5codec_p.h \ + codecs/qfontjpcodec_p.h SOURCES += \ codecs/qisciicodec.cpp \ @@ -25,14 +25,14 @@ SOURCES += \ codecs/qtsciicodec.cpp \ codecs/qutfcodec.cpp \ codecs/qtextcodecplugin.cpp \ - ../plugins/codecs/cn/qgb18030codec.cpp \ - ../plugins/codecs/jp/qjpunicode.cpp \ - ../plugins/codecs/jp/qeucjpcodec.cpp \ - ../plugins/codecs/jp/qjiscodec.cpp \ - ../plugins/codecs/jp/qsjiscodec.cpp \ - ../plugins/codecs/kr/qeuckrcodec.cpp \ - ../plugins/codecs/tw/qbig5codec.cpp \ - ../plugins/codecs/jp/qfontjpcodec.cpp + codecs/qgb18030codec.cpp \ + codecs/qjpunicode.cpp \ + codecs/qeucjpcodec.cpp \ + codecs/qjiscodec.cpp \ + codecs/qsjiscodec.cpp \ + codecs/qeuckrcodec.cpp \ + codecs/qbig5codec.cpp \ + codecs/qfontjpcodec.cpp unix { SOURCES += codecs/qfontlaocodec.cpp diff --git a/src/plugins/codecs/kr/cp949codetbl.h b/src/corelib/codecs/cp949codetbl_p.h similarity index 100% rename from src/plugins/codecs/kr/cp949codetbl.h rename to src/corelib/codecs/cp949codetbl_p.h diff --git a/src/plugins/codecs/tw/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp similarity index 100% rename from src/plugins/codecs/tw/qbig5codec.cpp rename to src/corelib/codecs/qbig5codec.cpp diff --git a/src/plugins/codecs/tw/qbig5codec.h b/src/corelib/codecs/qbig5codec_p.h similarity index 100% rename from src/plugins/codecs/tw/qbig5codec.h rename to src/corelib/codecs/qbig5codec_p.h diff --git a/src/plugins/codecs/jp/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp similarity index 100% rename from src/plugins/codecs/jp/qeucjpcodec.cpp rename to src/corelib/codecs/qeucjpcodec.cpp diff --git a/src/plugins/codecs/jp/qeucjpcodec.h b/src/corelib/codecs/qeucjpcodec_p.h similarity index 100% rename from src/plugins/codecs/jp/qeucjpcodec.h rename to src/corelib/codecs/qeucjpcodec_p.h diff --git a/src/plugins/codecs/kr/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp similarity index 100% rename from src/plugins/codecs/kr/qeuckrcodec.cpp rename to src/corelib/codecs/qeuckrcodec.cpp diff --git a/src/plugins/codecs/kr/qeuckrcodec.h b/src/corelib/codecs/qeuckrcodec_p.h similarity index 100% rename from src/plugins/codecs/kr/qeuckrcodec.h rename to src/corelib/codecs/qeuckrcodec_p.h diff --git a/src/plugins/codecs/jp/qfontjpcodec.cpp b/src/corelib/codecs/qfontjpcodec.cpp similarity index 100% rename from src/plugins/codecs/jp/qfontjpcodec.cpp rename to src/corelib/codecs/qfontjpcodec.cpp diff --git a/src/plugins/codecs/jp/qfontjpcodec.h b/src/corelib/codecs/qfontjpcodec_p.h similarity index 100% rename from src/plugins/codecs/jp/qfontjpcodec.h rename to src/corelib/codecs/qfontjpcodec_p.h diff --git a/src/plugins/codecs/cn/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp similarity index 100% rename from src/plugins/codecs/cn/qgb18030codec.cpp rename to src/corelib/codecs/qgb18030codec.cpp diff --git a/src/plugins/codecs/cn/qgb18030codec.h b/src/corelib/codecs/qgb18030codec_p.h similarity index 100% rename from src/plugins/codecs/cn/qgb18030codec.h rename to src/corelib/codecs/qgb18030codec_p.h diff --git a/src/plugins/codecs/jp/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp similarity index 100% rename from src/plugins/codecs/jp/qjiscodec.cpp rename to src/corelib/codecs/qjiscodec.cpp diff --git a/src/plugins/codecs/jp/qjiscodec.h b/src/corelib/codecs/qjiscodec_p.h similarity index 100% rename from src/plugins/codecs/jp/qjiscodec.h rename to src/corelib/codecs/qjiscodec_p.h diff --git a/src/plugins/codecs/jp/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp similarity index 100% rename from src/plugins/codecs/jp/qjpunicode.cpp rename to src/corelib/codecs/qjpunicode.cpp diff --git a/src/plugins/codecs/jp/qjpunicode.h b/src/corelib/codecs/qjpunicode_p.h similarity index 100% rename from src/plugins/codecs/jp/qjpunicode.h rename to src/corelib/codecs/qjpunicode_p.h diff --git a/src/plugins/codecs/jp/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp similarity index 100% rename from src/plugins/codecs/jp/qsjiscodec.cpp rename to src/corelib/codecs/qsjiscodec.cpp diff --git a/src/plugins/codecs/jp/qsjiscodec.h b/src/corelib/codecs/qsjiscodec_p.h similarity index 100% rename from src/plugins/codecs/jp/qsjiscodec.h rename to src/corelib/codecs/qsjiscodec_p.h diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index a5e91c5c95..2d142cc335 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -66,16 +66,16 @@ # include "qisciicodec_p.h" #if !defined(Q_OS_INTEGRITY) # if !defined(QT_BOOTSTRAPPED) -# include "../../plugins/codecs/cn/qgb18030codec.h" -# include "../../plugins/codecs/jp/qeucjpcodec.h" -# include "../../plugins/codecs/jp/qjiscodec.h" -# include "../../plugins/codecs/jp/qsjiscodec.h" -# include "../../plugins/codecs/kr/qeuckrcodec.h" -# include "../../plugins/codecs/tw/qbig5codec.h" +# include "qgb18030codec_p.h" +# include "qeucjpcodec_p.h" +# include "qjiscodec_p.h" +# include "qsjiscodec_p.h" +# include "qeuckrcodec_p.h" +# include "qbig5codec_p.h" # endif // !QT_BOOTSTRAPPED # if defined(Q_OS_UNIX) && !defined(QT_BOOTSTRAPPED) # include "qfontlaocodec_p.h" -# include "../../plugins/codecs/jp/qfontjpcodec.h" +# include "qfontjpcodec_p.h" # endif #endif // !Q_OS_INTEGRITY #endif // QT_NO_CODECS diff --git a/src/plugins/codecs/cn/cn.pro b/src/plugins/codecs/cn/cn.pro deleted file mode 100644 index 11a3dd0e6c..0000000000 --- a/src/plugins/codecs/cn/cn.pro +++ /dev/null @@ -1,14 +0,0 @@ -TARGET = qcncodecs -load(qt_plugin) - -CONFIG += warn_on -DESTDIR = $$QT.core.plugins/codecs -QT = core - -HEADERS = qgb18030codec.h - -SOURCES = qgb18030codec.cpp \ - main.cpp - -target.path += $$[QT_INSTALL_PLUGINS]/codecs -INSTALLS += target diff --git a/src/plugins/codecs/cn/main.cpp b/src/plugins/codecs/cn/main.cpp deleted file mode 100644 index fb1e61a451..0000000000 --- a/src/plugins/codecs/cn/main.cpp +++ /dev/null @@ -1,145 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the plugins of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include - -#include "qgb18030codec.h" - -#ifndef QT_NO_TEXTCODECPLUGIN - -QT_BEGIN_NAMESPACE - -class CNTextCodecs : public QTextCodecPlugin -{ -public: - CNTextCodecs() {} - - QList names() const; - QList aliases() const; - QList mibEnums() const; - - QTextCodec *createForMib(int); - QTextCodec *createForName(const QByteArray &); -}; - -QList CNTextCodecs::names() const -{ - QList list; - list += QGb18030Codec::_name(); - list += QGbkCodec::_name(); - list += QGb2312Codec::_name(); -#ifdef Q_OS_UNIX - list += QFontGb2312Codec::_name(); - list += QFontGbkCodec::_name(); -#endif - return list; -} - -QList CNTextCodecs::aliases() const -{ - QList list; - list += QGb18030Codec::_aliases(); - list += QGbkCodec::_aliases(); - list += QGb2312Codec::_aliases(); -#ifdef Q_OS_UNIX - list += QFontGb2312Codec::_aliases(); - list += QFontGbkCodec::_aliases(); -#endif - return list; -} - -QList CNTextCodecs::mibEnums() const -{ - QList list; - list += QGb18030Codec::_mibEnum(); - list += QGbkCodec::_mibEnum(); - list += QGb2312Codec::_mibEnum(); -#ifdef Q_OS_UNIX - list += QFontGb2312Codec::_mibEnum(); - list += QFontGbkCodec::_mibEnum(); -#endif - return list; -} - -QTextCodec *CNTextCodecs::createForMib(int mib) -{ - if (mib == QGb18030Codec::_mibEnum()) - return new QGb18030Codec; - if (mib == QGbkCodec::_mibEnum()) - return new QGbkCodec; - if (mib == QGb2312Codec::_mibEnum()) - return new QGb2312Codec; -#ifdef Q_OS_UNIX - if (mib == QFontGbkCodec::_mibEnum()) - return new QFontGbkCodec; - if (mib == QFontGb2312Codec::_mibEnum()) - return new QFontGb2312Codec; -#endif - return 0; -} - - -QTextCodec *CNTextCodecs::createForName(const QByteArray &name) -{ - if (name == QGb18030Codec::_name() || QGb18030Codec::_aliases().contains(name)) - return new QGb18030Codec; - if (name == QGbkCodec::_name() || QGbkCodec::_aliases().contains(name)) - return new QGbkCodec; - if (name == QGb2312Codec::_name() || QGb2312Codec::_aliases().contains(name)) - return new QGb2312Codec; -#ifdef Q_OS_UNIX - if (name == QFontGbkCodec::_name() || QFontGbkCodec::_aliases().contains(name)) - return new QFontGbkCodec; - if (name == QFontGb2312Codec::_name() || QFontGb2312Codec::_aliases().contains(name)) - return new QFontGb2312Codec; -#endif - return 0; -} - - -Q_EXPORT_STATIC_PLUGIN(CNTextCodecs) -Q_EXPORT_PLUGIN2(qcncodecs, CNTextCodecs) - -QT_END_NAMESPACE - -#endif // QT_NO_TEXTCODECPLUGIN diff --git a/src/plugins/codecs/codecs.pro b/src/plugins/codecs/codecs.pro deleted file mode 100644 index 8474a88bc7..0000000000 --- a/src/plugins/codecs/codecs.pro +++ /dev/null @@ -1,4 +0,0 @@ -TEMPLATE = subdirs - -SUBDIRS = cn jp tw kr - diff --git a/src/plugins/codecs/jp/jp.pro b/src/plugins/codecs/jp/jp.pro deleted file mode 100644 index f2e51cd57d..0000000000 --- a/src/plugins/codecs/jp/jp.pro +++ /dev/null @@ -1,25 +0,0 @@ -TARGET = qjpcodecs -load(qt_plugin) - -CONFIG += warn_on -DESTDIR = $$QT.core.plugins/codecs -QT = core - -HEADERS = qjpunicode.h \ - qeucjpcodec.h \ - qjiscodec.h \ - qsjiscodec.h - -SOURCES = qeucjpcodec.cpp \ - qjiscodec.cpp \ - qsjiscodec.cpp \ - qjpunicode.cpp \ - main.cpp - -unix { - HEADERS += qfontjpcodec.h - SOURCES += qfontjpcodec.cpp -} - -target.path += $$[QT_INSTALL_PLUGINS]/codecs -INSTALLS += target diff --git a/src/plugins/codecs/jp/main.cpp b/src/plugins/codecs/jp/main.cpp deleted file mode 100644 index e4b22935db..0000000000 --- a/src/plugins/codecs/jp/main.cpp +++ /dev/null @@ -1,149 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the plugins of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include - -#ifndef QT_NO_TEXTCODECPLUGIN - -#include "qeucjpcodec.h" -#include "qjiscodec.h" -#include "qsjiscodec.h" -#ifdef Q_OS_UNIX -#include "qfontjpcodec.h" -#endif - -QT_BEGIN_NAMESPACE - -class JPTextCodecs : public QTextCodecPlugin -{ -public: - JPTextCodecs() {} - - QList names() const; - QList aliases() const; - QList mibEnums() const; - - QTextCodec *createForMib(int); - QTextCodec *createForName(const QByteArray &); -}; - -QList JPTextCodecs::names() const -{ - QList list; - list += QEucJpCodec::_name(); - list += QJisCodec::_name(); - list += QSjisCodec::_name(); -#ifdef Q_OS_UNIX - list += QFontJis0201Codec::_name(); - list += QFontJis0208Codec::_name(); -#endif - return list; -} - -QList JPTextCodecs::aliases() const -{ - QList list; - list += QEucJpCodec::_aliases(); - list += QJisCodec::_aliases(); - list += QSjisCodec::_aliases(); -#ifdef Q_OS_UNIX - list += QFontJis0201Codec::_aliases(); - list += QFontJis0208Codec::_aliases(); -#endif - return list; -} - -QList JPTextCodecs::mibEnums() const -{ - QList list; - list += QEucJpCodec::_mibEnum(); - list += QJisCodec::_mibEnum(); - list += QSjisCodec::_mibEnum(); -#ifdef Q_OS_UNIX - list += QFontJis0201Codec::_mibEnum(); - list += QFontJis0208Codec::_mibEnum(); -#endif - return list; -} - -QTextCodec *JPTextCodecs::createForMib(int mib) -{ - if (mib == QEucJpCodec::_mibEnum()) - return new QEucJpCodec; - if (mib == QJisCodec::_mibEnum()) - return new QJisCodec; - if (mib == QSjisCodec::_mibEnum()) - return new QSjisCodec; -#ifdef Q_OS_UNIX - if (mib == QFontJis0208Codec::_mibEnum()) - return new QFontJis0208Codec; - if (mib == QFontJis0201Codec::_mibEnum()) - return new QFontJis0201Codec; -#endif - return 0; -} - - -QTextCodec *JPTextCodecs::createForName(const QByteArray &name) -{ - if (name == QEucJpCodec::_name() || QEucJpCodec::_aliases().contains(name)) - return new QEucJpCodec; - if (name == QJisCodec::_name() || QJisCodec::_aliases().contains(name)) - return new QJisCodec; - if (name == QSjisCodec::_name() || QSjisCodec::_aliases().contains(name)) - return new QSjisCodec; -#ifdef Q_OS_UNIX - if (name == QFontJis0208Codec::_name() || QFontJis0208Codec::_aliases().contains(name)) - return new QFontJis0208Codec; - if (name == QFontJis0201Codec::_name() || QFontJis0201Codec::_aliases().contains(name)) - return new QFontJis0201Codec; -#endif - return 0; -} - -Q_EXPORT_STATIC_PLUGIN(JPTextCodecs); -Q_EXPORT_PLUGIN2(qjpcodecs, JPTextCodecs); - -QT_END_NAMESPACE - -#endif // QT_NO_TEXTCODECPLUGIN diff --git a/src/plugins/codecs/kr/kr.pro b/src/plugins/codecs/kr/kr.pro deleted file mode 100644 index 6c0ea3d415..0000000000 --- a/src/plugins/codecs/kr/kr.pro +++ /dev/null @@ -1,18 +0,0 @@ -TARGET = qkrcodecs -load(qt_plugin) - -CONFIG += warn_on -DESTDIR = $$QT.core.plugins/codecs -QT = core - -HEADERS = qeuckrcodec.h \ - cp949codetbl.h -SOURCES = qeuckrcodec.cpp \ - main.cpp - -wince*: { - SOURCES += ../../../corelib/kernel/qfunctions_wince.cpp -} - -target.path += $$[QT_INSTALL_PLUGINS]/codecs -INSTALLS += target diff --git a/src/plugins/codecs/kr/main.cpp b/src/plugins/codecs/kr/main.cpp deleted file mode 100644 index 16c49b6eea..0000000000 --- a/src/plugins/codecs/kr/main.cpp +++ /dev/null @@ -1,131 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the plugins of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include - -#include "qeuckrcodec.h" - -QT_BEGIN_NAMESPACE - -#ifndef QT_NO_TEXTCODECPLUGIN - -class KRTextCodecs : public QTextCodecPlugin -{ -public: - KRTextCodecs() {} - - QList names() const; - QList aliases() const; - QList mibEnums() const; - - QTextCodec *createForMib(int); - QTextCodec *createForName(const QByteArray &); -}; - -QList KRTextCodecs::names() const -{ - QList list; - list += QEucKrCodec::_name(); -#ifdef Q_OS_UNIX - list += QFontKsc5601Codec::_name(); -#endif - list += QCP949Codec::_name(); - return list; -} - -QList KRTextCodecs::aliases() const -{ - QList list; - list += QEucKrCodec::_aliases(); -#ifdef Q_OS_UNIX - list += QFontKsc5601Codec::_aliases(); -#endif - list += QCP949Codec::_aliases(); - return list; -} - -QList KRTextCodecs::mibEnums() const -{ - QList list; - list += QEucKrCodec::_mibEnum(); -#ifdef Q_OS_UNIX - list += QFontKsc5601Codec::_mibEnum(); -#endif - list += QCP949Codec::_mibEnum(); - return list; -} - -QTextCodec *KRTextCodecs::createForMib(int mib) -{ - if (mib == QEucKrCodec::_mibEnum()) - return new QEucKrCodec; -#ifdef Q_OS_UNIX - if (mib == QFontKsc5601Codec::_mibEnum()) - return new QFontKsc5601Codec; -#endif - if (mib == QCP949Codec::_mibEnum()) - return new QCP949Codec; - return 0; -} - - -QTextCodec *KRTextCodecs::createForName(const QByteArray &name) -{ - if (name == QEucKrCodec::_name() || QEucKrCodec::_aliases().contains(name)) - return new QEucKrCodec; -#ifdef Q_OS_UNIX - if (name == QFontKsc5601Codec::_name() || QFontKsc5601Codec::_aliases().contains(name)) - return new QFontKsc5601Codec; -#endif - if (name == QCP949Codec::_name() || QCP949Codec::_aliases().contains(name)) - return new QCP949Codec; - return 0; -} - - -Q_EXPORT_STATIC_PLUGIN(KRTextCodecs); -Q_EXPORT_PLUGIN2(qkrcodecs, KRTextCodecs); - -#endif // QT_NO_TEXTCODECPLUGIN - -QT_END_NAMESPACE diff --git a/src/plugins/codecs/tw/main.cpp b/src/plugins/codecs/tw/main.cpp deleted file mode 100644 index 159752cc26..0000000000 --- a/src/plugins/codecs/tw/main.cpp +++ /dev/null @@ -1,138 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the plugins of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include -#include -#include - -#ifndef QT_NO_TEXTCODECPLUGIN - -#include "qbig5codec.h" - -QT_BEGIN_NAMESPACE - -class TWTextCodecs : public QTextCodecPlugin -{ -public: - TWTextCodecs() {} - - QList names() const; - QList aliases() const; - QList mibEnums() const; - - QTextCodec *createForMib(int); - QTextCodec *createForName(const QByteArray &); -}; - -QList TWTextCodecs::names() const -{ - QList list; - list += QBig5Codec::_name(); - list += QBig5hkscsCodec::_name(); -#ifdef Q_OS_UNIX - list += QFontBig5Codec::_name(); - list += QFontBig5hkscsCodec::_name(); -#endif - return list; -} - -QList TWTextCodecs::aliases() const -{ - QList list; - list += QBig5Codec::_aliases(); - list += QBig5hkscsCodec::_aliases(); -#ifdef Q_OS_UNIX - list += QFontBig5Codec::_aliases(); - list += QFontBig5hkscsCodec::_aliases(); -#endif - return list; -} - -QList TWTextCodecs::mibEnums() const -{ - QList list; - list += QBig5Codec::_mibEnum(); - list += QBig5hkscsCodec::_mibEnum(); -#ifdef Q_OS_UNIX - list += QFontBig5Codec::_mibEnum(); - list += QFontBig5hkscsCodec::_mibEnum(); -#endif - return list; -} - -QTextCodec *TWTextCodecs::createForMib(int mib) -{ - if (mib == QBig5Codec::_mibEnum()) - return new QBig5Codec; - if (mib == QBig5hkscsCodec::_mibEnum()) - return new QBig5hkscsCodec; -#ifdef Q_OS_UNIX - if (mib == QFontBig5hkscsCodec::_mibEnum()) - return new QFontBig5hkscsCodec; - if (mib == QFontBig5Codec::_mibEnum()) - return new QFontBig5Codec; -#endif - return 0; -} - - -QTextCodec *TWTextCodecs::createForName(const QByteArray &name) -{ - if (name == QBig5Codec::_name() || QBig5Codec::_aliases().contains(name)) - return new QBig5Codec; - if (name == QBig5hkscsCodec::_name() || QBig5hkscsCodec::_aliases().contains(name)) - return new QBig5hkscsCodec; -#ifdef Q_OS_UNIX - if (name == QFontBig5hkscsCodec::_name() || QFontBig5hkscsCodec::_aliases().contains(name)) - return new QFontBig5hkscsCodec; - if (name == QFontBig5Codec::_name() || QFontBig5Codec::_aliases().contains(name)) - return new QFontBig5Codec; -#endif - return 0; -} - - -Q_EXPORT_STATIC_PLUGIN(TWTextCodecs); -Q_EXPORT_PLUGIN2(qtwcodecs, TWTextCodecs); - -#endif // QT_NO_TEXTCODECPLUGIN - -QT_END_NAMESPACE diff --git a/src/plugins/codecs/tw/tw.pro b/src/plugins/codecs/tw/tw.pro deleted file mode 100644 index d63876c5d8..0000000000 --- a/src/plugins/codecs/tw/tw.pro +++ /dev/null @@ -1,14 +0,0 @@ -TARGET = qtwcodecs -load(qt_plugin) - -CONFIG += warn_on -DESTDIR = $$QT.core.plugins/codecs -QT = core - -HEADERS = qbig5codec.h - -SOURCES = qbig5codec.cpp \ - main.cpp - -target.path += $$[QT_INSTALL_PLUGINS]/codecs -INSTALLS += target diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index 8880da3709..b92ccff985 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -1,11 +1,6 @@ TEMPLATE = subdirs SUBDIRS *= sqldrivers bearer -unix { - contains(QT_CONFIG,iconv)|contains(QT_CONFIG,gnu-libiconv)|contains(QT_CONFIG,sun-libiconv):SUBDIRS *= codecs -} else { - SUBDIRS *= codecs -} !contains(QT_CONFIG, no-gui): SUBDIRS *= imageformats !isEmpty(QT.widgets.name): SUBDIRS += accessible From 15e4df7d83fd30e16f014bc1ddc5d55884b388aa Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Wed, 18 Jan 2012 21:01:26 +0100 Subject: [PATCH 096/473] update private header references Change-Id: I092d879653b6900532a0c4534c1eb2be84e9d0f6 Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- src/corelib/codecs/qbig5codec.cpp | 2 +- src/corelib/codecs/qeucjpcodec.cpp | 2 +- src/corelib/codecs/qeucjpcodec_p.h | 2 +- src/corelib/codecs/qeuckrcodec.cpp | 4 ++-- src/corelib/codecs/qfontjpcodec.cpp | 4 ++-- src/corelib/codecs/qgb18030codec.cpp | 2 +- src/corelib/codecs/qjiscodec.cpp | 2 +- src/corelib/codecs/qjiscodec_p.h | 2 +- src/corelib/codecs/qjpunicode.cpp | 2 +- src/corelib/codecs/qsjiscodec.cpp | 2 +- src/corelib/codecs/qsjiscodec_p.h | 2 +- 11 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/corelib/codecs/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp index f337dd8d8a..f5ba20d871 100644 --- a/src/corelib/codecs/qbig5codec.cpp +++ b/src/corelib/codecs/qbig5codec.cpp @@ -39,7 +39,7 @@ ** ****************************************************************************/ -#include "qbig5codec.h" +#include "qbig5codec_p.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp index 4ff555220b..f5f42857ba 100644 --- a/src/corelib/codecs/qeucjpcodec.cpp +++ b/src/corelib/codecs/qeucjpcodec.cpp @@ -73,7 +73,7 @@ * SUCH DAMAGE. */ -#include "qeucjpcodec.h" +#include "qeucjpcodec_p.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qeucjpcodec_p.h b/src/corelib/codecs/qeucjpcodec_p.h index af02ed95e4..9cc7c3dd0a 100644 --- a/src/corelib/codecs/qeucjpcodec_p.h +++ b/src/corelib/codecs/qeucjpcodec_p.h @@ -71,7 +71,7 @@ #ifndef QEUCJPCODEC_H #define QEUCJPCODEC_H -#include "qjpunicode.h" +#include "qjpunicode_p.h" #include #include diff --git a/src/corelib/codecs/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp index 979b9bb8bc..f0cff54338 100644 --- a/src/corelib/codecs/qeuckrcodec.cpp +++ b/src/corelib/codecs/qeuckrcodec.cpp @@ -65,8 +65,8 @@ QString toUnicode(const char* chars, int len) const; */ -#include "qeuckrcodec.h" -#include "cp949codetbl.h" +#include "qeuckrcodec_p.h" +#include "cp949codetbl_p.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qfontjpcodec.cpp b/src/corelib/codecs/qfontjpcodec.cpp index 8c9d78087c..7b27e6d630 100644 --- a/src/corelib/codecs/qfontjpcodec.cpp +++ b/src/corelib/codecs/qfontjpcodec.cpp @@ -39,9 +39,9 @@ ** ****************************************************************************/ -#include "qfontjpcodec.h" +#include "qfontjpcodec_p.h" -#include "qjpunicode.h" +#include "qjpunicode_p.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp index 28d42e0983..8490a6220f 100644 --- a/src/corelib/codecs/qgb18030codec.cpp +++ b/src/corelib/codecs/qgb18030codec.cpp @@ -44,7 +44,7 @@ \internal */ -#include "qgb18030codec.h" +#include "qgb18030codec_p.h" #ifndef QT_NO_TEXTCODEC diff --git a/src/corelib/codecs/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp index 99c756e859..b311646404 100644 --- a/src/corelib/codecs/qjiscodec.cpp +++ b/src/corelib/codecs/qjiscodec.cpp @@ -48,7 +48,7 @@ \internal */ -#include "qjiscodec.h" +#include "qjiscodec_p.h" #include "qlist.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qjiscodec_p.h b/src/corelib/codecs/qjiscodec_p.h index aaf02a90d0..3cd7c80c3b 100644 --- a/src/corelib/codecs/qjiscodec_p.h +++ b/src/corelib/codecs/qjiscodec_p.h @@ -71,7 +71,7 @@ #ifndef QJISCODEC_H #define QJISCODEC_H -#include "qjpunicode.h" +#include "qjpunicode_p.h" #include #include diff --git a/src/corelib/codecs/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp index feb0f410c1..67d4630aff 100644 --- a/src/corelib/codecs/qjpunicode.cpp +++ b/src/corelib/codecs/qjpunicode.cpp @@ -44,7 +44,7 @@ \internal */ -#include "qjpunicode.h" +#include "qjpunicode_p.h" #include "qbytearray.h" #include diff --git a/src/corelib/codecs/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp index ac89b333c4..b80b494308 100644 --- a/src/corelib/codecs/qsjiscodec.cpp +++ b/src/corelib/codecs/qsjiscodec.cpp @@ -48,7 +48,7 @@ \internal */ -#include "qsjiscodec.h" +#include "qsjiscodec_p.h" #include "qlist.h" QT_BEGIN_NAMESPACE diff --git a/src/corelib/codecs/qsjiscodec_p.h b/src/corelib/codecs/qsjiscodec_p.h index c56a103366..df1449b8e2 100644 --- a/src/corelib/codecs/qsjiscodec_p.h +++ b/src/corelib/codecs/qsjiscodec_p.h @@ -71,7 +71,7 @@ #ifndef QSJISCODEC_H #define QSJISCODEC_H -#include "qjpunicode.h" +#include "qjpunicode_p.h" #include #include From 712cfb509484599f1586f68cc379e3e7464e9967 Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Sun, 3 Jul 2011 21:53:27 +0200 Subject: [PATCH 097/473] cosmetic adjustments for files moved to core/codecs -update old reference to 'plugin' -rename multiple inclusion guards -add private header warning text Change-Id: I4c582dcba549d871bd8d929bee5372586117eabb Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- src/corelib/codecs/cp949codetbl_p.h | 19 +++++++++++++++---- src/corelib/codecs/qbig5codec.cpp | 2 +- src/corelib/codecs/qbig5codec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qeucjpcodec.cpp | 2 +- src/corelib/codecs/qeucjpcodec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qeuckrcodec.cpp | 2 +- src/corelib/codecs/qeuckrcodec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qfontjpcodec.cpp | 2 +- src/corelib/codecs/qfontjpcodec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qgb18030codec.cpp | 2 +- src/corelib/codecs/qgb18030codec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qjiscodec.cpp | 2 +- src/corelib/codecs/qjiscodec_p.h | 19 +++++++++++++++---- src/corelib/codecs/qjpunicode.cpp | 2 +- src/corelib/codecs/qjpunicode_p.h | 19 +++++++++++++++---- src/corelib/codecs/qsjiscodec.cpp | 2 +- src/corelib/codecs/qsjiscodec_p.h | 19 +++++++++++++++---- 17 files changed, 143 insertions(+), 44 deletions(-) diff --git a/src/corelib/codecs/cp949codetbl_p.h b/src/corelib/codecs/cp949codetbl_p.h index 25723c7999..0e608fabc9 100644 --- a/src/corelib/codecs/cp949codetbl_p.h +++ b/src/corelib/codecs/cp949codetbl_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -39,8 +39,19 @@ ** ****************************************************************************/ -#ifndef CP949CODETBL_H -#define CP494CODETBL_H +#ifndef CP949CODETBL_P_H +#define CP494CODETBL_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// static const unsigned short cp949_icode_to_unicode[] = { 0xac02, 0xac03, 0xac05, 0xac06, 0xac0b, 0xac0c, 0xac0d, 0xac0e, 0xac0f, 0xac18, 0xac1e, 0xac1f, 0xac21, 0xac22, 0xac23, @@ -634,4 +645,4 @@ static const unsigned short cp949_icode_to_unicode[] = { 0xd7a2, 0xd7a3 }; -#endif // CP494CODETBL_H +#endif // CP494CODETBL_P_H diff --git a/src/corelib/codecs/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp index f5ba20d871..c9b63f5cca 100644 --- a/src/corelib/codecs/qbig5codec.cpp +++ b/src/corelib/codecs/qbig5codec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qbig5codec_p.h b/src/corelib/codecs/qbig5codec_p.h index c5b649ef6f..5479308817 100644 --- a/src/corelib/codecs/qbig5codec_p.h +++ b/src/corelib/codecs/qbig5codec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -43,8 +43,19 @@ // is included in Qt with the author's permission, and the grateful // thanks of the Qt team. -#ifndef QBIG5CODEC_H -#define QBIG5CODEC_H +#ifndef QBIG5CODEC_P_H +#define QBIG5CODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include #include @@ -121,4 +132,4 @@ public: QT_END_NAMESPACE -#endif // QBIG5CODEC_H +#endif // QBIG5CODEC_P_H diff --git a/src/corelib/codecs/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp index f5f42857ba..c681492b2d 100644 --- a/src/corelib/codecs/qeucjpcodec.cpp +++ b/src/corelib/codecs/qeucjpcodec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qeucjpcodec_p.h b/src/corelib/codecs/qeucjpcodec_p.h index 9cc7c3dd0a..d34ac7c2fe 100644 --- a/src/corelib/codecs/qeucjpcodec_p.h +++ b/src/corelib/codecs/qeucjpcodec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -68,8 +68,19 @@ * SUCH DAMAGE. */ -#ifndef QEUCJPCODEC_H -#define QEUCJPCODEC_H +#ifndef QEUCJPCODEC_P_H +#define QEUCJPCODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include "qjpunicode_p.h" #include @@ -103,4 +114,4 @@ protected: QT_END_NAMESPACE -#endif // QEUCJPCODEC_H +#endif // QEUCJPCODEC_P_H diff --git a/src/corelib/codecs/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp index f0cff54338..14b0b0990a 100644 --- a/src/corelib/codecs/qeuckrcodec.cpp +++ b/src/corelib/codecs/qeuckrcodec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qeuckrcodec_p.h b/src/corelib/codecs/qeuckrcodec_p.h index d5be33e74b..51895705ae 100644 --- a/src/corelib/codecs/qeuckrcodec_p.h +++ b/src/corelib/codecs/qeuckrcodec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -64,8 +64,19 @@ * SUCH DAMAGE. */ -#ifndef QEUCKRCODEC_H -#define QEUCKRCODEC_H +#ifndef QEUCKRCODEC_P_H +#define QEUCKRCODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include #include @@ -126,4 +137,4 @@ public: QT_END_NAMESPACE -#endif // QEUCKRCODEC_H +#endif // QEUCKRCODEC_P_H diff --git a/src/corelib/codecs/qfontjpcodec.cpp b/src/corelib/codecs/qfontjpcodec.cpp index 7b27e6d630..2196b80416 100644 --- a/src/corelib/codecs/qfontjpcodec.cpp +++ b/src/corelib/codecs/qfontjpcodec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qfontjpcodec_p.h b/src/corelib/codecs/qfontjpcodec_p.h index 1f577498fb..f22ab38790 100644 --- a/src/corelib/codecs/qfontjpcodec_p.h +++ b/src/corelib/codecs/qfontjpcodec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -39,8 +39,19 @@ ** ****************************************************************************/ -#ifndef QFONTJPCODEC_H -#define QFONTJPCODEC_H +#ifndef QFONTJPCODEC_P_H +#define QFONTJPCODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include #include @@ -90,4 +101,4 @@ private: QT_END_NAMESPACE -#endif // QFONTJPCODEC_H +#endif // QFONTJPCODEC_P_H diff --git a/src/corelib/codecs/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp index 8490a6220f..203d8dc787 100644 --- a/src/corelib/codecs/qgb18030codec.cpp +++ b/src/corelib/codecs/qgb18030codec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qgb18030codec_p.h b/src/corelib/codecs/qgb18030codec_p.h index 492f59b295..5a98c99077 100644 --- a/src/corelib/codecs/qgb18030codec_p.h +++ b/src/corelib/codecs/qgb18030codec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -41,8 +41,19 @@ // Contributed by James Su -#ifndef QGB18030CODEC_H -#define QGB18030CODEC_H +#ifndef QGB18030CODEC_P_H +#define QGB18030CODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include #include @@ -156,4 +167,4 @@ public: QT_END_NAMESPACE -#endif // QGB18030CODEC_H +#endif // QGB18030CODEC_P_H diff --git a/src/corelib/codecs/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp index b311646404..7b5fb4ee2d 100644 --- a/src/corelib/codecs/qjiscodec.cpp +++ b/src/corelib/codecs/qjiscodec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qjiscodec_p.h b/src/corelib/codecs/qjiscodec_p.h index 3cd7c80c3b..4a0fc43354 100644 --- a/src/corelib/codecs/qjiscodec_p.h +++ b/src/corelib/codecs/qjiscodec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -68,8 +68,19 @@ * SUCH DAMAGE. */ -#ifndef QJISCODEC_H -#define QJISCODEC_H +#ifndef QJISCODEC_P_H +#define QJISCODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include "qjpunicode_p.h" #include @@ -103,4 +114,4 @@ protected: QT_END_NAMESPACE -#endif // QJISCODEC_H +#endif // QJISCODEC_P_H diff --git a/src/corelib/codecs/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp index 67d4630aff..03db950081 100644 --- a/src/corelib/codecs/qjpunicode.cpp +++ b/src/corelib/codecs/qjpunicode.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qjpunicode_p.h b/src/corelib/codecs/qjpunicode_p.h index 069f49a137..82b3d2caf6 100644 --- a/src/corelib/codecs/qjpunicode_p.h +++ b/src/corelib/codecs/qjpunicode_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -68,8 +68,19 @@ * SUCH DAMAGE. */ -#ifndef QJPUNICODE_H -#define QJPUNICODE_H +#ifndef QJPUNICODE_P_H +#define QJPUNICODE_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include @@ -171,4 +182,4 @@ private: QT_END_NAMESPACE -#endif // QJPUNICODE_H +#endif // QJPUNICODE_P_H diff --git a/src/corelib/codecs/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp index b80b494308..c4438e3fa1 100644 --- a/src/corelib/codecs/qsjiscodec.cpp +++ b/src/corelib/codecs/qsjiscodec.cpp @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage diff --git a/src/corelib/codecs/qsjiscodec_p.h b/src/corelib/codecs/qsjiscodec_p.h index df1449b8e2..f8efcae6f8 100644 --- a/src/corelib/codecs/qsjiscodec_p.h +++ b/src/corelib/codecs/qsjiscodec_p.h @@ -4,7 +4,7 @@ ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** -** This file is part of the plugins of the Qt Toolkit. +** This file is part of the QtCore module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage @@ -68,8 +68,19 @@ * SUCH DAMAGE. */ -#ifndef QSJISCODEC_H -#define QSJISCODEC_H +#ifndef QSJISCODEC_P_H +#define QSJISCODEC_P_H + +// +// W A R N I N G +// ------------- +// +// This file is not part of the Qt API. It exists for the convenience +// of other Qt classes. This header file may change from version to +// version without notice, or even be removed. +// +// We mean it. +// #include "qjpunicode_p.h" #include @@ -103,4 +114,4 @@ protected: QT_END_NAMESPACE -#endif // QSJISCODEC_H +#endif // QSJISCODEC_P_H From 3a3356a85079d734dfa57205a00e1996afc033df Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Thu, 12 Jan 2012 10:43:29 +0100 Subject: [PATCH 098/473] remove obsolete codec plugin loading code Change-Id: I1f3dbb5c10009413f701947b1b89ed3dbc94bf3d Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- dist/changes-5.0.0 | 4 +- src/corelib/codecs/codecs.pri | 2 - src/corelib/codecs/qtextcodec.cpp | 87 +------------ src/corelib/codecs/qtextcodecplugin.cpp | 161 ------------------------ src/corelib/codecs/qtextcodecplugin.h | 96 -------------- src/corelib/global/qconfig-medium.h | 3 - src/corelib/global/qconfig-minimal.h | 3 - src/corelib/global/qconfig-nacl.h | 3 - src/corelib/global/qconfig-small.h | 3 - src/corelib/global/qfeatures.h | 5 - 10 files changed, 5 insertions(+), 362 deletions(-) delete mode 100644 src/corelib/codecs/qtextcodecplugin.cpp delete mode 100644 src/corelib/codecs/qtextcodecplugin.h diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index b0f969396c..1ec68fcb0d 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -171,6 +171,8 @@ information about a particular change. - qmake * several functions and built-in variables were modified to return normalized paths. +- QTextCodecPlugin has been removed since it is no longer used. All text codecs + are now built into QtCore. **************************************************************************** * General * @@ -338,7 +340,7 @@ Qt for Windows CE **************************************************************************** * Plugins * **************************************************************************** - +- The text codecs that were previously plugins are now built into QtCore. **************************************************************************** * Important Behavior Changes * diff --git a/src/corelib/codecs/codecs.pri b/src/corelib/codecs/codecs.pri index 0478ecfde3..d0bafc3e74 100644 --- a/src/corelib/codecs/codecs.pri +++ b/src/corelib/codecs/codecs.pri @@ -8,7 +8,6 @@ HEADERS += \ codecs/qtextcodec.h \ codecs/qtsciicodec_p.h \ codecs/qutfcodec_p.h \ - codecs/qtextcodecplugin.h \ codecs/qgb18030codec_p.h \ codecs/qeucjpcodec_p.h \ codecs/qjiscodec_p.h \ @@ -24,7 +23,6 @@ SOURCES += \ codecs/qtextcodec.cpp \ codecs/qtsciicodec.cpp \ codecs/qutfcodec.cpp \ - codecs/qtextcodecplugin.cpp \ codecs/qgb18030codec.cpp \ codecs/qjpunicode.cpp \ codecs/qeucjpcodec.cpp \ diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index 2d142cc335..ce118f7749 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -47,11 +47,6 @@ #include "qlist.h" #include "qfile.h" -#ifndef QT_NO_LIBRARY -# include "qcoreapplication.h" -# include "qtextcodecplugin.h" -# include "private/qfactoryloader_p.h" -#endif #include "qstringlist.h" #ifdef Q_OS_UNIX @@ -100,11 +95,6 @@ QT_BEGIN_NAMESPACE -#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_TEXTCODECPLUGIN) -Q_GLOBAL_STATIC_WITH_ARGS(QFactoryLoader, loader, - (QTextCodecFactoryInterface_iid, QLatin1String("/codecs"))) -#endif - //Cache for QTextCodec::codecForName and codecForMib. typedef QHash QTextCodecCache; Q_GLOBAL_STATIC(QTextCodecCache, qTextCodecCache) @@ -146,39 +136,6 @@ static bool nameMatch(const QByteArray &name, const QByteArray &test) } -static QTextCodec *createForName(const QByteArray &name) -{ -#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_TEXTCODECPLUGIN) - QFactoryLoader *l = loader(); - QStringList keys = l->keys(); - for (int i = 0; i < keys.size(); ++i) { - if (nameMatch(name, keys.at(i).toLatin1())) { - QString realName = keys.at(i); - if (QTextCodecFactoryInterface *factory - = qobject_cast(l->instance(realName))) { - return factory->create(realName); - } - } - } -#else - Q_UNUSED(name); -#endif - return 0; -} - -static QTextCodec *createForMib(int mib) -{ -#ifndef QT_NO_TEXTCODECPLUGIN - QString name = QLatin1String("MIB: ") + QString::number(mib); - if (QTextCodecFactoryInterface *factory - = qobject_cast(loader()->instance(name))) - return factory->create(name); -#else - Q_UNUSED(mib); -#endif - return 0; -} - static QList *all = 0; #ifdef Q_DEBUG_TEXTCODEC static bool destroying_is_ok = false; @@ -936,10 +893,6 @@ QTextCodec::ConverterState::~ConverterState() \o Converts a Unicode string to an 8-bit character string. \endtable - You may find it more convenient to make your codec class - available as a plugin; see \l{How to Create Qt Plugins} for - details. - \sa QTextStream, QTextDecoder, QTextEncoder, {Codecs Example} */ @@ -1032,10 +985,7 @@ QTextCodec *QTextCodec::codecForName(const QByteArray &name) } } - codec = createForName(name); - if (codec && cache) - cache->insert(name, codec); - return codec; + return 0; } @@ -1072,16 +1022,7 @@ QTextCodec* QTextCodec::codecForMib(int mib) } } - codec = createForMib(mib); - - // Qt 3 used 1000 (mib for UCS2) as its identifier for the utf16 codec. Map - // this correctly for compatibility. - if (!codec && mib == 1000) - return codecForMib(1015); - - if (codec && cache) - cache->insert(key, codec); - return codec; + return 0; } /*! @@ -1114,18 +1055,6 @@ QList QTextCodec::availableCodecs() locker.unlock(); #endif -#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_TEXTCODECPLUGIN) - QFactoryLoader *l = loader(); - QStringList keys = l->keys(); - for (int i = 0; i < keys.size(); ++i) { - if (!keys.at(i).startsWith(QLatin1String("MIB: "))) { - QByteArray name = keys.at(i).toLatin1(); - if (!codecs.contains(name)) - codecs += name; - } - } -#endif - return codecs; } @@ -1154,18 +1083,6 @@ QList QTextCodec::availableMibs() locker.unlock(); #endif -#if !defined(QT_NO_LIBRARY) && !defined(QT_NO_TEXTCODECPLUGIN) - QFactoryLoader *l = loader(); - QStringList keys = l->keys(); - for (int i = 0; i < keys.size(); ++i) { - if (keys.at(i).startsWith(QLatin1String("MIB: "))) { - int mib = keys.at(i).mid(5).toInt(); - if (!codecs.contains(mib)) - codecs += mib; - } - } -#endif - return codecs; } diff --git a/src/corelib/codecs/qtextcodecplugin.cpp b/src/corelib/codecs/qtextcodecplugin.cpp deleted file mode 100644 index 4eb075c5f2..0000000000 --- a/src/corelib/codecs/qtextcodecplugin.cpp +++ /dev/null @@ -1,161 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#include "qtextcodecplugin.h" -#include "qstringlist.h" - -#ifndef QT_NO_TEXTCODECPLUGIN - -QT_BEGIN_NAMESPACE - -/*! - \class QTextCodecPlugin - \brief The QTextCodecPlugin class provides an abstract base for custom QTextCodec plugins. - \reentrant - \ingroup plugins - - The text codec plugin is a simple plugin interface that makes it - easy to create custom text codecs that can be loaded dynamically - into applications. - - Writing a text codec plugin is achieved by subclassing this base - class, reimplementing the pure virtual functions names(), - aliases(), createForName(), mibEnums() and createForMib(), and - exporting the class with the Q_EXPORT_PLUGIN2() macro. See \l{How - to Create Qt Plugins} for details. - - See the \l{http://www.iana.org/assignments/character-sets}{IANA - character-sets encoding file} for more information on mime - names and mib enums. -*/ - -/*! - \fn QStringList QTextCodecPlugin::names() const - - Returns the list of MIME names supported by this plugin. - - If a codec has several names, the extra names are returned by aliases(). - - \sa createForName(), aliases() -*/ - -/*! - \fn QList QTextCodecPlugin::aliases() const - - Returns the list of aliases supported by this plugin. -*/ - -/*! - \fn QTextCodec *QTextCodecPlugin::createForName(const QByteArray &name) - - Creates a QTextCodec object for the codec called \a name. The \a name - must come from the list of encodings returned by names(). Encoding - names are case sensitive. - - Example: - - \snippet doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp 0 - - \sa names() -*/ - - -/*! - \fn QList QTextCodecPlugin::mibEnums() const - - Returns the list of mib enums supported by this plugin. - - \sa createForMib() -*/ - -/*! - \fn QTextCodec *QTextCodecPlugin::createForMib(int mib); - - Creates a QTextCodec object for the mib enum \a mib. - - See \l{http://www.iana.org/assignments/character-sets}{the - IANA character-sets encoding file} for more information. - - \sa mibEnums() -*/ - -/*! - Constructs a text codec plugin with the given \a parent. This is - invoked automatically by the Q_EXPORT_PLUGIN2() macro. -*/ -QTextCodecPlugin::QTextCodecPlugin(QObject *parent) - : QObject(parent) -{ -} - -/*! - Destroys the text codec plugin. - - You never have to call this explicitly. Qt destroys a plugin - automatically when it is no longer used. -*/ -QTextCodecPlugin::~QTextCodecPlugin() -{ -} - -QStringList QTextCodecPlugin::keys() const -{ - QStringList keys; - QList list = names(); - list += aliases(); - for (int i = 0; i < list.size(); ++i) - keys += QString::fromLatin1(list.at(i)); - QList mibs = mibEnums(); - for (int i = 0; i < mibs.count(); ++i) - keys += QLatin1String("MIB: ") + QString::number(mibs.at(i)); - return keys; -} - -QTextCodec *QTextCodecPlugin::create(const QString &name) -{ - if (name.startsWith(QLatin1String("MIB: "))) - return createForMib(name.mid(4).toInt()); - return createForName(name.toLatin1()); -} - -QT_END_NAMESPACE - -#endif // QT_NO_TEXTCODECPLUGIN diff --git a/src/corelib/codecs/qtextcodecplugin.h b/src/corelib/codecs/qtextcodecplugin.h deleted file mode 100644 index 9a00bbc9fa..0000000000 --- a/src/corelib/codecs/qtextcodecplugin.h +++ /dev/null @@ -1,96 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the QtCore module of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:LGPL$ -** GNU Lesser General Public License Usage -** This file may be used under the terms of the GNU Lesser General Public -** License version 2.1 as published by the Free Software Foundation and -** appearing in the file LICENSE.LGPL included in the packaging of this -** file. Please review the following information to ensure the GNU Lesser -** General Public License version 2.1 requirements will be met: -** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. -** -** In addition, as a special exception, Nokia gives you certain additional -** rights. These rights are described in the Nokia Qt LGPL Exception -** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU General -** Public License version 3.0 as published by the Free Software Foundation -** and appearing in the file LICENSE.GPL included in the packaging of this -** file. Please review the following information to ensure the GNU General -** Public License version 3.0 requirements will be met: -** http://www.gnu.org/copyleft/gpl.html. -** -** Other Usage -** Alternatively, this file may be used in accordance with the terms and -** conditions contained in a signed written agreement between you and Nokia. -** -** -** -** -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -#ifndef QTEXTCODECPLUGIN_H -#define QTEXTCODECPLUGIN_H - -#include -#include -#include -#include - -QT_BEGIN_HEADER - -QT_BEGIN_NAMESPACE - -QT_MODULE(Core) - -#ifndef QT_NO_TEXTCODECPLUGIN - -class QTextCodec; - -struct Q_CORE_EXPORT QTextCodecFactoryInterface : public QFactoryInterface -{ - virtual QTextCodec *create(const QString &key) = 0; -}; - -#define QTextCodecFactoryInterface_iid "com.trolltech.Qt.QTextCodecFactoryInterface" - -Q_DECLARE_INTERFACE(QTextCodecFactoryInterface, QTextCodecFactoryInterface_iid) - - -class Q_CORE_EXPORT QTextCodecPlugin : public QObject, public QTextCodecFactoryInterface -{ - Q_OBJECT - Q_INTERFACES(QTextCodecFactoryInterface:QFactoryInterface) -public: - explicit QTextCodecPlugin(QObject *parent = 0); - ~QTextCodecPlugin(); - - virtual QList names() const = 0; - virtual QList aliases() const = 0; - virtual QTextCodec *createForName(const QByteArray &name) = 0; - - virtual QList mibEnums() const = 0; - virtual QTextCodec *createForMib(int mib) = 0; - -private: - QStringList keys() const; - QTextCodec *create(const QString &name); -}; - -#endif // QT_NO_TEXTCODECPLUGIN - -QT_END_NAMESPACE - -QT_END_HEADER - -#endif // QTEXTCODECPLUGIN_H diff --git a/src/corelib/global/qconfig-medium.h b/src/corelib/global/qconfig-medium.h index 96207d1cd8..779d4ef011 100644 --- a/src/corelib/global/qconfig-medium.h +++ b/src/corelib/global/qconfig-medium.h @@ -91,9 +91,6 @@ #ifndef QT_NO_CODECS # define QT_NO_CODECS #endif -#ifndef QT_NO_TEXTCODECPLUGIN -# define QT_NO_TEXTCODECPLUGIN -#endif #ifndef QT_NO_TRANSLATION # define QT_NO_TRANSLATION #endif diff --git a/src/corelib/global/qconfig-minimal.h b/src/corelib/global/qconfig-minimal.h index 30440243de..29f7779a4c 100644 --- a/src/corelib/global/qconfig-minimal.h +++ b/src/corelib/global/qconfig-minimal.h @@ -164,9 +164,6 @@ #ifndef QT_NO_CODECS # define QT_NO_CODECS #endif -#ifndef QT_NO_TEXTCODECPLUGIN -# define QT_NO_TEXTCODECPLUGIN -#endif #ifndef QT_NO_TRANSLATION # define QT_NO_TRANSLATION #endif diff --git a/src/corelib/global/qconfig-nacl.h b/src/corelib/global/qconfig-nacl.h index 6b943ab422..45f012fa79 100644 --- a/src/corelib/global/qconfig-nacl.h +++ b/src/corelib/global/qconfig-nacl.h @@ -128,9 +128,6 @@ #ifndef QT_NO_CODECS # define QT_NO_CODECS #endif -#ifndef QT_NO_TEXTCODECPLUGIN -# define QT_NO_TEXTCODECPLUGIN -#endif #ifndef QT_NO_TRANSLATION # define QT_NO_TRANSLATION #endif diff --git a/src/corelib/global/qconfig-small.h b/src/corelib/global/qconfig-small.h index 84a5ec59d9..18dd051f5a 100644 --- a/src/corelib/global/qconfig-small.h +++ b/src/corelib/global/qconfig-small.h @@ -125,9 +125,6 @@ #ifndef QT_NO_CODECS # define QT_NO_CODECS #endif -#ifndef QT_NO_TEXTCODECPLUGIN -# define QT_NO_TEXTCODECPLUGIN -#endif #ifndef QT_NO_TRANSLATION # define QT_NO_TRANSLATION #endif diff --git a/src/corelib/global/qfeatures.h b/src/corelib/global/qfeatures.h index 5055414834..c039f15c2f 100644 --- a/src/corelib/global/qfeatures.h +++ b/src/corelib/global/qfeatures.h @@ -633,11 +633,6 @@ #define QT_NO_TABDIALOG #endif -// QTextCodecPlugin -#if !defined(QT_NO_TEXTCODECPLUGIN) && (defined(QT_NO_TEXTCODEC) || defined(QT_NO_LIBRARY)) -#define QT_NO_TEXTCODECPLUGIN -#endif - // QColorDialog #if !defined(QT_NO_COLORDIALOG) && (defined(QT_NO_SPINBOX)) #define QT_NO_COLORDIALOG From 3b42024fcc49ad0603bc3a601ebe32b015d6a381 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 13:15:13 +0200 Subject: [PATCH 099/473] Fix incorrect check for error when monitoring a path using inotify. Per the manpage, inotify_add_watch will return -1 in the case of error, 0 is a valid watch descriptor. Task-number: QTBUG-12564 Change-Id: I56a54de2f5cf18b40aaeddc6de51d18dacbf8daf Reviewed-by: Jonas Gastal Reviewed-by: Giuseppe D'Angelo Reviewed-by: Bradley T. Hughes --- src/corelib/io/qfilesystemwatcher_inotify.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/io/qfilesystemwatcher_inotify.cpp b/src/corelib/io/qfilesystemwatcher_inotify.cpp index ff732bc70e..ce0b8da058 100644 --- a/src/corelib/io/qfilesystemwatcher_inotify.cpp +++ b/src/corelib/io/qfilesystemwatcher_inotify.cpp @@ -277,7 +277,7 @@ QStringList QInotifyFileSystemWatcherEngine::addPaths(const QStringList &paths, | IN_MOVE_SELF | IN_DELETE_SELF ))); - if (wd <= 0) { + if (wd < 0) { perror("QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed"); continue; } From 642155703e9d91db6229f3863b885104e49f0b61 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Sat, 21 Jan 2012 13:54:36 +0200 Subject: [PATCH 100/473] Minor style fixups. Add spaces where necessary, and pull braces back to the same line. Change-Id: If543686c9727a110f8a91f1a88e08d5d2ac12284 Reviewed-by: Richard J. Moore --- .../tools/qalgorithms/tst_qalgorithms.cpp | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp b/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp index 5735c4043b..d88fb9a82f 100644 --- a/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp +++ b/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp @@ -105,29 +105,24 @@ QVector generateData(QString dataSetType, const int length) { QVector container; if (dataSetType == "Random") { - for(int i=0; i < length; ++i) + for (int i = 0; i < length; ++i) container.append(rand()); - } - else if (dataSetType == "Ascending") { - for (int i=0; i < length; ++i) + } else if (dataSetType == "Ascending") { + for (int i = 0; i < length; ++i) container.append(i); - } - else if (dataSetType == "Descending") { - for (int i=0; i < length; ++i) + } else if (dataSetType == "Descending") { + for (int i = 0; i < length; ++i) container.append(length - i); - } - else if (dataSetType == "Equal") { - for (int i=0; i < length; ++i) + } else if (dataSetType == "Equal") { + for (int i = 0; i < length; ++i) container.append(43); - } - else if (dataSetType == "Duplicates") { - for (int i=0; i < length; ++i) + } else if (dataSetType == "Duplicates") { + for (int i = 0; i < length; ++i) container.append(i % 10); - } - else if (dataSetType == "Almost Sorted") { - for (int i=0; i < length; ++i) + } else if (dataSetType == "Almost Sorted") { + for (int i = 0; i < length; ++i) container.append(i); - for(int i = 0; i<= length / 10; ++i) { + for (int i = 0; i <= length / 10; ++i) { const int iswap = i * 9; DataType tmp = container.at(iswap); container[iswap] = container.at(iswap + 1); From 4ed85ba43fa50adacc4e47da6b5e70bad6f03d2e Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Sat, 21 Jan 2012 13:45:44 +0200 Subject: [PATCH 101/473] Introduce a qalgorithms benchmark. Based on the unit test for data production. Change-Id: I88a411c0079b251d3682c3fbf9fe7ed1b5457a7e Reviewed-by: Anselmo L. S. Melo Reviewed-by: Richard J. Moore --- .../corelib/tools/qalgorithms/.gitignore | 1 + .../corelib/tools/qalgorithms/qalgorithms.pro | 4 + .../tools/qalgorithms/tst_qalgorithms.cpp | 140 ++++++++++++++++++ tests/benchmarks/corelib/tools/tools.pro | 3 +- 4 files changed, 147 insertions(+), 1 deletion(-) create mode 100644 tests/benchmarks/corelib/tools/qalgorithms/.gitignore create mode 100644 tests/benchmarks/corelib/tools/qalgorithms/qalgorithms.pro create mode 100644 tests/benchmarks/corelib/tools/qalgorithms/tst_qalgorithms.cpp diff --git a/tests/benchmarks/corelib/tools/qalgorithms/.gitignore b/tests/benchmarks/corelib/tools/qalgorithms/.gitignore new file mode 100644 index 0000000000..379c13eb9b --- /dev/null +++ b/tests/benchmarks/corelib/tools/qalgorithms/.gitignore @@ -0,0 +1 @@ +tst_qalgorithms diff --git a/tests/benchmarks/corelib/tools/qalgorithms/qalgorithms.pro b/tests/benchmarks/corelib/tools/qalgorithms/qalgorithms.pro new file mode 100644 index 0000000000..0e6e830185 --- /dev/null +++ b/tests/benchmarks/corelib/tools/qalgorithms/qalgorithms.pro @@ -0,0 +1,4 @@ +CONFIG += testcase +TARGET = tst_qalgorithms +QT = core testlib +SOURCES = tst_qalgorithms.cpp diff --git a/tests/benchmarks/corelib/tools/qalgorithms/tst_qalgorithms.cpp b/tests/benchmarks/corelib/tools/qalgorithms/tst_qalgorithms.cpp new file mode 100644 index 0000000000..751c3e3ae4 --- /dev/null +++ b/tests/benchmarks/corelib/tools/qalgorithms/tst_qalgorithms.cpp @@ -0,0 +1,140 @@ +/**************************************************************************** +** +** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). +** Copyright (C) 2012 Robin Burchell +** Contact: http://www.qt-project.org/ +** +** This file is part of the test suite of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:LGPL$ +** GNU Lesser General Public License Usage +** This file may be used under the terms of the GNU Lesser General Public +** License version 2.1 as published by the Free Software Foundation and +** appearing in the file LICENSE.LGPL included in the packaging of this +** file. Please review the following information to ensure the GNU Lesser +** General Public License version 2.1 requirements will be met: +** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. +** +** In addition, as a special exception, Nokia gives you certain additional +** rights. These rights are described in the Nokia Qt LGPL Exception +** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. +** +** GNU General Public License Usage +** Alternatively, this file may be used under the terms of the GNU General +** Public License version 3.0 as published by the Free Software Foundation +** and appearing in the file LICENSE.GPL included in the packaging of this +** file. Please review the following information to ensure the GNU General +** Public License version 3.0 requirements will be met: +** http://www.gnu.org/copyleft/gpl.html. +** +** Other Usage +** Alternatively, this file may be used in accordance with the terms and +** conditions contained in a signed written agreement between you and Nokia. +** +** +** +** +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +using namespace std; + +class tst_QAlgorithms : public QObject +{ + Q_OBJECT +private slots: + void stableSort_data(); + void stableSort(); + + void sort_data(); + void sort(); +}; + +template +QVector generateData(QString dataSetType, const int length) +{ + QVector container; + if (dataSetType == "Random") { + for (int i = 0; i < length; ++i) + container.append(rand()); + } else if (dataSetType == "Ascending") { + for (int i = 0; i < length; ++i) + container.append(i); + } else if (dataSetType == "Descending") { + for (int i = 0; i < length; ++i) + container.append(length - i); + } else if (dataSetType == "Equal") { + for (int i = 0; i < length; ++i) + container.append(43); + } else if (dataSetType == "Duplicates") { + for (int i = 0; i < length; ++i) + container.append(i % 10); + } else if (dataSetType == "Almost Sorted") { + for (int i = 0; i < length; ++i) + container.append(i); + for (int i = 0; i<= length / 10; ++i) { + const int iswap = i * 9; + DataType tmp = container.at(iswap); + container[iswap] = container.at(iswap + 1); + container[iswap + 1] = tmp; + } + } + + return container; +} + +Q_DECLARE_METATYPE(QVector) + +void tst_QAlgorithms::stableSort_data() +{ + const int dataSize = 5000; + QTest::addColumn >("unsorted"); + QTest::newRow("Equal") << (generateData("Equal", dataSize)); + QTest::newRow("Ascending") << (generateData("Ascending", dataSize)); + QTest::newRow("Descending") << (generateData("Descending", dataSize)); + QTest::newRow("Duplicates") << (generateData("Duplicates", dataSize)); + QTest::newRow("Almost Sorted") << (generateData("Almost Sorted", dataSize)); +} + +void tst_QAlgorithms::stableSort() +{ + QFETCH(QVector, unsorted); + + QBENCHMARK { + QVector sorted = unsorted; + qStableSort(sorted.begin(), sorted.end()); + } +} + +void tst_QAlgorithms::sort_data() +{ + stableSort_data(); +} + +void tst_QAlgorithms::sort() +{ + QFETCH(QVector, unsorted); + + QBENCHMARK { + QVector sorted = unsorted; + qSort(sorted.begin(), sorted.end()); + } +} + + +QTEST_MAIN(tst_QAlgorithms) +#include "tst_qalgorithms.moc" + diff --git a/tests/benchmarks/corelib/tools/tools.pro b/tests/benchmarks/corelib/tools/tools.pro index d5bf8301f9..ea9059e759 100644 --- a/tests/benchmarks/corelib/tools/tools.pro +++ b/tests/benchmarks/corelib/tools/tools.pro @@ -10,6 +10,7 @@ SUBDIRS = \ qstring \ qstringbuilder \ qstringlist \ - qvector + qvector \ + qalgorithms !*g++*: SUBDIRS -= qstring From 5ff1a76a530cd92b51ca33d42dcbd4c3238b178a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorbj=C3=B8rn=20Lund=20Martsum?= Date: Sat, 7 Jan 2012 08:23:17 +0100 Subject: [PATCH 102/473] Change QMessageBox::question to default to yes/no buttons instead of ok Beside that it also removes a suggestion about making Ok==Yes and No==Cancel. It would be a problem since we (at least) can have messageboxes with both yes, no and cancel. Change-Id: I567979b2e697e7103968d6512fe4835f86888ca3 Reviewed-by: Robin Burchell --- dist/changes-5.0.0 | 7 +++++++ src/widgets/dialogs/qmessagebox.h | 4 +--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index 1ec68fcb0d..96104d9f04 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -364,3 +364,10 @@ Qt for Windows CE construction would not be affected by the QPointer, but now that QPointer is implemented using QWeakPoiner, constructing the QSharedPointer will cause an abort(). + + +- QMessageBox + + * The static function QMessageBox::question has changed the default argument + for buttons. Before the default was to have an Ok button. That is changed + to having a yes and a no button. diff --git a/src/widgets/dialogs/qmessagebox.h b/src/widgets/dialogs/qmessagebox.h index 4774389a69..c157a9b388 100644 --- a/src/widgets/dialogs/qmessagebox.h +++ b/src/widgets/dialogs/qmessagebox.h @@ -191,10 +191,8 @@ public: static StandardButton information(QWidget *parent, const QString &title, const QString &text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton); - // ### Qt 5: Replace Ok with Yes|No in question() function. - // Also consider if Ok == Yes and Cancel == No. static StandardButton question(QWidget *parent, const QString &title, - const QString &text, StandardButtons buttons = Ok, + const QString &text, StandardButtons buttons = StandardButtons(Yes | No), StandardButton defaultButton = NoButton); static StandardButton warning(QWidget *parent, const QString &title, const QString &text, StandardButtons buttons = Ok, From 9d7123e4de511797585f2b33e7bf8bf07551f4f5 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 02:35:51 +0200 Subject: [PATCH 103/473] Remove unnecessary sizehint overload. Change-Id: Id6b3e206d59df25f6252da48ac99265226313635 Reviewed-by: Jonas Gastal Reviewed-by: Richard J. Moore --- src/widgets/dialogs/qmessagebox.cpp | 9 --------- src/widgets/dialogs/qmessagebox.h | 2 -- 2 files changed, 11 deletions(-) diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index fdba17d0ce..f47d35ed27 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -1810,15 +1810,6 @@ void QMessageBox::aboutQt(QWidget *parent, const QString &title) #endif } -/*! - \internal -*/ -QSize QMessageBox::sizeHint() const -{ - // ### Qt 5: remove - return QDialog::sizeHint(); -} - ///////////////////////////////////////////////////////////////////////////////////////// // Source and binary compatibility routines for 4.0 and 4.1 diff --git a/src/widgets/dialogs/qmessagebox.h b/src/widgets/dialogs/qmessagebox.h index c157a9b388..b68d72238c 100644 --- a/src/widgets/dialogs/qmessagebox.h +++ b/src/widgets/dialogs/qmessagebox.h @@ -203,8 +203,6 @@ public: static void about(QWidget *parent, const QString &title, const QString &text); static void aboutQt(QWidget *parent, const QString &title = QString()); - QSize sizeHint() const; - // the following functions are obsolete: QMessageBox(const QString &title, const QString &text, Icon icon, From a9c1d6c3dde04600fa5bf9a1461bfe50476bf742 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 17:27:47 +0200 Subject: [PATCH 104/473] Remove copy of libgq. Nothing in the source tree uses this after the removal of the icd bearer plugin in 0e0eb207c4ada7a09c980b816dda1c5c6af1c027, so there is no point keeping it around anymore. Change-Id: I6ea05c84d561965636e2ca5b03c7ee8edc48c093 Reviewed-by: Jonas Gastal Reviewed-by: Richard J. Moore --- src/3rdparty/libgq.pri | 9 - src/3rdparty/libgq/.gitignore | 37 - src/3rdparty/libgq/Makefile.am | 4 - src/3rdparty/libgq/README | 6 - src/3rdparty/libgq/autogen.sh | 2 - src/3rdparty/libgq/configure.ac | 23 - src/3rdparty/libgq/debian/README.scratchbox | 28 - src/3rdparty/libgq/debian/changelog | 31 - src/3rdparty/libgq/debian/compat | 1 - src/3rdparty/libgq/debian/control | 43 - src/3rdparty/libgq/debian/copyright | 8 - src/3rdparty/libgq/debian/fixup-scratchbox | 79 - .../libgq/debian/libgq-gconf-dev.install | 5 - .../libgq/debian/libgq-gconf-doc.install | 1 - .../libgq/debian/libgq-gconf0.install | 1 - src/3rdparty/libgq/debian/maemo-sanitize | 0 src/3rdparty/libgq/debian/rules | 32 - src/3rdparty/libgq/gconf/Doxyfile | 1514 ----------------- src/3rdparty/libgq/gconf/GConfItem | 1 - src/3rdparty/libgq/gconf/Makefile.am | 37 - src/3rdparty/libgq/gconf/gconfitem.cpp | 376 ---- src/3rdparty/libgq/gconf/gconfitem.h | 147 -- src/3rdparty/libgq/gconf/gq-gconf.pc.in | 11 - src/3rdparty/libgq/gconf/run-test-gconf | 49 - src/3rdparty/libgq/gconf/test-gconf.cpp | 299 ---- src/3rdparty/libgq/gconf/test-gconf.h | 86 - 26 files changed, 2830 deletions(-) delete mode 100644 src/3rdparty/libgq.pri delete mode 100644 src/3rdparty/libgq/.gitignore delete mode 100644 src/3rdparty/libgq/Makefile.am delete mode 100644 src/3rdparty/libgq/README delete mode 100755 src/3rdparty/libgq/autogen.sh delete mode 100644 src/3rdparty/libgq/configure.ac delete mode 100644 src/3rdparty/libgq/debian/README.scratchbox delete mode 100644 src/3rdparty/libgq/debian/changelog delete mode 100644 src/3rdparty/libgq/debian/compat delete mode 100644 src/3rdparty/libgq/debian/control delete mode 100644 src/3rdparty/libgq/debian/copyright delete mode 100755 src/3rdparty/libgq/debian/fixup-scratchbox delete mode 100644 src/3rdparty/libgq/debian/libgq-gconf-dev.install delete mode 100644 src/3rdparty/libgq/debian/libgq-gconf-doc.install delete mode 100644 src/3rdparty/libgq/debian/libgq-gconf0.install delete mode 100644 src/3rdparty/libgq/debian/maemo-sanitize delete mode 100755 src/3rdparty/libgq/debian/rules delete mode 100644 src/3rdparty/libgq/gconf/Doxyfile delete mode 100644 src/3rdparty/libgq/gconf/GConfItem delete mode 100644 src/3rdparty/libgq/gconf/Makefile.am delete mode 100644 src/3rdparty/libgq/gconf/gconfitem.cpp delete mode 100644 src/3rdparty/libgq/gconf/gconfitem.h delete mode 100644 src/3rdparty/libgq/gconf/gq-gconf.pc.in delete mode 100755 src/3rdparty/libgq/gconf/run-test-gconf delete mode 100644 src/3rdparty/libgq/gconf/test-gconf.cpp delete mode 100644 src/3rdparty/libgq/gconf/test-gconf.h diff --git a/src/3rdparty/libgq.pri b/src/3rdparty/libgq.pri deleted file mode 100644 index a89706a1e7..0000000000 --- a/src/3rdparty/libgq.pri +++ /dev/null @@ -1,9 +0,0 @@ -INCLUDEPATH += $$PWD/libgq/gconf - -HEADERS += \ - $$PWD/libgq/gconf/gconfitem.h \ - $$PWD/libgq/gconf/GConfItem - -SOURCES += \ - $$PWD/libgq/gconf/gconfitem.cpp - diff --git a/src/3rdparty/libgq/.gitignore b/src/3rdparty/libgq/.gitignore deleted file mode 100644 index 70a4735f37..0000000000 --- a/src/3rdparty/libgq/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -/Makefile.in -/aclocal.m4 -/autom4te.cache/ -/config.guess -/config.sub -/configure -/depcomp -/gconf/Makefile.in -/install-sh -/ltmain.sh -/missing -/Makefile -/config.log -/config.status -/gconf/.deps/ -/gconf/Makefile -/libtool -/confdefs.h -/gconf/.libs/ -/gconf/libgq-gconf.la -/gconf/gq-gconf.pc -/gconf/moc_gconfitem_h.cpp -/gconf/mocs.cpp -/gconf/test-gconf -/gconf/gconfitem_moc.cpp -/gconf/test-gconf_moc.cpp -/libgq-*.tar.gz -/debian/libgq-gconf-dev/ -/debian/libgq-gconf0/ -/debian/tmp/ -/debian/libgq-gconf0-dbg/ -/debian/libgq-gconf-doc/ -/debian/*.debhelper.log -/debian/*.substvars -/debian/files -/debian/*.debhelper -/gconf/html/ diff --git a/src/3rdparty/libgq/Makefile.am b/src/3rdparty/libgq/Makefile.am deleted file mode 100644 index 42b3ece04b..0000000000 --- a/src/3rdparty/libgq/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -SUBDIRS = gconf - -dist-hook: - rm -rf `find $(distdir) -name '*_moc.cpp'` diff --git a/src/3rdparty/libgq/README b/src/3rdparty/libgq/README deleted file mode 100644 index c37abba8ae..0000000000 --- a/src/3rdparty/libgq/README +++ /dev/null @@ -1,6 +0,0 @@ -This is libgq, a set of small libraries with Q wrappers for G things. - -* GConf - -The libgq-gconf library contains the GConfItem class for accessing -GConf. diff --git a/src/3rdparty/libgq/autogen.sh b/src/3rdparty/libgq/autogen.sh deleted file mode 100755 index 0a4a0343ab..0000000000 --- a/src/3rdparty/libgq/autogen.sh +++ /dev/null @@ -1,2 +0,0 @@ -#! /bin/sh -autoreconf --install --force -v diff --git a/src/3rdparty/libgq/configure.ac b/src/3rdparty/libgq/configure.ac deleted file mode 100644 index f4fc2be604..0000000000 --- a/src/3rdparty/libgq/configure.ac +++ /dev/null @@ -1,23 +0,0 @@ -AC_INIT([libgq],[0.2],[marius.vollmer@nokia.com],[libgq]) -AC_CONFIG_SRCDIR([Makefile.am]) -AM_INIT_AUTOMAKE([-Wall -Werror tar-ustar foreign]) - -AC_PROG_CXX -AC_PROG_LIBTOOL - -PKG_CHECK_MODULES([QT], [QtCore]) -PKG_CHECK_MODULES([QTEST], [QtTest]) -PKG_CHECK_MODULES([GLIB], [glib-2.0]) -PKG_CHECK_MODULES([GCONF], [gconf-2.0]) - -MOC=`pkg-config QtCore --variable=moc_location` -RCC=`pkg-config QtCore --variable=exec_prefix`/bin/rcc - -AC_SUBST([MOC]) -AC_SUBST([RCC]) - -AC_CONFIG_FILES([Makefile - gconf/Makefile - gconf/gq-gconf.pc]) - -AC_OUTPUT diff --git a/src/3rdparty/libgq/debian/README.scratchbox b/src/3rdparty/libgq/debian/README.scratchbox deleted file mode 100644 index 23ba7935ce..0000000000 --- a/src/3rdparty/libgq/debian/README.scratchbox +++ /dev/null @@ -1,28 +0,0 @@ -This packages behaves a bit wierdly inside Scratchbox 1, by design. - -When building it with dpkg-buildpackage or equivalent, it will disable -all devkits and adjust PATH. This means that almost all build -dependencies will come from your installed packages, and not from -Scratchbox or the configured devkits. - -Since some of our packages do not work with Scratchboxes fakeroot -(because the latter is too old), you should use the targets fakeroot -instead. - -You can disable this behavior by setting SBOX_DONT_SANITIZE in the -environment. - -When this package is build in a certain buildbot, it will go further -and permantly change the Scratchbox target. This should not happen to -anyone but the buildbot, but there is a chance it will happen to you -by accident. - -The buildbot is recognized via the $USER environment variable. If it -matches "bifh[0-9]", the permanent changes will be done. - -The permanent changes mostly consist of running apt-get dist-upgrade -and making sure that the targets fakeroot is used. - -This weirdness is brought to you by: - - http://maemo.gitorious.org/maemo-af/maemoify-tools diff --git a/src/3rdparty/libgq/debian/changelog b/src/3rdparty/libgq/debian/changelog deleted file mode 100644 index f6242540bf..0000000000 --- a/src/3rdparty/libgq/debian/changelog +++ /dev/null @@ -1,31 +0,0 @@ -libgq (0.4+0m6) unstable; urgency=low - - * This entry has been added by BIFH queue processor - version has been changed to 0.4+0m6 - - -- Marius Vollmer Fri, 04 Jun 2010 18:28:43 +0300 - -libgq (0.4) unstable; urgency=low - - * Never release the GConf client, to avoid having to recreate it - immediately. Might fix NB#164690. - - -- Marius Vollmer Fri, 04 Jun 2010 18:10:50 +0300 - -libgq (0.3) unstable; urgency=low - - * Added autotools to Build-Depends. - - -- Marius Vollmer Tue, 23 Feb 2010 12:04:45 +0200 - -libgq (0.2) unstable; urgency=low - - * Build fixes. - - -- Marius Vollmer Wed, 16 Dec 2009 15:56:05 +0200 - -libgq (0.1) unstable; urgency=low - - * Initial release. - - -- Marius Vollmer Wed, 16 Dec 2009 15:54:46 +0200 diff --git a/src/3rdparty/libgq/debian/compat b/src/3rdparty/libgq/debian/compat deleted file mode 100644 index 7f8f011eb7..0000000000 --- a/src/3rdparty/libgq/debian/compat +++ /dev/null @@ -1 +0,0 @@ -7 diff --git a/src/3rdparty/libgq/debian/control b/src/3rdparty/libgq/debian/control deleted file mode 100644 index 3feaa466ea..0000000000 --- a/src/3rdparty/libgq/debian/control +++ /dev/null @@ -1,43 +0,0 @@ -Source: libgq -Section: libs -Priority: extra -Maintainer: Marius Vollmer -Origin: maemo -Build-Depends: debhelper (>= 7), libqt4-dev, doxygen, libgconf2-dev, libglib2.0-dev, autoconf, automake, libtool -Vcs-Browser: http://gitorious.org/maemo-af/libgq -Vcs-Git: git@gitorious.org:maemo-af/libgq.git - -Package: libgq-gconf0 -Architecture: any -Depends: ${shlibs:Depends} -Description: a Qt wrapper for GConf - This library contains the GConfItem class, for easy - access to GConf from Qt programs. - . - This package contains the shared run-time library. - -Package: libgq-gconf0-dbg -Architecture: any -Depends: libgq-gconf0 (= ${source:Version}) -Description: a Qt wrapper for GConf - This library contains the GConfItem class, for easy - access to GConf from Qt programs. - . - This package contains the debugging symbols. - -Package: libgq-gconf-dev -Architecture: any -Depends: libgq-gconf0 (= ${source:Version}), libqt4-dev, libgconf2-dev -Description: a Qt wrapper for GConf - This library contains the GConfItem class, for easy - access to GConf from Qt programs. - . - This package contains the development files. - -Package: libgq-gconf-doc -Architecture: all -Description: a Qt wrapper for GConf - This library contains the GConfItem class, for easy - access to GConf from Qt programs. - . - This package contains the documentation. diff --git a/src/3rdparty/libgq/debian/copyright b/src/3rdparty/libgq/debian/copyright deleted file mode 100644 index 45b04e6929..0000000000 --- a/src/3rdparty/libgq/debian/copyright +++ /dev/null @@ -1,8 +0,0 @@ -Copyright (c) 2009 Nokia Corporation. - -This program, is free software; you can redistribute it and/or modify -it under the terms of the GNU Lesser General Public License version -2.1 as published by the Free Software Foundation. - -The full text of the LGPL 2.1 can be found in -/usr/share/common-licenses. diff --git a/src/3rdparty/libgq/debian/fixup-scratchbox b/src/3rdparty/libgq/debian/fixup-scratchbox deleted file mode 100755 index b39ad5fc28..0000000000 --- a/src/3rdparty/libgq/debian/fixup-scratchbox +++ /dev/null @@ -1,79 +0,0 @@ -#! /bin/sh - -# XXX - this needs to run under fakeroot... - -exec 3>&1 1>&2 - -real_dpkg_checkbuilddeps () { - SBOX_REDIRECT_IGNORE=/usr/bin/perl /usr/bin/perl /usr/bin/dpkg-checkbuilddeps "$@" -} - -finish () { - if ! real_dpkg_checkbuilddeps; then - echo "This package does not use any devkits." - echo "Please install all build dependencies as real packages." - echo >&3 FAIL - fi - exit 0 -} - -# The stamp file can not be in the source tree because then it would -# end up in the source package, which is not what we want. We put it -# into /var/tmp so that it gets deleted when a new rootstrap is -# extracted. - -STAMP=/var/tmp/SANITIZED.$(head debian/changelog | md5sum | cut -d' ' -f1) - -if [ -e $STAMP ]; then - exit 0; -fi - -# Only do permanent changes if this is BIFH - -echo "$USER" | grep -q 'bifh[0-9]' || finish - -# prevent bash from killing the system -rm -f /var/lib/bash/provide-sh - -# clean ~/.texmf-var to avoid trouble with stale things hiding there. -rm -rf ~/.texmf-var/ - -pfx="dpkg-checkbuilddeps: Unmet build dependencies:" -deps=`real_dpkg_checkbuilddeps 2>&1 | grep "^$pfx" | \ - sed -e "s/$pfx//" -e s'/([^)]*)//g' -e 's/|//'` -deps="$deps build-essential automake autoconf libtool ed gawk diff dpkg-dev" -for d in $deps; do - echo apt-get "$@" install $d - apt-get -o DPkg::Options::=--force-confold -q --force-yes --yes install $d -done -apt-get -o DPkg::Options::=--force-confold -q --force-yes --yes dist-upgrade - -# Make sure we get a fresh fakeroot installation - -# We can't seem to control the value of LD_PRELOAD well enough, so we -# just copy the good version of libfakeroot over the bad one that -# Scratchbox uses. This will result in a good version of libfakeroot -# talking to a bad version of faked, but that seems to work well -# enough. The protocol between the two is really simple and unlikely -# to change even when new syscalls are wrapped. And this is a -# desperate hack anyway, so it's OK if there is blood all over the -# floor from time to time. -# -# After we have overwritten libfakeroot, it no longer works with any -# host binaries, such as the ones in /scratchbox/compilers/bin or -# /scratchbox/tools/bin. Thus, we must avoid running those when -# fakerooted. -# -# We use "cp -l" here to avoid overwriting a library that is in use. -# -if [ "$(fakeroot -v)" = "fakeroot version 1.4.2" ]; then - apt-get -q --force-yes --yes --reinstall install fakeroot - cp -fl /usr/lib/libfakeroot/libfakeroot-sysv.so /usr/lib/libfakeroot-sysv/libfakeroot.so.0 - cp -fl /usr/lib/libfakeroot/libfakeroot-tcp.so /usr/lib/libfakeroot-tcp/libfakeroot.so.0 -else - echo "We have $(fakeroot -v), hurray!" -fi - -touch $STAMP - -finish diff --git a/src/3rdparty/libgq/debian/libgq-gconf-dev.install b/src/3rdparty/libgq/debian/libgq-gconf-dev.install deleted file mode 100644 index b3d949f416..0000000000 --- a/src/3rdparty/libgq/debian/libgq-gconf-dev.install +++ /dev/null @@ -1,5 +0,0 @@ -usr/include/gq/GConfItem -usr/include/gq/gconfitem.h -usr/lib/libgq-gconf.so -usr/lib/libgq-gconf.a -usr/lib/pkgconfig/gq-gconf.pc diff --git a/src/3rdparty/libgq/debian/libgq-gconf-doc.install b/src/3rdparty/libgq/debian/libgq-gconf-doc.install deleted file mode 100644 index 9007055b25..0000000000 --- a/src/3rdparty/libgq/debian/libgq-gconf-doc.install +++ /dev/null @@ -1 +0,0 @@ -gconf/html usr/share/doc/libgq-gconf-doc/ diff --git a/src/3rdparty/libgq/debian/libgq-gconf0.install b/src/3rdparty/libgq/debian/libgq-gconf0.install deleted file mode 100644 index 4ca628315b..0000000000 --- a/src/3rdparty/libgq/debian/libgq-gconf0.install +++ /dev/null @@ -1 +0,0 @@ -usr/lib/libgq-gconf.so.* diff --git a/src/3rdparty/libgq/debian/maemo-sanitize b/src/3rdparty/libgq/debian/maemo-sanitize deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/src/3rdparty/libgq/debian/rules b/src/3rdparty/libgq/debian/rules deleted file mode 100755 index 1f293b3348..0000000000 --- a/src/3rdparty/libgq/debian/rules +++ /dev/null @@ -1,32 +0,0 @@ -#! /usr/bin/make -f - -# Sanitize build environment when running inside Scratchbox 1 -ifneq (,$(wildcard /targets)) - ifeq (,$(SBOX_DONT_SANITIZE)) - export PATH:=/bin:/usr/bin - export MAKE:=make - ifeq (,$(FAKEROOTKEY)) - export SBOX_REDIRECT_TO_DIRS:=/scratchbox/compilers/bin - else - export SBOX_REDIRECT_TO_DIRS:= - endif - ifneq (,$(shell debian/fixup-scratchbox)) - $(error Error) - endif - endif -endif - -override_dh_auto_configure: - ./autogen.sh - dh_auto_configure - -override_dh_auto_build: - dh_auto_build - cd gconf && doxygen - -override_dh_strip: - dh_strip -plibgq-gconf0 --dbg-package=libgq-gconf0-dbg - dh_strip - -%: - dh $@ diff --git a/src/3rdparty/libgq/gconf/Doxyfile b/src/3rdparty/libgq/gconf/Doxyfile deleted file mode 100644 index 7f5c11a3d5..0000000000 --- a/src/3rdparty/libgq/gconf/Doxyfile +++ /dev/null @@ -1,1514 +0,0 @@ -# Doxyfile 1.6.1 - -# This file describes the settings to be used by the documentation system -# doxygen (www.doxygen.org) for a project -# -# All text after a hash (#) is considered a comment and will be ignored -# The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" ") - -#--------------------------------------------------------------------------- -# Project related configuration options -#--------------------------------------------------------------------------- - -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all -# text before the first occurrence of this tag. Doxygen uses libiconv (or the -# iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. - -DOXYFILE_ENCODING = UTF-8 - -# The PROJECT_NAME tag is a single word (or a sequence of words surrounded -# by quotes) that should identify the project. - -PROJECT_NAME = gq-gconf - -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. - -PROJECT_NUMBER = - -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. - -OUTPUT_DIRECTORY = - -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. - -CREATE_SUBDIRS = NO - -# The OUTPUT_LANGUAGE tag is used to specify the language in which all -# documentation generated by doxygen is written. Doxygen will use this -# information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. - -OUTPUT_LANGUAGE = English - -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. - -BRIEF_MEMBER_DESC = YES - -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the -# brief descriptions will be completely suppressed. - -REPEAT_BRIEF = YES - -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" - -ABBREVIATE_BRIEF = - -# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief -# description. - -ALWAYS_DETAILED_SEC = NO - -# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all -# inherited members of a class in the documentation of that class as if those -# members were ordinary class members. Constructors, destructors and assignment -# operators of the base classes will not be shown. - -INLINE_INHERITED_MEMB = NO - -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. - -FULL_PATH_NAMES = YES - -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. - -STRIP_FROM_PATH = - -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. - -STRIP_FROM_INC_PATH = - -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful is your file systems -# doesn't support long names like on DOS, Mac, or CD-ROM. - -SHORT_NAMES = NO - -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) - -JAVADOC_AUTOBRIEF = NO - -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) - -QT_AUTOBRIEF = NO - -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. - -MULTILINE_CPP_IS_BRIEF = NO - -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. - -INHERIT_DOCS = YES - -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. - -SEPARATE_MEMBER_PAGES = NO - -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. - -TAB_SIZE = 8 - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = - -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. - -OPTIMIZE_OUTPUT_FOR_C = NO - -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. - -OPTIMIZE_OUTPUT_JAVA = NO - -# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. - -OPTIMIZE_FOR_FORTRAN = NO - -# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. - -OPTIMIZE_OUTPUT_VHDL = NO - -# Doxygen selects the parser to use depending on the extension of the files it parses. -# With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this tag. -# The format is ext=language, where ext is a file extension, and language is one of -# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, -# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat -# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), -# use: inc=Fortran f=C. Note that for custom extensions you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. - -EXTENSION_MAPPING = - -# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also make the inheritance and collaboration -# diagrams that involve STL classes more complete and accurate. - -BUILTIN_STL_SUPPORT = NO - -# If you use Microsoft's C++/CLI language, you should set this option to YES to -# enable parsing support. - -CPP_CLI_SUPPORT = NO - -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. - -SIP_SUPPORT = NO - -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen to replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. - -IDL_PROPERTY_SUPPORT = YES - -# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first -# member in the group (if any) for the other members of the group. By default -# all members of a group must be documented explicitly. - -DISTRIBUTE_GROUP_DOC = NO - -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. - -SUBGROUPING = YES - -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So -# typedef struct TypeS {} TypeT, will appear in the documentation as a struct -# with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound -# types are typedef'ed and only the typedef is referenced, never the tag name. - -TYPEDEF_HIDES_STRUCT = NO - -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penality. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will rougly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols - -SYMBOL_CACHE_SIZE = 0 - -#--------------------------------------------------------------------------- -# Build related configuration options -#--------------------------------------------------------------------------- - -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES - -EXTRACT_ALL = NO - -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. - -EXTRACT_PRIVATE = NO - -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. - -EXTRACT_STATIC = NO - -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. - -EXTRACT_LOCAL_CLASSES = YES - -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. - -EXTRACT_LOCAL_METHODS = NO - -# If this flag is set to YES, the members of anonymous namespaces will be -# extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespace are hidden. - -EXTRACT_ANON_NSPACES = NO - -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_MEMBERS = NO - -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. - -HIDE_UNDOC_CLASSES = NO - -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. - -HIDE_FRIEND_COMPOUNDS = NO - -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. - -HIDE_IN_BODY_DOCS = NO - -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. - -INTERNAL_DOCS = NO - -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also -# allowed. This is useful if you have classes or files whose names only differ -# in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. - -CASE_SENSE_NAMES = YES - -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. - -HIDE_SCOPE_NAMES = NO - -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. - -SHOW_INCLUDE_FILES = YES - -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. - -INLINE_INFO = YES - -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. - -SORT_MEMBER_DOCS = YES - -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. - -SORT_BRIEF_DOCS = NO - -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the (brief and detailed) documentation of class members so that constructors and destructors are listed first. If set to NO (the default) the constructors will appear in the respective orders defined by SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. - -SORT_MEMBERS_CTORS_1ST = NO - -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. - -SORT_GROUP_NAMES = NO - -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. -# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. - -SORT_BY_SCOPE_NAME = NO - -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. - -GENERATE_TODOLIST = YES - -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. - -GENERATE_TESTLIST = YES - -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. - -GENERATE_BUGLIST = YES - -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. - -GENERATE_DEPRECATEDLIST= YES - -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. - -ENABLED_SECTIONS = - -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or define consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and defines in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. - -MAX_INITIALIZER_LINES = 30 - -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the -# list will mention the files that were used to generate the documentation. - -SHOW_USED_FILES = YES - -# If the sources in your project are distributed over multiple directories -# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy -# in the documentation. The default is NO. - -SHOW_DIRECTORIES = NO - -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. - -SHOW_FILES = YES - -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. - -SHOW_NAMESPACES = YES - -# The FILE_VERSION_FILTER tag can be used to specify a program or script that -# doxygen should invoke to get the current version for each file (typically from -# the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. - -FILE_VERSION_FILTER = - -# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by -# doxygen. The layout file controls the global structure of the generated output files -# in an output format independent way. The create the layout file that represents -# doxygen's defaults, run doxygen with the -l option. You can optionally specify a -# file name after the option, if omitted DoxygenLayout.xml will be used as the name -# of the layout file. - -LAYOUT_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- - -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. - -QUIET = NO - -# The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. - -WARNINGS = YES - -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. - -WARN_IF_UNDOCUMENTED = YES - -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. - -WARN_IF_DOC_ERROR = YES - -# This WARN_NO_PARAMDOC option can be abled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. - -WARN_NO_PARAMDOC = NO - -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) - -WARN_FORMAT = "$file:$line: $text" - -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. - -WARN_LOGFILE = - -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- - -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. - -INPUT = gconfitem.h gconfitem.cpp - -# This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. - -INPUT_ENCODING = UTF-8 - -# If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx -# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 - -FILE_PATTERNS = - -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. - -RECURSIVE = NO - -# The EXCLUDE tag can be used to specify files and/or directories that should -# excluded from the INPUT source files. This way you can easily exclude a -# subdirectory from a directory tree whose root is specified with the INPUT tag. - -EXCLUDE = - -# The EXCLUDE_SYMLINKS tag can be used select whether or not files or -# directories that are symbolic links (a Unix filesystem feature) are excluded -# from the input. - -EXCLUDE_SYMLINKS = NO - -# If the value of the INPUT tag contains directories, you can use the -# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* - -EXCLUDE_PATTERNS = - -# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names -# (namespaces, classes, functions, etc.) that should be excluded from the -# output. The symbol name can be a fully qualified name, a word, or if the -# wildcard * is used, a substring. Examples: ANamespace, AClass, -# AClass::ANamespace, ANamespace::*Test - -EXCLUDE_SYMBOLS = - -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). - -EXAMPLE_PATH = - -# If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. - -EXAMPLE_PATTERNS = - -# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. - -EXAMPLE_RECURSIVE = NO - -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). - -IMAGE_PATH = - -# The INPUT_FILTER tag can be used to specify a program that doxygen should -# invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. - -INPUT_FILTER = - -# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER -# is applied to all files. - -FILTER_PATTERNS = - -# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). - -FILTER_SOURCE_FILES = NO - -#--------------------------------------------------------------------------- -# configuration options related to source browsing -#--------------------------------------------------------------------------- - -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. - -SOURCE_BROWSER = NO - -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. - -INLINE_SOURCES = NO - -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. - -STRIP_CODE_COMMENTS = YES - -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. - -REFERENCED_BY_RELATION = NO - -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. - -REFERENCES_RELATION = NO - -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. - -REFERENCES_LINK_SOURCE = YES - -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. - -USE_HTAGS = NO - -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. - -VERBATIM_HEADERS = YES - -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- - -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. - -ALPHABETICAL_INDEX = NO - -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) - -COLS_IN_ALPHA_INDEX = 5 - -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. - -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. - -GENERATE_HTML = YES - -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. - -HTML_OUTPUT = html - -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. - -HTML_FILE_EXTENSION = .html - -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. - -HTML_HEADER = - -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. - -HTML_FOOTER = - -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# stylesheet in the HTML output directory as well, or it will be erased! - -HTML_STYLESHEET = - -# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, -# files or namespaces will be aligned in HTML using tables. If set to -# NO a bullet list will be used. - -HTML_ALIGN_MEMBERS = YES - -# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML -# documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). - -HTML_DYNAMIC_SECTIONS = NO - -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. - -GENERATE_DOCSET = NO - -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. - -DOCSET_FEEDNAME = "Doxygen generated docs" - -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. - -DOCSET_BUNDLE_ID = org.doxygen.Project - -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. - -GENERATE_HTMLHELP = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be -# written to the html output directory. - -CHM_FILE = - -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. - -HHC_LOCATION = - -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). - -GENERATE_CHI = NO - -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. - -CHM_INDEX_ENCODING = - -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. - -BINARY_TOC = NO - -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. - -TOC_EXPAND = NO - -# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER -# are set, an additional index file will be generated that can be used as input for -# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated -# HTML documentation. - -GENERATE_QHP = NO - -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. - -QCH_FILE = - -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace - -QHP_NAMESPACE = - -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders - -QHP_VIRTUAL_FOLDER = doc - -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. -# For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters - -QHP_CUST_FILTER_NAME = - -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see -# Qt Help Project / Custom Filters. - -QHP_CUST_FILTER_ATTRS = - -# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's -# filter section matches. -# Qt Help Project / Filter Attributes. - -QHP_SECT_FILTER_ATTRS = - -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. - -QHG_LOCATION = - -# The DISABLE_INDEX tag can be used to turn on/off the condensed index at -# top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. - -DISABLE_INDEX = NO - -# This tag can be used to set the number of enum values (range [1..20]) -# that doxygen will group on one line in the generated HTML documentation. - -ENUM_VALUES_PER_LINE = 4 - -# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. - -GENERATE_TREEVIEW = NO - -# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories, -# and Class Hierarchy pages using a tree view instead of an ordered list. - -USE_INLINE_TREES = NO - -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. - -TREEVIEW_WIDTH = 250 - -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. - -FORMULA_FONTSIZE = 10 - -# When the SEARCHENGINE tag is enable doxygen will generate a search box for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using HTML help (GENERATE_HTMLHELP) or Qt help (GENERATE_QHP) -# there is already a search function so this one should typically -# be disabled. - -SEARCHENGINE = YES - -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- - -# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will -# generate Latex output. - -GENERATE_LATEX = NO - -# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `latex' will be used as the default path. - -LATEX_OUTPUT = latex - -# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be -# invoked. If left blank `latex' will be used as the default command name. - -LATEX_CMD_NAME = latex - -# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to -# generate index for LaTeX. If left blank `makeindex' will be used as the -# default command name. - -MAKEINDEX_CMD_NAME = makeindex - -# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact -# LaTeX documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_LATEX = NO - -# The PAPER_TYPE tag can be used to set the paper type that is used -# by the printer. Possible values are: a4, a4wide, letter, legal and -# executive. If left blank a4wide will be used. - -PAPER_TYPE = a4wide - -# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX -# packages that should be included in the LaTeX output. - -EXTRA_PACKAGES = - -# The LATEX_HEADER tag can be used to specify a personal LaTeX header for -# the generated latex document. The header should contain everything until -# the first chapter. If it is left blank doxygen will generate a -# standard header. Notice: only use this tag if you know what you are doing! - -LATEX_HEADER = - -# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated -# is prepared for conversion to pdf (using ps2pdf). The pdf file will -# contain links (just like the HTML output) instead of page references -# This makes the output suitable for online browsing using a pdf viewer. - -PDF_HYPERLINKS = YES - -# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of -# plain latex in the generated Makefile. Set this option to YES to get a -# higher quality PDF documentation. - -USE_PDFLATEX = YES - -# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. -# command to the generated LaTeX files. This will instruct LaTeX to keep -# running if errors occur, instead of asking the user for help. -# This option is also used when generating formulas in HTML. - -LATEX_BATCHMODE = NO - -# If LATEX_HIDE_INDICES is set to YES then doxygen will not -# include the index chapters (such as File Index, Compound Index, etc.) -# in the output. - -LATEX_HIDE_INDICES = NO - -# If LATEX_SOURCE_CODE is set to YES then doxygen will include source code with syntax highlighting in the LaTeX output. Note that which sources are shown also depends on other settings such as SOURCE_BROWSER. - -LATEX_SOURCE_CODE = NO - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - -# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output -# The RTF output is optimized for Word 97 and may not look very pretty with -# other RTF readers or editors. - -GENERATE_RTF = NO - -# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `rtf' will be used as the default path. - -RTF_OUTPUT = rtf - -# If the COMPACT_RTF tag is set to YES Doxygen generates more compact -# RTF documents. This may be useful for small projects and may help to -# save some trees in general. - -COMPACT_RTF = NO - -# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated -# will contain hyperlink fields. The RTF file will -# contain links (just like the HTML output) instead of page references. -# This makes the output suitable for online browsing using WORD or other -# programs which support those fields. -# Note: wordpad (write) and others do not support links. - -RTF_HYPERLINKS = NO - -# Load stylesheet definitions from file. Syntax is similar to doxygen's -# config file, i.e. a series of assignments. You only have to provide -# replacements, missing definitions are set to their default value. - -RTF_STYLESHEET_FILE = - -# Set optional variables used in the generation of an rtf document. -# Syntax is similar to doxygen's config file. - -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - -# If the GENERATE_MAN tag is set to YES (the default) Doxygen will -# generate man pages - -GENERATE_MAN = NO - -# The MAN_OUTPUT tag is used to specify where the man pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `man' will be used as the default path. - -MAN_OUTPUT = man - -# The MAN_EXTENSION tag determines the extension that is added to -# the generated man pages (default is the subroutine's section .3) - -MAN_EXTENSION = .3 - -# If the MAN_LINKS tag is set to YES and Doxygen generates man output, -# then it will generate one additional man file for each entity -# documented in the real man page(s). These additional files -# only source the real man page, but without them the man command -# would be unable to find the correct page. The default is NO. - -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - -# If the GENERATE_XML tag is set to YES Doxygen will -# generate an XML file that captures the structure of -# the code including all documentation. - -GENERATE_XML = NO - -# The XML_OUTPUT tag is used to specify where the XML pages will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `xml' will be used as the default path. - -XML_OUTPUT = xml - -# The XML_SCHEMA tag can be used to specify an XML schema, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_SCHEMA = - -# The XML_DTD tag can be used to specify an XML DTD, -# which can be used by a validating XML parser to check the -# syntax of the XML files. - -XML_DTD = - -# If the XML_PROGRAMLISTING tag is set to YES Doxygen will -# dump the program listings (including syntax highlighting -# and cross-referencing information) to the XML output. Note that -# enabling this will significantly increase the size of the XML output. - -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - -# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will -# generate an AutoGen Definitions (see autogen.sf.net) file -# that captures the structure of the code including all -# documentation. Note that this feature is still experimental -# and incomplete at the moment. - -GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - -# If the GENERATE_PERLMOD tag is set to YES Doxygen will -# generate a Perl module file that captures the structure of -# the code including all documentation. Note that this -# feature is still experimental and incomplete at the -# moment. - -GENERATE_PERLMOD = NO - -# If the PERLMOD_LATEX tag is set to YES Doxygen will generate -# the necessary Makefile rules, Perl scripts and LaTeX code to be able -# to generate PDF and DVI output from the Perl module output. - -PERLMOD_LATEX = NO - -# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be -# nicely formatted so it can be parsed by a human reader. -# This is useful -# if you want to understand what is going on. -# On the other hand, if this -# tag is set to NO the size of the Perl module output will be much smaller -# and Perl will parse it just the same. - -PERLMOD_PRETTY = YES - -# The names of the make variables in the generated doxyrules.make file -# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. -# This is useful so different doxyrules.make files included by the same -# Makefile don't overwrite each other's variables. - -PERLMOD_MAKEVAR_PREFIX = - -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- - -# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will -# evaluate all C-preprocessor directives found in the sources and include -# files. - -ENABLE_PREPROCESSING = YES - -# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro -# names in the source code. If set to NO (the default) only conditional -# compilation will be performed. Macro expansion can be done in a controlled -# way by setting EXPAND_ONLY_PREDEF to YES. - -MACRO_EXPANSION = NO - -# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES -# then the macro expansion is limited to the macros specified with the -# PREDEFINED and EXPAND_AS_DEFINED tags. - -EXPAND_ONLY_PREDEF = NO - -# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files -# in the INCLUDE_PATH (see below) will be search if a #include is found. - -SEARCH_INCLUDES = YES - -# The INCLUDE_PATH tag can be used to specify one or more directories that -# contain include files that are not input files but should be processed by -# the preprocessor. - -INCLUDE_PATH = - -# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard -# patterns (like *.h and *.hpp) to filter out the header-files in the -# directories. If left blank, the patterns specified with FILE_PATTERNS will -# be used. - -INCLUDE_FILE_PATTERNS = - -# The PREDEFINED tag can be used to specify one or more macro names that -# are defined before the preprocessor is started (similar to the -D option of -# gcc). The argument of the tag is a list of macros of the form: name -# or name=definition (no spaces). If the definition and the = are -# omitted =1 is assumed. To prevent a macro definition from being -# undefined via #undef or recursively expanded use the := operator -# instead of the = operator. - -PREDEFINED = - -# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then -# this tag can be used to specify a list of macro names that should be expanded. -# The macro definition that is found in the sources will be used. -# Use the PREDEFINED tag if you want to use a different macro definition. - -EXPAND_AS_DEFINED = - -# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then -# doxygen's preprocessor will remove all function-like macros that are alone -# on a line, have an all uppercase name, and do not end with a semicolon. Such -# function macros are typically used for boiler-plate code, and will confuse -# the parser if not removed. - -SKIP_FUNCTION_MACROS = YES - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -# The TAGFILES option can be used to specify one or more tagfiles. -# Optionally an initial location of the external documentation -# can be added for each tagfile. The format of a tag file without -# this location is as follows: -# -# TAGFILES = file1 file2 ... -# Adding location for the tag files is done as follows: -# -# TAGFILES = file1=loc1 "file2 = loc2" ... -# where "loc1" and "loc2" can be relative or absolute paths or -# URLs. If a location is present for each tag, the installdox tool -# does not have to be run to correct the links. -# Note that each tag file must have a unique name -# (where the name does NOT include the path) -# If a tag file is not located in the directory in which doxygen -# is run, you must also specify the path to the tagfile here. - -TAGFILES = - -# When a file name is specified after GENERATE_TAGFILE, doxygen will create -# a tag file that is based on the input files it reads. - -GENERATE_TAGFILE = - -# If the ALLEXTERNALS tag is set to YES all external classes will be listed -# in the class index. If set to NO only the inherited external classes -# will be listed. - -ALLEXTERNALS = NO - -# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed -# in the modules index. If set to NO, only the current project's groups will -# be listed. - -EXTERNAL_GROUPS = YES - -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of `which perl'). - -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will -# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base -# or super classes. Setting the tag to NO turns the diagrams off. Note that -# this option is superseded by the HAVE_DOT option below. This is only a -# fallback. It is recommended to install and use dot, since it yields more -# powerful graphs. - -CLASS_DIAGRAMS = YES - -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see -# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - -# If set to YES, the inheritance and collaboration graphs will hide -# inheritance and usage relations if the target is undocumented -# or is not a class. - -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# By default doxygen will write a font called FreeSans.ttf to the output -# directory and reference it in all dot files that doxygen generates. This -# font does not include all possible unicode characters however, so when you need -# these (or just want a differently looking font) you can specify the font name -# using DOT_FONTNAME. You need need to make sure dot is able to find the font, -# which can be done by putting it in a standard location or by setting the -# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory -# containing the font. - -DOT_FONTNAME = FreeSans - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the output directory to look for the -# FreeSans.ttf font (which doxygen will put there itself). If you specify a -# different font using DOT_FONTNAME you can set the path where dot -# can find it using this tag. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# the CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = NO - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are png, jpg, or gif -# If left blank png will be used. - -DOT_IMAGE_FORMAT = png - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = YES - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/src/3rdparty/libgq/gconf/GConfItem b/src/3rdparty/libgq/gconf/GConfItem deleted file mode 100644 index 0a5867141d..0000000000 --- a/src/3rdparty/libgq/gconf/GConfItem +++ /dev/null @@ -1 +0,0 @@ -#include "gconfitem.h" diff --git a/src/3rdparty/libgq/gconf/Makefile.am b/src/3rdparty/libgq/gconf/Makefile.am deleted file mode 100644 index 353970d452..0000000000 --- a/src/3rdparty/libgq/gconf/Makefile.am +++ /dev/null @@ -1,37 +0,0 @@ -AM_CXXFLAGS = $(QT_CFLAGS) $(GLIB_CFLAGS) $(GCONF_CFLAGS) -LIBS += $(QT_LIBS) $(GLIB_LIBS) $(GCONF_LIBS) - -lib_LTLIBRARIES = libgq-gconf.la - -libgq_gconf_la_SOURCES = GConfItem \ - gconfitem.h \ - gconfitem.cpp \ - gconfitem_moc.cpp - -gqincludedir=$(includedir)/gq -gqinclude_HEADERS = gconfitem.h GConfItem - -pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = gq-gconf.pc - -# Tests - -check_PROGRAMS = test-gconf - -test_gconf_SOURCES = test-gconf.h test-gconf.cpp test-gconf_moc.cpp -test_gconf_CFLAGS = $(QTEST_CFLAGS) -test_gconf_LDADD = libgq-gconf.la $(QTEST_LIBS) - -TESTS = run-test-gconf - -EXTRA_DIST = run-test-gconf - -# Moccing - -%_moc.cpp: %.h - $(MOC) -o "$@" "$<" - -clean-moc: - rm -f *_moc.cpp *_moc.lo - -clean-local: clean-moc diff --git a/src/3rdparty/libgq/gconf/gconfitem.cpp b/src/3rdparty/libgq/gconf/gconfitem.cpp deleted file mode 100644 index d8c565a7c9..0000000000 --- a/src/3rdparty/libgq/gconf/gconfitem.cpp +++ /dev/null @@ -1,376 +0,0 @@ -/* * This file is part of libgq * - * - * Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). - * All rights reserved. - * - * Contact: Marius Vollmer - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * version 2.1 as published by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - */ - -#include -#include -#include -#include -#include - -#include "gconfitem.h" - -#include -#include -#include - -struct GConfItemPrivate { - QString key; - QVariant value; - guint notify_id; - - static void notify_trampoline(GConfClient*, guint, GConfEntry *, gpointer); -}; - -/* We get the default client and never release it, on purpose, to - avoid disconnecting from the GConf daemon when a program happens to - not have any GConfItems for short periods of time. - */ -static GConfClient * -get_gconf_client () -{ - static bool initialized = false; - static GConfClient *client; - - if (initialized) - return client; - - g_type_init (); - client = gconf_client_get_default(); - initialized = true; - - return client; -} - -/* Sometimes I like being too clever... - */ -#define withClient(c) for (GConfClient *c = get_gconf_client (); c; c = NULL) - -static QByteArray convertKey (QString key) -{ - if (key.startsWith('/')) - return key.toUtf8(); - else - { - qWarning() << "Using dot-separated key names with GConfItem is deprecated."; - qWarning() << "Please use" << '/' + key.replace('.', '/') << "instead of" << key; - return '/' + key.replace('.', '/').toUtf8(); - } -} - -static QString convertKey(const char *key) -{ - return QString::fromUtf8(key); -} - -static QVariant convertValue(GConfValue *src) -{ - if (!src) { - return QVariant(); - } else { - switch (src->type) { - case GCONF_VALUE_INVALID: - return QVariant(QVariant::Invalid); - case GCONF_VALUE_BOOL: - return QVariant((bool)gconf_value_get_bool(src)); - case GCONF_VALUE_INT: - return QVariant(gconf_value_get_int(src)); - case GCONF_VALUE_FLOAT: - return QVariant(gconf_value_get_float(src)); - case GCONF_VALUE_STRING: - return QVariant(QString::fromUtf8(gconf_value_get_string(src))); - case GCONF_VALUE_LIST: - switch (gconf_value_get_list_type(src)) { - case GCONF_VALUE_STRING: - { - QStringList result; - for (GSList *elts = gconf_value_get_list(src); elts; elts = elts->next) - result.append(QString::fromUtf8(gconf_value_get_string((GConfValue *)elts->data))); - return QVariant(result); - } - default: - { - QList result; - for (GSList *elts = gconf_value_get_list(src); elts; elts = elts->next) - result.append(convertValue((GConfValue *)elts->data)); - return QVariant(result); - } - } - case GCONF_VALUE_SCHEMA: - default: - return QVariant(); - } - } -} - -static GConfValue *convertString(const QString &str) -{ - GConfValue *v = gconf_value_new (GCONF_VALUE_STRING); - gconf_value_set_string (v, str.toUtf8().data()); - return v; -} - -static GConfValueType primitiveType (const QVariant &elt) -{ - switch(elt.type()) { - case QVariant::String: - return GCONF_VALUE_STRING; - case QVariant::Int: - return GCONF_VALUE_INT; - case QVariant::Double: - return GCONF_VALUE_FLOAT; - case QVariant::Bool: - return GCONF_VALUE_BOOL; - default: - return GCONF_VALUE_INVALID; - } -} - -static GConfValueType uniformType(const QList &list) -{ - GConfValueType result = GCONF_VALUE_INVALID; - - foreach (const QVariant &elt, list) { - GConfValueType elt_type = primitiveType (elt); - - if (elt_type == GCONF_VALUE_INVALID) - return GCONF_VALUE_INVALID; - - if (result == GCONF_VALUE_INVALID) - result = elt_type; - else if (result != elt_type) - return GCONF_VALUE_INVALID; - } - - if (result == GCONF_VALUE_INVALID) - return GCONF_VALUE_STRING; // empty list. - else - return result; -} - -static int convertValue(const QVariant &src, GConfValue **valp) -{ - GConfValue *v; - - switch(src.type()) { - case QVariant::Invalid: - v = NULL; - break; - case QVariant::Bool: - v = gconf_value_new (GCONF_VALUE_BOOL); - gconf_value_set_bool (v, src.toBool()); - break; - case QVariant::Int: - v = gconf_value_new (GCONF_VALUE_INT); - gconf_value_set_int (v, src.toInt()); - break; - case QVariant::Double: - v = gconf_value_new (GCONF_VALUE_FLOAT); - gconf_value_set_float (v, src.toDouble()); - break; - case QVariant::String: - v = convertString(src.toString()); - break; - case QVariant::StringList: - { - GSList *elts = NULL; - v = gconf_value_new(GCONF_VALUE_LIST); - gconf_value_set_list_type(v, GCONF_VALUE_STRING); - foreach (const QString &str, src.toStringList()) - elts = g_slist_prepend(elts, convertString(str)); - gconf_value_set_list_nocopy(v, g_slist_reverse(elts)); - break; - } - case QVariant::List: - { - GConfValueType elt_type = uniformType(src.toList()); - if (elt_type == GCONF_VALUE_INVALID) - v = NULL; - else - { - GSList *elts = NULL; - v = gconf_value_new(GCONF_VALUE_LIST); - gconf_value_set_list_type(v, elt_type); - foreach (const QVariant &elt, src.toList()) - { - GConfValue *val = NULL; - convertValue(elt, &val); // guaranteed to succeed. - elts = g_slist_prepend(elts, val); - } - gconf_value_set_list_nocopy(v, g_slist_reverse(elts)); - } - break; - } - default: - return 0; - } - - *valp = v; - return 1; -} - -void GConfItemPrivate::notify_trampoline (GConfClient*, - guint, - GConfEntry *, - gpointer data) -{ - GConfItem *item = (GConfItem *)data; - item->update_value (true); -} - -void GConfItem::update_value (bool emit_signal) -{ - QVariant new_value; - - withClient(client) { - GError *error = NULL; - QByteArray k = convertKey(priv->key); - GConfValue *v = gconf_client_get(client, k.data(), &error); - - if (error) { - qWarning() << error->message; - g_error_free (error); - new_value = priv->value; - } else { - new_value = convertValue(v); - if (v) - gconf_value_free(v); - } - } - - if (new_value != priv->value) { - priv->value = new_value; - if (emit_signal) - emit valueChanged(); - } -} - -QString GConfItem::key() const -{ - return priv->key; -} - -QVariant GConfItem::value() const -{ - return priv->value; -} - -QVariant GConfItem::value(const QVariant &def) const -{ - if (priv->value.isNull()) - return def; - else - return priv->value; -} - -void GConfItem::set(const QVariant &val) -{ - withClient(client) { - QByteArray k = convertKey(priv->key); - GConfValue *v; - if (convertValue(val, &v)) { - GError *error = NULL; - - if (v) { - gconf_client_set(client, k.data(), v, &error); - gconf_value_free(v); - } else { - gconf_client_unset(client, k.data(), &error); - } - - if (error) { - qWarning() << error->message; - g_error_free(error); - } else if (priv->value != val) { - priv->value = val; - emit valueChanged(); - } - - } else - qWarning() << "Can't store a" << val.typeName(); - } -} - -void GConfItem::unset() { - set(QVariant()); -} - -QList GConfItem::listDirs() const -{ - QList children; - - withClient(client) { - QByteArray k = convertKey(priv->key); - GSList *dirs = gconf_client_all_dirs(client, k.data(), NULL); - for (GSList *d = dirs; d; d = d->next) { - children.append(convertKey((char *)d->data)); - g_free (d->data); - } - g_slist_free (dirs); - } - - return children; -} - -QList GConfItem::listEntries() const -{ - QList children; - - withClient(client) { - QByteArray k = convertKey(priv->key); - GSList *entries = gconf_client_all_entries(client, k.data(), NULL); - for (GSList *e = entries; e; e = e->next) { - children.append(convertKey(((GConfEntry *)e->data)->key)); - gconf_entry_free ((GConfEntry *)e->data); - } - g_slist_free (entries); - } - - return children; -} - -GConfItem::GConfItem(const QString &key, QObject *parent) - : QObject (parent) -{ - priv = new GConfItemPrivate; - priv->key = key; - priv->notify_id = 0; - withClient(client) { - update_value (false); - QByteArray k = convertKey(priv->key); - gconf_client_add_dir (client, k.data(), GCONF_CLIENT_PRELOAD_ONELEVEL, NULL); - priv->notify_id = gconf_client_notify_add (client, k.data(), - GConfItemPrivate::notify_trampoline, this, - NULL, NULL); - } -} - -GConfItem::~GConfItem() -{ - withClient(client) { - QByteArray k = convertKey(priv->key); - if (priv->notify_id) - gconf_client_notify_remove (client, priv->notify_id); - gconf_client_remove_dir (client, k.data(), NULL); - } - delete priv; -} diff --git a/src/3rdparty/libgq/gconf/gconfitem.h b/src/3rdparty/libgq/gconf/gconfitem.h deleted file mode 100644 index 17ca04e74a..0000000000 --- a/src/3rdparty/libgq/gconf/gconfitem.h +++ /dev/null @@ -1,147 +0,0 @@ -/* * This file is part of libgq * - * - * Copyright (C) 2009 Nokia Corporation. - * - * Contact: Marius Vollmer - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * version 2.1 as published by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - */ - -#ifndef GCONFITEM_H -#define GCONFITEM_H - -#include -#include -#include - -/*! - - \brief GConfItem is a simple C++ wrapper for GConf. - - Creating a GConfItem instance gives you access to a single GConf - key. You can get and set its value, and connect to its - valueChanged() signal to be notified about changes. - - The value of a GConf key is returned to you as a QVariant, and you - pass in a QVariant when setting the value. GConfItem converts - between a QVariant and GConf values as needed, and according to the - following rules: - - - A QVariant of type QVariant::Invalid denotes an unset GConf key. - - - QVariant::Int, QVariant::Double, QVariant::Bool are converted to - and from the obvious equivalents. - - - QVariant::String is converted to/from a GConf string and always - uses the UTF-8 encoding. No other encoding is supported. - - - QVariant::StringList is converted to a list of UTF-8 strings. - - - QVariant::List (which denotes a QList) is converted - to/from a GConf list. All elements of such a list must have the - same type, and that type must be one of QVariant::Int, - QVariant::Double, QVariant::Bool, or QVariant::String. (A list of - strings is returned as a QVariant::StringList, however, when you - get it back.) - - - Any other QVariant or GConf value is essentially ignored. - - \warning GConfItem is as thread-safe as GConf. - -*/ - -class GConfItem : public QObject -{ - Q_OBJECT - - public: - /*! Initializes a GConfItem to access the GConf key denoted by - \a key. Key names should follow the normal GConf conventions - like "/myapp/settings/first". - - \param key The name of the key. - \param parent Parent object - */ - explicit GConfItem(const QString &key, QObject *parent = 0); - - /*! Finalizes a GConfItem. - */ - virtual ~GConfItem(); - - /*! Returns the key of this item, as given to the constructor. - */ - QString key() const; - - /*! Returns the current value of this item, as a QVariant. - */ - QVariant value() const; - - /*! Returns the current value of this item, as a QVariant. If - * there is no value for this item, return \a def instead. - */ - QVariant value(const QVariant &def) const; - - /*! Set the value of this item to \a val. If \a val can not be - represented in GConf or GConf refuses to accept it for other - reasons, the current value is not changed and nothing happens. - - When the new value is different from the old value, the - changedValue() signal is emitted on this GConfItem as part - of calling set(), but other GConfItem:s for the same key do - only receive a notification once the main loop runs. - - \param val The new value. - */ - void set(const QVariant &val); - - /*! Unset this item. This is equivalent to - - \code - item.set(QVariant(QVariant::Invalid)); - \endcode - */ - void unset(); - - /*! Return a list of the directories below this item. The - returned strings are absolute key names like - "/myapp/settings". - - A directory is a key that has children. The same key might - also have a value, but that is confusing and best avoided. - */ - QList listDirs() const; - - /*! Return a list of entries below this item. The returned - strings are absolute key names like "/myapp/settings/first". - - A entry is a key that has a value. The same key might also - have children, but that is confusing and is best avoided. - */ - QList listEntries() const; - - signals: - /*! Emitted when the value of this item has changed. - */ - void valueChanged(); - - private: - friend struct GConfItemPrivate; - struct GConfItemPrivate *priv; - - void update_value(bool emit_signal); -}; - -#endif // GCONFITEM_H diff --git a/src/3rdparty/libgq/gconf/gq-gconf.pc.in b/src/3rdparty/libgq/gconf/gq-gconf.pc.in deleted file mode 100644 index bd76d65423..0000000000 --- a/src/3rdparty/libgq/gconf/gq-gconf.pc.in +++ /dev/null @@ -1,11 +0,0 @@ -prefix=@prefix@ -exec_prefix=@exec_prefix@ -libdir=@libdir@ -includedir=@includedir@ - -Name: gq-gconf -Description: Qt/GConf wrapper -Version: @VERSION@ -Requires: QtCore -Libs: -L${libdir} -lgq-gconf -Cflags: -I${includedir}/gq diff --git a/src/3rdparty/libgq/gconf/run-test-gconf b/src/3rdparty/libgq/gconf/run-test-gconf deleted file mode 100755 index 67f90907c0..0000000000 --- a/src/3rdparty/libgq/gconf/run-test-gconf +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh - -# please make sure that the en_US.UTF-8 locale is available! -# - apt-get install locales -# - make sure /etc/locale.gen contains the line "en_US.UTF-8 UTF-8" -# - run /usr/sbin/locale-gen -LC_ALL=en_US.UTF-8 -export LC_ALL - -gconftool-2 -s -t bool /Test/Bool true -VALUE=$(gconftool-2 -g /Test/Bool) -if [ "$VALUE" != "true" ]; then - echo "GConf is not running, skipping all tests" - exit 77 -fi - -# Setup values expected by the external_values() test. - -gconftool-2 -s -t int /Test/Int 123 -gconftool-2 -s -t string /Test/String "Hello GConf" -gconftool-2 -s -t float /Test/Double 3.5 -gconftool-2 -s -t list --list-type string /Test/StringList "[Hello,GConf,ÄÖÜ]" -gconftool-2 -s -t list --list-type int /Test/IntList "[1,2,3,4]" -gconftool-2 -s -t list --list-type float /Test/DoubleList "[3.5,3.5,3.5]" -gconftool-2 -s -t list --list-type bool /Test/BoolList "[false,true,true,false]" -gconftool-2 -u /Test/UnsetBefore -gconftool-2 -s -t int /Test/UnsetAfter 100 -gconftool-2 -s -t int /Test/Dir/Entry 200 - -./test-gconf $* || exit 1 - -# Check what set_external() has left behind. - -compare() { - if [ "$1" != "$2" ]; then - echo "FAIL: '$1' != '$2'" - exit 1 - fi -} - -compare "`gconftool-2 -g /Test/Bool`" false -compare "`gconftool-2 -g /Test/Int`" 54321 -compare "`gconftool-2 -g /Test/String`" "Good bye GConf" -compare "`gconftool-2 -g /Test/Double`" -2.5 -compare "`gconftool-2 -g /Test/StringList`" "[Good,bye,GConf,äöü]" -compare "`gconftool-2 -g /Test/IntList`" "[5,4,3,2,1]" -compare "`gconftool-2 -g /Test/DoubleList`" "[-2.5,-2.5]" -compare "`gconftool-2 -g /Test/BoolList`" "[false,false,true,true]" -compare "`gconftool-2 -g /Test/UnsetAfter 2>&1`" 'No value set for `/Test/UnsetAfter'"'" diff --git a/src/3rdparty/libgq/gconf/test-gconf.cpp b/src/3rdparty/libgq/gconf/test-gconf.cpp deleted file mode 100644 index 52eb28171a..0000000000 --- a/src/3rdparty/libgq/gconf/test-gconf.cpp +++ /dev/null @@ -1,299 +0,0 @@ -#include "test-gconf.h" - -#define MYLOGLEVEL 2 -void myMessageOutput(QtMsgType type, const char *msg) -{ - switch (type) { - case QtDebugMsg: - if (MYLOGLEVEL <= 0) - fprintf(stderr, "Debug: %s\n", msg); - break; - case QtWarningMsg: - if (MYLOGLEVEL <= 1) - fprintf(stderr, "Warning: %s\n", msg); - break; - case QtCriticalMsg: - if (MYLOGLEVEL <= 2) - fprintf(stderr, "Critical: %s\n", msg); - break; - case QtFatalMsg: - if (MYLOGLEVEL <= 3) - fprintf(stderr, "Fatal: %s\n", msg); - abort(); - } -} - -// -// Definition of testcases: Normal tests -// - -void GConfItemTests::timeout() -{ - timed_out = true; - timer.stop(); -} - -// Before all tests -void GConfItemTests::initTestCase() -{ - connect(&timer, SIGNAL(timeout()), - this, SLOT(timeout())); -} - -// After all tests -void GConfItemTests::cleanupTestCase() -{ -} - -// Before each test -void GConfItemTests::init() -{ - boolItem = new GConfItem("/Test/Bool"); - intItem = new GConfItem("/Test/Int"); - stringItem = new GConfItem("/Test/String"); - doubleItem = new GConfItem("/Test/Double"); - stringListItem = new GConfItem("/Test/StringList"); - intListItem = new GConfItem("/Test/IntList"); - doubleListItem = new GConfItem("/Test/DoubleList"); - boolListItem = new GConfItem("/Test/BoolList"); - unsetBeforeItem = new GConfItem("/Test/UnsetBefore"); - unsetAfterItem = new GConfItem("/Test/UnsetAfter"); - signalSpy = new SignalListener(); - QObject::connect(boolItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(intItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(stringItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(doubleItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(stringListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(intListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(doubleListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::connect(boolListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); -} - -// After each test -void GConfItemTests::cleanup() -{ - QObject::disconnect(boolItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(intItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(stringItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(doubleItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(stringListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(intListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(doubleListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - QObject::disconnect(boolListItem, SIGNAL(valueChanged()), signalSpy, SLOT(valueChanged())); - delete signalSpy; - delete boolItem; - delete intItem; - delete stringItem; - delete doubleItem; - delete stringListItem; - delete intListItem; - delete doubleListItem; - delete boolListItem; - delete unsetBeforeItem; - delete unsetAfterItem; - - timer.stop(); -} - -void GConfItemTests::path() -{ - QCOMPARE(boolItem->key(), QString("/Test/Bool")); - QCOMPARE(intItem->key(), QString("/Test/Int")); - QCOMPARE(stringItem->key(), QString("/Test/String")); - QCOMPARE(doubleItem->key(), QString("/Test/Double")); - QCOMPARE(stringListItem->key(), QString("/Test/StringList")); - QCOMPARE(intListItem->key(), QString("/Test/IntList")); - QCOMPARE(doubleListItem->key(), QString("/Test/DoubleList")); - QCOMPARE(boolListItem->key(), QString("/Test/BoolList")); - QCOMPARE(unsetBeforeItem->key(), QString("/Test/UnsetBefore")); - QCOMPARE(unsetAfterItem->key(), QString("/Test/UnsetAfter")); -} - -void GConfItemTests::external_values() -{ - // These values are set before this program starts. - QCOMPARE(boolItem->value().toBool(), true); - QCOMPARE(intItem->value().toInt(), 123); - QCOMPARE(stringItem->value().toString(), QString("Hello GConf")); - QCOMPARE(doubleItem->value().toDouble(), 3.5); - QCOMPARE(stringListItem->value().toStringList(), QStringList() << "Hello" << "GConf" << QString::fromUtf8("ÄÖÜ")); - QCOMPARE(intListItem->value().toList(), QList() << 1 << 2 << 3 << 4); - QCOMPARE(doubleListItem->value().toList(), QList() << 3.5 << 3.5 << 3.5); - QCOMPARE(boolListItem->value().toList(), QList() << false << true << true << false); - QCOMPARE(unsetBeforeItem->value().isValid(), false); - QCOMPARE(unsetAfterItem->value().isValid(), true); -} - -void GConfItemTests::set_bool() -{ - signalSpy->numberOfCalls = 0; - - boolItem->set(false); - QCOMPARE(boolItem->value().toBool(), false); - boolItem->set(true); - QCOMPARE(boolItem->value().toBool(), true); - - QCOMPARE(signalSpy->numberOfCalls, 2); -} - -void GConfItemTests::set_int() -{ - signalSpy->numberOfCalls = 0; - - intItem->set(12); - QCOMPARE(intItem->value().toInt(), 12); - intItem->set(-5); - QCOMPARE(intItem->value().toInt(), -5); - - QCOMPARE(signalSpy->numberOfCalls, 2); -} - -void GConfItemTests::set_string() -{ - signalSpy->numberOfCalls = 0; - - stringItem->set("Hi"); - QCOMPARE(stringItem->value().toString(), QString("Hi")); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_unicode_string() -{ - signalSpy->numberOfCalls = 0; - - stringItem->set(QString::fromUtf8("Höäü")); - QCOMPARE(stringItem->value().toString(), QString::fromUtf8("Höäü")); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_double() -{ - signalSpy->numberOfCalls = 0; - - doubleItem->set(1.2345); - QCOMPARE(doubleItem->value().toDouble(), 1.2345); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_string_list() -{ - signalSpy->numberOfCalls = 0; - - stringListItem->set(QStringList() << "one" << "two" << "three"); - QCOMPARE(stringListItem->value().toStringList(), QStringList() << "one" << "two" << "three"); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_int_list() -{ - signalSpy->numberOfCalls = 0; - - intListItem->set(QList() << 10 << 11 << 12); - QCOMPARE(intListItem->value().toList(), QList() << 10 << 11 << 12); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_double_list() -{ - signalSpy->numberOfCalls = 0; - - doubleListItem->set(QList() << 1.1 << 2.2 << 3.3); - QCOMPARE(doubleListItem->value().toList(), QList() << 1.1 << 2.2 << 3.3); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::set_bool_list() -{ - signalSpy->numberOfCalls = 0; - - boolListItem->set(QList() << true << true << false); - QCOMPARE(boolListItem->value().toList(), QList() << true << true << false); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::unset () -{ - signalSpy->numberOfCalls = 0; - - boolItem->unset(); - QCOMPARE(boolItem->value().isValid(), false); - - QCOMPARE(signalSpy->numberOfCalls, 1); -} - -void GConfItemTests::list_dirs () -{ - GConfItem test("/Test"); - QStringList dirs = test.listDirs(); - - QVERIFY (!dirs.contains("/Test/Bool")); - QVERIFY (!dirs.contains("/Test/Int")); - QVERIFY (!dirs.contains("/Test/String")); - QVERIFY (!dirs.contains("/Test/Double")); - QVERIFY (!dirs.contains("/Test/StringList")); - QVERIFY (!dirs.contains("/Test/IntList")); - QVERIFY (!dirs.contains("/Test/DoubleList")); - QVERIFY (!dirs.contains("/Test/BoolList")); - QVERIFY (!dirs.contains("/Test/UnsetBefore")); - QVERIFY (!dirs.contains("/Test/UnsetAfter")); - QVERIFY (dirs.contains("/Test/Dir")); -} - -void GConfItemTests::list_entries () -{ - GConfItem test("/Test"); - QStringList entries = test.listEntries(); - - QVERIFY (!entries.contains("/Test/Bool")); // has been unset above - QVERIFY (entries.contains("/Test/Int")); - QVERIFY (entries.contains("/Test/String")); - QVERIFY (entries.contains("/Test/Double")); - QVERIFY (entries.contains("/Test/StringList")); - QVERIFY (entries.contains("/Test/IntList")); - QVERIFY (entries.contains("/Test/DoubleList")); - QVERIFY (entries.contains("/Test/BoolList")); - QVERIFY (!entries.contains("/Test/UnsetBefore")); - QVERIFY (entries.contains("/Test/UnsetAfter")); - QVERIFY (!entries.contains("/Test/Dir")); -} - -void GConfItemTests::get_default () -{ - intItem->unset(); - QCOMPARE(intItem->value(123).toInt(), 123); - intItem->set(234); - QCOMPARE(intItem->value(123).toInt(), 234); -} - -void GConfItemTests::propagate () -{ - GConfItem secondIntItem("/Test/Int"); - secondIntItem.set(3000); - QVERIFY_TIMEOUT(2000, intItem->value() == secondIntItem.value()); - QCOMPARE(signalSpy->numberOfCalls, 2); -} - -void GConfItemTests::set_external() -{ - // This must be the last test case. The values that are set here - // are checked after this program exits. - - boolItem->set(false); - intItem->set(54321); - stringItem->set("Good bye GConf"); - doubleItem->set(-2.5); - stringListItem->set(QStringList() << "Good" << "bye" << "GConf" << QString::fromUtf8("äöü")); - intListItem->set(QList() << 5 << 4 << 3 << 2 << 1); - doubleListItem->set(QList() << -2.5 << -2.5); - boolListItem->set(QList() << false << false << true << true); - unsetAfterItem->set(QVariant()); -} - -QTEST_MAIN(GConfItemTests); diff --git a/src/3rdparty/libgq/gconf/test-gconf.h b/src/3rdparty/libgq/gconf/test-gconf.h deleted file mode 100644 index 36eaeccca4..0000000000 --- a/src/3rdparty/libgq/gconf/test-gconf.h +++ /dev/null @@ -1,86 +0,0 @@ -#include -#include -#include - -#include "GConfItem" - -// Helper class for listening to signals -class SignalListener : public QObject -{ - Q_OBJECT -public: - int numberOfCalls; - SignalListener() : numberOfCalls(0) { - } - -public slots: - void valueChanged() - { - numberOfCalls++; - } -}; - -// Tests for the public API -class GConfItemTests : public QObject -{ - Q_OBJECT - - // Stored pointers etc. -private: - GConfItem *boolItem; - GConfItem *intItem; - GConfItem *stringItem; - GConfItem *doubleItem; - GConfItem *stringListItem; - GConfItem *intListItem; - GConfItem *doubleListItem; - GConfItem *boolListItem; - GConfItem *unsetBeforeItem; - GConfItem *unsetAfterItem; - - SignalListener *signalSpy; - - QTimer timer; - bool timed_out; - - // Tests -private slots: - // Init and cleanup helper functions - void initTestCase(); - void cleanupTestCase(); - void init(); - void cleanup(); - void timeout (); - - // Public API - void path(); - void external_values(); - void set_bool(); - void set_int(); - void set_string(); - void set_unicode_string(); - void set_double(); - void set_string_list(); - void set_int_list(); - void set_double_list(); - void set_bool_list(); - void unset(); - void get_default(); - void list_dirs(); - void list_entries(); - void propagate(); - void set_external(); -}; - -// Useful if you need to process some events until a condition becomes -// true. - -#define QVERIFY_TIMEOUT(msecs, expr) \ - do { \ - timed_out = false; \ - timer.start(msecs); \ - while (!timed_out && !(expr)) { \ - QCoreApplication::processEvents(QEventLoop::WaitForMoreEvents); \ - } \ - QVERIFY((expr)); \ - } while(0) From 02ad2c18295fa9c48b436740b2065a9d626c89af Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 02:17:09 +0200 Subject: [PATCH 105/473] Remove note about source-incompatible change. There's no real gain to be had from doing this. Change-Id: Ifa5fefe4a354cfe1f9a8a915a7041d0cfebccce1 Reviewed-by: Jonas Gastal Reviewed-by: Richard J. Moore --- src/widgets/dialogs/qfiledialog.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/widgets/dialogs/qfiledialog.h b/src/widgets/dialogs/qfiledialog.h index ac011e634a..4cf0148514 100644 --- a/src/widgets/dialogs/qfiledialog.h +++ b/src/widgets/dialogs/qfiledialog.h @@ -85,7 +85,6 @@ public: enum AcceptMode { AcceptOpen, AcceptSave }; enum DialogLabel { LookIn, FileName, FileType, Accept, Reject }; - // ### Rename to FileDialogOption and FileDialogOptions for Qt 5.0 enum Option { ShowDirsOnly = 0x00000001, From 75292d0442735337492eedec1019841e052e71ad Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 02:23:16 +0200 Subject: [PATCH 106/473] Merge overloads of QFontDialog::getFont(). Per Qt 5 comment. Note that this leaves one overload of getFont() intact, as removing it would be a source-incompatible change. Change-Id: Ieb6ddfef9aa86750c14928ab2e0a9bfb84d322ab Reviewed-by: Denis Dzyubenko --- src/widgets/dialogs/qfontdialog.cpp | 17 ----------------- src/widgets/dialogs/qfontdialog.h | 8 ++------ 2 files changed, 2 insertions(+), 23 deletions(-) diff --git a/src/widgets/dialogs/qfontdialog.cpp b/src/widgets/dialogs/qfontdialog.cpp index c8fb36d9d6..cbe16702e4 100644 --- a/src/widgets/dialogs/qfontdialog.cpp +++ b/src/widgets/dialogs/qfontdialog.cpp @@ -383,23 +383,6 @@ QFont QFontDialog::getFont(bool *ok, const QFont &initial, QWidget *parent, cons return QFontDialogPrivate::getFont(ok, initial, parent, title, options); } -/*! - \overload - \since 4.5 -*/ -QFont QFontDialog::getFont(bool *ok, const QFont &initial, QWidget *parent, const QString &title) -{ - return QFontDialogPrivate::getFont(ok, initial, parent, title, 0); -} - -/*! - \overload -*/ -QFont QFontDialog::getFont(bool *ok, const QFont &initial, QWidget *parent) -{ - return QFontDialogPrivate::getFont(ok, initial, parent, QString(), 0); -} - /*! \overload diff --git a/src/widgets/dialogs/qfontdialog.h b/src/widgets/dialogs/qfontdialog.h index bda23def26..3d8566d6d8 100644 --- a/src/widgets/dialogs/qfontdialog.h +++ b/src/widgets/dialogs/qfontdialog.h @@ -97,13 +97,9 @@ public: void setVisible(bool visible); - // ### Qt 5: merge overloads - static QFont getFont(bool *ok, const QFont &initial, QWidget *parent, const QString &title, - FontDialogOptions options); - static QFont getFont(bool *ok, const QFont &initial, QWidget *parent, const QString &title); - static QFont getFont(bool *ok, const QFont &initial, QWidget *parent = 0); static QFont getFont(bool *ok, QWidget *parent = 0); - + static QFont getFont(bool *ok, const QFont &initial, QWidget *parent = 0, const QString &title = QString(), + FontDialogOptions options = 0); Q_SIGNALS: void currentFontChanged(const QFont &font); From 10a034f0271b712a4eadcea9b17db407e032d860 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Sat, 21 Jan 2012 19:37:39 +0200 Subject: [PATCH 107/473] Merge overloads of QInputDialog::getText() and QInputDialog::getItem() Change-Id: Ifaefaa5c3faa698c8570da4ef00e130c211b2609 Reviewed-by: Richard J. Moore --- src/widgets/dialogs/qinputdialog.cpp | 22 ---------------------- src/widgets/dialogs/qinputdialog.h | 18 +----------------- 2 files changed, 1 insertion(+), 39 deletions(-) diff --git a/src/widgets/dialogs/qinputdialog.cpp b/src/widgets/dialogs/qinputdialog.cpp index dc7e30368b..903d50edab 100644 --- a/src/widgets/dialogs/qinputdialog.cpp +++ b/src/widgets/dialogs/qinputdialog.cpp @@ -1172,17 +1172,6 @@ QString QInputDialog::getText(QWidget *parent, const QString &title, const QStri } } -/*! - \internal -*/ -// ### Qt 5: Use only the version above. -QString QInputDialog::getText(QWidget *parent, const QString &title, const QString &label, - QLineEdit::EchoMode mode, const QString &text, bool *ok, - Qt::WindowFlags flags) -{ - return getText(parent, title, label, mode, text, ok, flags, Qt::ImhNone); -} - /*! \since 4.5 @@ -1341,17 +1330,6 @@ QString QInputDialog::getItem(QWidget *parent, const QString &title, const QStri } } -/*! - \internal -*/ -// ### Qt 5: Use only the version above. -QString QInputDialog::getItem(QWidget *parent, const QString &title, const QString &label, - const QStringList &items, int current, bool editable, bool *ok, - Qt::WindowFlags flags) -{ - return getItem(parent, title, label, items, current, editable, ok, flags, Qt::ImhNone); -} - /*! \obsolete diff --git a/src/widgets/dialogs/qinputdialog.h b/src/widgets/dialogs/qinputdialog.h index 164e0d1014..31ba6a3966 100644 --- a/src/widgets/dialogs/qinputdialog.h +++ b/src/widgets/dialogs/qinputdialog.h @@ -167,7 +167,6 @@ public: void setVisible(bool visible); -#ifdef Q_QDOC static QString getText(QWidget *parent, const QString &title, const QString &label, QLineEdit::EchoMode echo = QLineEdit::Normal, const QString &text = QString(), bool *ok = 0, Qt::WindowFlags flags = 0, @@ -176,22 +175,7 @@ public: const QStringList &items, int current = 0, bool editable = true, bool *ok = 0, Qt::WindowFlags flags = 0, Qt::InputMethodHints inputMethodHints = Qt::ImhNone); -#else - static QString getText(QWidget *parent, const QString &title, const QString &label, - QLineEdit::EchoMode echo = QLineEdit::Normal, - const QString &text = QString(), bool *ok = 0, Qt::WindowFlags flags = 0); - static QString getItem(QWidget *parent, const QString &title, const QString &label, - const QStringList &items, int current = 0, bool editable = true, - bool *ok = 0, Qt::WindowFlags flags = 0); - static QString getText(QWidget *parent, const QString &title, const QString &label, - QLineEdit::EchoMode echo, - const QString &text, bool *ok, Qt::WindowFlags flags, - Qt::InputMethodHints inputMethodHints); - static QString getItem(QWidget *parent, const QString &title, const QString &label, - const QStringList &items, int current, bool editable, - bool *ok, Qt::WindowFlags flags, - Qt::InputMethodHints inputMethodHints); -#endif + static int getInt(QWidget *parent, const QString &title, const QString &label, int value = 0, int minValue = -2147483647, int maxValue = 2147483647, int step = 1, bool *ok = 0, Qt::WindowFlags flags = 0); From 8ec2068f3d3e89d3b3c67ab65cf2b0ba694452a0 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Sat, 21 Jan 2012 20:48:39 +0100 Subject: [PATCH 108/473] Update the documentation for bearer. Removed the reference to Symbian plugin, and added the reference to ConnMan / oFono plugin. Change-Id: I6a2ea9159aaa05bf4109bae97889d126a324ef8b Reviewed-by: Jonas Gastal Reviewed-by: Alex --- .../network/network-programming/bearermanagement.qdoc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/doc/src/network/network-programming/bearermanagement.qdoc b/doc/src/network/network-programming/bearermanagement.qdoc index 9578a716d2..5327ecfeb5 100644 --- a/doc/src/network/network-programming/bearermanagement.qdoc +++ b/doc/src/network/network-programming/bearermanagement.qdoc @@ -246,19 +246,16 @@ determining the feature support: \o Backend capabilities \row \o Linux\unicode{0xAE} - \o Linux uses the \l {http://projects.gnome.org/NetworkManager}{NetworkManager API} which supports interface notifications and starting and stopping of network interfaces. + \o Linux uses the \l {http://projects.gnome.org/NetworkManager}{NetworkManager} + and \l {http://connman.net/}{ConnMan} / \l {http://ofono.org/}{oFono} APIs + which support interface notifications and starting and stopping of network + interfaces. \row \o Windows\unicode{0xAE} XP \o This platform supports interface notifications without active polling. \row \o Windows XP SP2+Hotfixes, Windows XP SP3, Windows Vista, Windows 7 \o In addition to standard Windows XP wifi access point monitoring has been improved which includes the ability to start and stop wifi interfaces. This requires Windows to manage the wifi interfaces. - \row - \o Symbian\unicode{0xAE} Platform & S60 3.1 - \o Symbian support is based on Symbian platforms RConnection. In addition to interface notifications, starting and stopping of network it provides system wide session support and direct connection routing. - \row - \o Symbian Platform & S60 3.2+ - \o This platform enjoys the most comprehensive feature set. In addition to the features support by the S60 3.1 Network roaming is supported. \row \o Mac OS\unicode{0xAE} \o This platform has full support by way of CoreWLAN offered in Mac OS 10.6. Previous From 7c247d3e70788fd601cdc4d45649d2c7ca1004f3 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 02:30:02 +0200 Subject: [PATCH 109/473] Obsolete QInputDialog::getInteger() 'officially'. It has long since been obsolete in code and removed from the documentation, but was never marked QT_DEPRECATED. Do so, and inline the implementation. Change-Id: Ic7bfdaf76269b7f9addeba83e64bc9525c581dda Reviewed-by: Jonas Gastal Reviewed-by: Lars Knoll --- dist/changes-5.0.0 | 2 ++ src/widgets/dialogs/qinputdialog.cpp | 25 ------------------ src/widgets/dialogs/qinputdialog.h | 11 +++++--- .../dialogs/qinputdialog/tst_qinputdialog.cpp | 26 +++++++++---------- 4 files changed, 22 insertions(+), 42 deletions(-) diff --git a/dist/changes-5.0.0 b/dist/changes-5.0.0 index 96104d9f04..1c1255bc52 100644 --- a/dist/changes-5.0.0 +++ b/dist/changes-5.0.0 @@ -231,6 +231,8 @@ QtWidgets * QWidget::setInputContext() and QApplication::setInputContext() are removed. Input contexts are now platform specific. +* QInputDialog::getInteger() has been obsoleted. Use QInputDialog::getInt() instead. + QtNetwork --------- * QHostAddress::isLoopback() API added. Returns true if the address is diff --git a/src/widgets/dialogs/qinputdialog.cpp b/src/widgets/dialogs/qinputdialog.cpp index 903d50edab..b9fde611d6 100644 --- a/src/widgets/dialogs/qinputdialog.cpp +++ b/src/widgets/dialogs/qinputdialog.cpp @@ -1330,18 +1330,6 @@ QString QInputDialog::getItem(QWidget *parent, const QString &title, const QStri } } -/*! - \obsolete - - Use getInt() instead. -*/ -int QInputDialog::getInteger(QWidget *parent, const QString &title, const QString &label, - int value, int min, int max, int step, bool *ok, - Qt::WindowFlags flags) -{ - return getInt(parent, title, label, value, min, max, step, ok, flags); -} - /*! \fn QString QInputDialog::getText(const QString &title, const QString &label, QLineEdit::EchoMode echo = QLineEdit::Normal, @@ -1354,19 +1342,6 @@ int QInputDialog::getInteger(QWidget *parent, const QString &title, const QStrin The \a name parameter is ignored. */ -/*! - \fn int QInputDialog::getInteger(const QString &title, const QString &label, int value = 0, - int min = -2147483647, int max = 2147483647, - int step = 1, bool *ok = 0, - QWidget *parent = 0, const char *name = 0, Qt::WindowFlags flags = 0) - - - Call getInteger(\a parent, \a title, \a label, \a value, \a - min, \a max, \a step, \a ok, \a flags) instead. - - The \a name parameter is ignored. -*/ - /*! \fn double QInputDialog::getDouble(const QString &title, const QString &label, double value = 0, double min = -2147483647, double max = 2147483647, diff --git a/src/widgets/dialogs/qinputdialog.h b/src/widgets/dialogs/qinputdialog.h index 31ba6a3966..0db83ba5c8 100644 --- a/src/widgets/dialogs/qinputdialog.h +++ b/src/widgets/dialogs/qinputdialog.h @@ -183,11 +183,14 @@ public: double minValue = -2147483647, double maxValue = 2147483647, int decimals = 1, bool *ok = 0, Qt::WindowFlags flags = 0); - // obsolete - static int getInteger(QWidget *parent, const QString &title, const QString &label, int value = 0, +#if QT_DEPRECATED_SINCE(5, 0) + QT_DEPRECATED static inline int getInteger(QWidget *parent, const QString &title, const QString &label, int value = 0, int minValue = -2147483647, int maxValue = 2147483647, - int step = 1, bool *ok = 0, Qt::WindowFlags flags = 0); - + int step = 1, bool *ok = 0, Qt::WindowFlags flags = 0) + { + return getInt(parent, title, label, value, minValue, maxValue, step, ok, flags); + } +#endif Q_SIGNALS: // ### emit signals! diff --git a/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp b/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp index 0a62ac3099..33a6f51707 100644 --- a/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp +++ b/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp @@ -55,14 +55,14 @@ class tst_QInputDialog : public QObject QWidget *parent; QDialog::DialogCode doneCode; void (*testFunc)(QInputDialog *); - static void testFuncGetInteger(QInputDialog *dialog); + static void testFuncGetInt(QInputDialog *dialog); static void testFuncGetDouble(QInputDialog *dialog); static void testFuncGetText(QInputDialog *dialog); static void testFuncGetItem(QInputDialog *dialog); void timerEvent(QTimerEvent *event); private slots: - void getInteger_data(); - void getInteger(); + void getInt_data(); + void getInt(); void getDouble_data(); void getDouble(); void task255502getDouble(); @@ -222,7 +222,7 @@ void testGetItem(QInputDialog *dialog) QVERIFY(okButton->isEnabled()); } -void tst_QInputDialog::testFuncGetInteger(QInputDialog *dialog) +void tst_QInputDialog::testFuncGetInt(QInputDialog *dialog) { testGetNumeric(dialog); } @@ -252,29 +252,29 @@ void tst_QInputDialog::timerEvent(QTimerEvent *event) dialog->done(doneCode); // cause static function call to return } -void tst_QInputDialog::getInteger_data() +void tst_QInputDialog::getInt_data() { QTest::addColumn("min"); QTest::addColumn("max"); - QTest::newRow("getInteger() - -") << -20 << -10; - QTest::newRow("getInteger() - 0") << -20 << 0; - QTest::newRow("getInteger() - +") << -20 << 20; - QTest::newRow("getInteger() 0 +") << 0 << 20; - QTest::newRow("getInteger() + +") << 10 << 20; + QTest::newRow("getInt() - -") << -20 << -10; + QTest::newRow("getInt() - 0") << -20 << 0; + QTest::newRow("getInt() - +") << -20 << 20; + QTest::newRow("getInt() 0 +") << 0 << 20; + QTest::newRow("getInt() + +") << 10 << 20; } -void tst_QInputDialog::getInteger() +void tst_QInputDialog::getInt() { QFETCH(int, min); QFETCH(int, max); QVERIFY(min < max); parent = new QWidget; doneCode = QDialog::Accepted; - testFunc = &tst_QInputDialog::testFuncGetInteger; + testFunc = &tst_QInputDialog::testFuncGetInt; startTimer(0); bool ok = false; const int value = min + (max - min) / 2; - const int result = QInputDialog::getInteger(parent, "", "", value, min, max, 1, &ok); + const int result = QInputDialog::getInt(parent, "", "", value, min, max, 1, &ok); QVERIFY(ok); QCOMPARE(result, value); delete parent; From 0696071316b3dacb8d1ca15a269e4f4215642b9d Mon Sep 17 00:00:00 2001 From: Harald Fernengel Date: Wed, 18 Jan 2012 21:28:31 +0100 Subject: [PATCH 110/473] Remove dependency of QtDBus onto QtXml Replace the QDom based code in qdbusxmlparser with code using QXmlStreamReader. Task-number: QTBUG-20856 Change-Id: I294e3ebd6faa813c20806be3ae225ac00befb622 Reviewed-by: Thiago Macieira --- src/dbus/dbus.pro | 6 +- src/dbus/qdbusintrospection.cpp | 17 - src/dbus/qdbusintrospection_p.h | 12 +- src/dbus/qdbusxmlparser.cpp | 556 +++++++++--------- src/dbus/qdbusxmlparser_p.h | 11 +- src/modules/qt_dbus.pri | 2 +- src/src.pro | 2 +- .../qdbusinterface/tst_qdbusinterface.cpp | 2 +- .../qdbusxmlparser/tst_qdbusxmlparser.cpp | 138 ++--- 9 files changed, 313 insertions(+), 433 deletions(-) diff --git a/src/dbus/dbus.pro b/src/dbus/dbus.pro index 8669bb003a..6fd48de48d 100644 --- a/src/dbus/dbus.pro +++ b/src/dbus/dbus.pro @@ -2,8 +2,7 @@ load(qt_module) TARGET = QtDBus QPRO_PWD = $$PWD -QT = core-private \ - xml +QT = core-private CONFIG += link_pkgconfig module MODULE_PRI = ../modules/qt_dbus.pri @@ -21,8 +20,7 @@ unix|win32-g++* { QMAKE_PKGCONFIG_DESCRIPTION = Qt \ DBus \ module - QMAKE_PKGCONFIG_REQUIRES = QtCore \ - QtXml + QMAKE_PKGCONFIG_REQUIRES = QtCore } win32 { wince*:LIBS_PRIVATE += -lws2 diff --git a/src/dbus/qdbusintrospection.cpp b/src/dbus/qdbusintrospection.cpp index 23eda78e5a..60e3bb9ac9 100644 --- a/src/dbus/qdbusintrospection.cpp +++ b/src/dbus/qdbusintrospection.cpp @@ -407,23 +407,6 @@ QDBusIntrospection::parseObject(const QString &xml, const QString &service, cons return *retval; } -/*! - Parses the XML document fragment (given by \a xml) containing one object node and returns all - the information about the interfaces and sub-objects, found at the service \a service and path - \a path. - - The Objects map returned will contain the absolute path names in the key. -*/ -QDBusIntrospection::ObjectTree -QDBusIntrospection::parseObjectTree(const QString &xml, const QString &service, const QString &path) -{ - QDBusXmlParser parser(service, path, xml); - QSharedDataPointer retval = parser.objectTree(); - if (!retval) - return QDBusIntrospection::ObjectTree(); - return *retval; -} - QT_END_NAMESPACE #endif // QT_NO_DBUS diff --git a/src/dbus/qdbusintrospection_p.h b/src/dbus/qdbusintrospection_p.h index 025cf63fe3..780e706498 100644 --- a/src/dbus/qdbusintrospection_p.h +++ b/src/dbus/qdbusintrospection_p.h @@ -59,7 +59,7 @@ #include #include #include -#include +#include "qdbusmacros.h" QT_BEGIN_NAMESPACE @@ -150,26 +150,16 @@ public: { QString service; QString path; - QString introspection; QStringList interfaces; QStringList childObjects; }; - struct ObjectTree: public Object - { - Interfaces interfaceData; - Objects childObjectData; - }; - public: static Interface parseInterface(const QString &xml); static Interfaces parseInterfaces(const QString &xml); static Object parseObject(const QString &xml, const QString &service = QString(), const QString &path = QString()); - static ObjectTree parseObjectTree(const QString &xml, - const QString &service, - const QString &path); private: QDBusIntrospection(); diff --git a/src/dbus/qdbusxmlparser.cpp b/src/dbus/qdbusxmlparser.cpp index b1d0b78c96..b563fa934b 100644 --- a/src/dbus/qdbusxmlparser.cpp +++ b/src/dbus/qdbusxmlparser.cpp @@ -40,337 +40,319 @@ ****************************************************************************/ #include "qdbusxmlparser_p.h" -#include "qdbusinterface.h" -#include "qdbusinterface_p.h" -#include "qdbusconnection_p.h" #include "qdbusutil_p.h" -#include #include #include #include +#include +#include #ifndef QT_NO_DBUS //#define QDBUS_PARSER_DEBUG #ifdef QDBUS_PARSER_DEBUG -# define qDBusParserError qWarning +# define qDBusParserError qDebug #else # define qDBusParserError if (true) {} else qDebug #endif QT_BEGIN_NAMESPACE -static QDBusIntrospection::Annotations -parseAnnotations(const QDomElement& elem) +static bool parseArg(const QXmlStreamAttributes &attributes, QDBusIntrospection::Argument &argData) { - QDBusIntrospection::Annotations retval; - QDomNodeList list = elem.elementsByTagName(QLatin1String("annotation")); - for (int i = 0; i < list.count(); ++i) - { - QDomElement ann = list.item(i).toElement(); - if (ann.isNull()) - continue; + const QString argType = attributes.value(QLatin1String("type")).toString(); - QString name = ann.attribute(QLatin1String("name")), - value = ann.attribute(QLatin1String("value")); - - if (!QDBusUtil::isValidInterfaceName(name)) { - qDBusParserError("Invalid D-BUS annotation '%s' found while parsing introspection", - qPrintable(name)); - continue; - } - - retval.insert(name, value); + bool ok = QDBusUtil::isValidSingleSignature(argType); + if (!ok) { + qDBusParserError("Invalid D-BUS type signature '%s' found while parsing introspection", + qPrintable(argType)); } - return retval; + argData.name = attributes.value(QLatin1String("name")).toString(); + argData.type = argType; + + return ok; } -static QDBusIntrospection::Arguments -parseArgs(const QDomElement& elem, const QLatin1String& direction, bool acceptEmpty) +static bool parseAnnotation(const QXmlStreamReader &xml, QDBusIntrospection::Annotations &annotations) { - QDBusIntrospection::Arguments retval; - QDomNodeList list = elem.elementsByTagName(QLatin1String("arg")); - for (int i = 0; i < list.count(); ++i) - { - QDomElement arg = list.item(i).toElement(); - if (arg.isNull()) - continue; + Q_ASSERT(xml.isStartElement() && xml.name() == QLatin1String("annotation")); - if ((acceptEmpty && !arg.hasAttribute(QLatin1String("direction"))) || - arg.attribute(QLatin1String("direction")) == direction) { + const QXmlStreamAttributes attributes = xml.attributes(); + const QString name = attributes.value(QLatin1String("name")).toString(); - QDBusIntrospection::Argument argData; - if (arg.hasAttribute(QLatin1String("name"))) - argData.name = arg.attribute(QLatin1String("name")); // can be empty - argData.type = arg.attribute(QLatin1String("type")); - if (!QDBusUtil::isValidSingleSignature(argData.type)) { - qDBusParserError("Invalid D-BUS type signature '%s' found while parsing introspection", - qPrintable(argData.type)); + if (!QDBusUtil::isValidInterfaceName(name)) { + qDBusParserError("Invalid D-BUS annotation '%s' found while parsing introspection", + qPrintable(name)); + return false; + } + annotations.insert(name, attributes.value(QLatin1String("value")).toString()); + return true; +} + +static bool parseProperty(QXmlStreamReader &xml, QDBusIntrospection::Property &propertyData, + const QString &ifaceName) +{ + Q_ASSERT(xml.isStartElement() && xml.name() == QLatin1String("property")); + + QXmlStreamAttributes attributes = xml.attributes(); + const QString propertyName = attributes.value(QLatin1String("name")).toString(); + if (!QDBusUtil::isValidMemberName(propertyName)) { + qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", + qPrintable(propertyName), qPrintable(ifaceName)); + xml.skipCurrentElement(); + return false; + } + + // parse data + propertyData.name = propertyName; + propertyData.type = attributes.value(QLatin1String("type")).toString(); + + if (!QDBusUtil::isValidSingleSignature(propertyData.type)) { + // cannot be! + qDBusParserError("Invalid D-BUS type signature '%s' found in property '%s.%s' while parsing introspection", + qPrintable(propertyData.type), qPrintable(ifaceName), + qPrintable(propertyName)); + } + + const QString access = attributes.value(QLatin1String("access")).toString(); + if (access == QLatin1String("read")) + propertyData.access = QDBusIntrospection::Property::Read; + else if (access == QLatin1String("write")) + propertyData.access = QDBusIntrospection::Property::Write; + else if (access == QLatin1String("readwrite")) + propertyData.access = QDBusIntrospection::Property::ReadWrite; + else { + qDBusParserError("Invalid D-BUS property access '%s' found in property '%s.%s' while parsing introspection", + qPrintable(access), qPrintable(ifaceName), + qPrintable(propertyName)); + return false; // invalid one! + } + + while (xml.readNextStartElement()) { + if (xml.name() == QLatin1String("annotation")) { + parseAnnotation(xml, propertyData.annotations); + } else if (xml.prefix().isEmpty()) { + qDBusParserError() << "Unknown element" << xml.name() << "while checking for annotations"; + } + xml.skipCurrentElement(); + } + + if (!xml.isEndElement() || xml.name() != QLatin1String("property")) { + qDBusParserError() << "Invalid property specification" << xml.tokenString() << xml.name(); + return false; + } + + return true; +} + +static bool parseMethod(QXmlStreamReader &xml, QDBusIntrospection::Method &methodData, + const QString &ifaceName) +{ + Q_ASSERT(xml.isStartElement() && xml.name() == QLatin1String("method")); + + const QXmlStreamAttributes attributes = xml.attributes(); + const QString methodName = attributes.value(QLatin1String("name")).toString(); + if (!QDBusUtil::isValidMemberName(methodName)) { + qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", + qPrintable(methodName), qPrintable(ifaceName)); + return false; + } + + methodData.name = methodName; + + QDBusIntrospection::Arguments outArguments; + QDBusIntrospection::Arguments inArguments; + QDBusIntrospection::Annotations annotations; + + while (xml.readNextStartElement()) { + if (xml.name() == QLatin1String("annotation")) { + parseAnnotation(xml, annotations); + } else if (xml.name() == QLatin1String("arg")) { + const QXmlStreamAttributes attributes = xml.attributes(); + const QString direction = attributes.value(QLatin1String("direction")).toString(); + QDBusIntrospection::Argument argument; + if (!attributes.hasAttribute(QLatin1String("direction")) + || direction == QLatin1String("in")) { + parseArg(attributes, argument); + inArguments << argument; + } else if (direction == QLatin1String("out")) { + parseArg(attributes, argument); + outArguments << argument; } + } else if (xml.prefix().isEmpty()) { + qDBusParserError() << "Unknown element" << xml.name() << "while checking for method arguments"; + } + xml.skipCurrentElement(); + } - retval << argData; + methodData.inputArgs = inArguments; + methodData.outputArgs = outArguments; + methodData.annotations = annotations; + + return true; +} + + +static bool parseSignal(QXmlStreamReader &xml, QDBusIntrospection::Signal &signalData, + const QString &ifaceName) +{ + Q_ASSERT(xml.isStartElement() && xml.name() == QLatin1String("signal")); + + const QXmlStreamAttributes attributes = xml.attributes(); + const QString signalName = attributes.value(QLatin1String("name")).toString(); + + if (!QDBusUtil::isValidMemberName(signalName)) { + qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", + qPrintable(signalName), qPrintable(ifaceName)); + return false; + } + + signalData.name = signalName; + + + QDBusIntrospection::Arguments arguments; + QDBusIntrospection::Annotations annotations; + + while (xml.readNextStartElement()) { + if (xml.name() == QLatin1String("annotation")) { + parseAnnotation(xml, annotations); + } else if (xml.name() == QLatin1String("arg")) { + const QXmlStreamAttributes attributes = xml.attributes(); + QDBusIntrospection::Argument argument; + if (!attributes.hasAttribute(QLatin1String("direction")) || + attributes.value(QLatin1String("direction")) == QLatin1String("out")) { + parseArg(attributes, argument); + arguments << argument; + } + } else { + qDBusParserError() << "Unknown element" << xml.name() << "while checking for signal arguments"; + } + xml.skipCurrentElement(); + } + + signalData.outputArgs = arguments; + signalData.annotations = annotations; + + return true; +} + +static void readInterface(QXmlStreamReader &xml, QDBusIntrospection::Object *objData, + QDBusIntrospection::Interfaces *interfaces) +{ + const QString ifaceName = xml.attributes().value(QLatin1String("name")).toString(); + if (!QDBusUtil::isValidInterfaceName(ifaceName)) { + qDBusParserError("Invalid D-BUS interface name '%s' found while parsing introspection", + qPrintable(ifaceName)); + return; + } + + objData->interfaces.append(ifaceName); + + QDBusIntrospection::Interface *ifaceData = new QDBusIntrospection::Interface; + ifaceData->name = ifaceName; + + while (xml.readNextStartElement()) { + if (xml.name() == QLatin1String("method")) { + QDBusIntrospection::Method methodData; + if (parseMethod(xml, methodData, ifaceName)) + ifaceData->methods.insert(methodData.name, methodData); + } else if (xml.name() == QLatin1String("signal")) { + QDBusIntrospection::Signal signalData; + if (parseSignal(xml, signalData, ifaceName)) + ifaceData->signals_.insert(signalData.name, signalData); + } else if (xml.name() == QLatin1String("property")) { + QDBusIntrospection::Property propertyData; + if (parseProperty(xml, propertyData, ifaceName)) + ifaceData->properties.insert(propertyData.name, propertyData); + } else if (xml.name() == QLatin1String("annotation")) { + parseAnnotation(xml, ifaceData->annotations); + xml.skipCurrentElement(); // skip over annotation object + } else { + if (xml.prefix().isEmpty()) { + qDBusParserError() << "Unknown element while parsing interface" << xml.name(); + } + xml.skipCurrentElement(); } } - return retval; + + interfaces->insert(ifaceName, QSharedDataPointer(ifaceData)); + + if (!xml.isEndElement() || xml.name() != QLatin1String("interface")) { + qDBusParserError() << "Invalid Interface specification"; + } +} + +static void readNode(const QXmlStreamReader &xml, QDBusIntrospection::Object *objData, int nodeLevel) +{ + const QString objName = xml.attributes().value(QLatin1String("name")).toString(); + const QString fullName = objData->path.endsWith(QLatin1Char('/')) + ? (objData->path + objName) + : QString(objData->path + QLatin1Char('/') + objName); + if (!QDBusUtil::isValidObjectPath(fullName)) { + qDBusParserError("Invalid D-BUS object path '%s' found while parsing introspection", + qPrintable(fullName)); + return; + } + + if (nodeLevel > 0) + objData->childObjects.append(objName); } QDBusXmlParser::QDBusXmlParser(const QString& service, const QString& path, const QString& xmlData) - : m_service(service), m_path(path) + : m_service(service), m_path(path), m_object(new QDBusIntrospection::Object) { - QDomDocument doc; - doc.setContent(xmlData); - m_node = doc.firstChildElement(QLatin1String("node")); -} +// qDBusParserError() << "parsing" << xmlData; -QDBusXmlParser::QDBusXmlParser(const QString& service, const QString& path, - const QDomElement& node) - : m_service(service), m_path(path), m_node(node) -{ -} + m_object->service = m_service; + m_object->path = m_path; -QDBusIntrospection::Interfaces -QDBusXmlParser::interfaces() const -{ - QDBusIntrospection::Interfaces retval; + QXmlStreamReader xml(xmlData); - if (m_node.isNull()) - return retval; + int nodeLevel = -1; - QDomNodeList interfaceList = m_node.elementsByTagName(QLatin1String("interface")); - for (int i = 0; i < interfaceList.count(); ++i) - { - QDomElement iface = interfaceList.item(i).toElement(); - QString ifaceName = iface.attribute(QLatin1String("name")); - if (iface.isNull()) - continue; // for whatever reason - if (!QDBusUtil::isValidInterfaceName(ifaceName)) { - qDBusParserError("Invalid D-BUS interface name '%s' found while parsing introspection", - qPrintable(ifaceName)); - continue; - } + while (!xml.atEnd()) { + xml.readNext(); - QDBusIntrospection::Interface *ifaceData = new QDBusIntrospection::Interface; - ifaceData->name = ifaceName; - { - // save the data - QTextStream ts(&ifaceData->introspection); - iface.save(ts,2); - } - - // parse annotations - ifaceData->annotations = parseAnnotations(iface); - - // parse methods - QDomNodeList list = iface.elementsByTagName(QLatin1String("method")); - for (int j = 0; j < list.count(); ++j) - { - QDomElement method = list.item(j).toElement(); - QString methodName = method.attribute(QLatin1String("name")); - if (method.isNull()) - continue; - if (!QDBusUtil::isValidMemberName(methodName)) { - qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", - qPrintable(methodName), qPrintable(ifaceName)); - continue; + switch (xml.tokenType()) { + case QXmlStreamReader::StartElement: + if (xml.name() == QLatin1String("node")) { + readNode(xml, m_object, ++nodeLevel); + } else if (xml.name() == QLatin1String("interface")) { + readInterface(xml, m_object, &m_interfaces); + } else { + if (xml.prefix().isEmpty()) { + qDBusParserError() << "skipping unknown element" << xml.name(); + } + xml.skipCurrentElement(); } - - QDBusIntrospection::Method methodData; - methodData.name = methodName; - - // parse arguments - methodData.inputArgs = parseArgs(method, QLatin1String("in"), true); - methodData.outputArgs = parseArgs(method, QLatin1String("out"), false); - methodData.annotations = parseAnnotations(method); - - // add it - ifaceData->methods.insert(methodName, methodData); + break; + case QXmlStreamReader::EndElement: + if (xml.name() == QLatin1String("node")) { + --nodeLevel; + } else { + qDBusParserError() << "Invalid Node declaration" << xml.name(); + } + break; + case QXmlStreamReader::StartDocument: + case QXmlStreamReader::EndDocument: + case QXmlStreamReader::DTD: + // not interested + break; + case QXmlStreamReader::Comment: + // ignore comments and processing instructions + break; + default: + qDBusParserError() << "unknown token" << xml.name() << xml.tokenString(); + break; } - - // parse signals - list = iface.elementsByTagName(QLatin1String("signal")); - for (int j = 0; j < list.count(); ++j) - { - QDomElement signal = list.item(j).toElement(); - QString signalName = signal.attribute(QLatin1String("name")); - if (signal.isNull()) - continue; - if (!QDBusUtil::isValidMemberName(signalName)) { - qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", - qPrintable(signalName), qPrintable(ifaceName)); - continue; - } - - QDBusIntrospection::Signal signalData; - signalData.name = signalName; - - // parse data - signalData.outputArgs = parseArgs(signal, QLatin1String("out"), true); - signalData.annotations = parseAnnotations(signal); - - // add it - ifaceData->signals_.insert(signalName, signalData); - } - - // parse properties - list = iface.elementsByTagName(QLatin1String("property")); - for (int j = 0; j < list.count(); ++j) - { - QDomElement property = list.item(j).toElement(); - QString propertyName = property.attribute(QLatin1String("name")); - if (property.isNull()) - continue; - if (!QDBusUtil::isValidMemberName(propertyName)) { - qDBusParserError("Invalid D-BUS member name '%s' found in interface '%s' while parsing introspection", - qPrintable(propertyName), qPrintable(ifaceName)); - continue; - } - - QDBusIntrospection::Property propertyData; - - // parse data - propertyData.name = propertyName; - propertyData.type = property.attribute(QLatin1String("type")); - propertyData.annotations = parseAnnotations(property); - - if (!QDBusUtil::isValidSingleSignature(propertyData.type)) { - // cannot be! - qDBusParserError("Invalid D-BUS type signature '%s' found in property '%s.%s' while parsing introspection", - qPrintable(propertyData.type), qPrintable(ifaceName), - qPrintable(propertyName)); - } - - QString access = property.attribute(QLatin1String("access")); - if (access == QLatin1String("read")) - propertyData.access = QDBusIntrospection::Property::Read; - else if (access == QLatin1String("write")) - propertyData.access = QDBusIntrospection::Property::Write; - else if (access == QLatin1String("readwrite")) - propertyData.access = QDBusIntrospection::Property::ReadWrite; - else { - qDBusParserError("Invalid D-BUS property access '%s' found in property '%s.%s' while parsing introspection", - qPrintable(access), qPrintable(ifaceName), - qPrintable(propertyName)); - continue; // invalid one! - } - - // add it - ifaceData->properties.insert(propertyName, propertyData); - } - - // add it - retval.insert(ifaceName, QSharedDataPointer(ifaceData)); } - return retval; -} - -QSharedDataPointer -QDBusXmlParser::object() const -{ - if (m_node.isNull()) - return QSharedDataPointer(); - - QDBusIntrospection::Object* objData; - objData = new QDBusIntrospection::Object; - objData->service = m_service; - objData->path = m_path; - - // check if we have anything to process - if (objData->introspection.isNull() && !m_node.firstChild().isNull()) { - // yes, introspect this object - QTextStream ts(&objData->introspection); - m_node.save(ts,2); - - QDomNodeList objects = m_node.elementsByTagName(QLatin1String("node")); - for (int i = 0; i < objects.count(); ++i) { - QDomElement obj = objects.item(i).toElement(); - QString objName = obj.attribute(QLatin1String("name")); - if (obj.isNull()) - continue; // for whatever reason - if (!QDBusUtil::isValidObjectPath(m_path + QLatin1Char('/') + objName)) { - qDBusParserError("Invalid D-BUS object path '%s/%s' found while parsing introspection", - qPrintable(m_path), qPrintable(objName)); - continue; - } - - objData->childObjects.append(objName); - } - - QDomNodeList interfaceList = m_node.elementsByTagName(QLatin1String("interface")); - for (int i = 0; i < interfaceList.count(); ++i) { - QDomElement iface = interfaceList.item(i).toElement(); - QString ifaceName = iface.attribute(QLatin1String("name")); - if (iface.isNull()) - continue; - if (!QDBusUtil::isValidInterfaceName(ifaceName)) { - qDBusParserError("Invalid D-BUS interface name '%s' found while parsing introspection", - qPrintable(ifaceName)); - continue; - } - - objData->interfaces.append(ifaceName); - } - } else { - objData->introspection = QLatin1String("\n"); + if (xml.hasError()) { + qDBusParserError() << "xml error" << xml.errorString() << "doc" << xmlData; } - - QSharedDataPointer retval; - retval = objData; - return retval; -} - -QSharedDataPointer -QDBusXmlParser::objectTree() const -{ - QSharedDataPointer retval; - - if (m_node.isNull()) - return retval; - - retval = new QDBusIntrospection::ObjectTree; - - retval->service = m_service; - retval->path = m_path; - - QTextStream ts(&retval->introspection); - m_node.save(ts,2); - - // interfaces are easy: - retval->interfaceData = interfaces(); - retval->interfaces = retval->interfaceData.keys(); - - // sub-objects are slightly more difficult: - QDomNodeList objects = m_node.elementsByTagName(QLatin1String("node")); - for (int i = 0; i < objects.count(); ++i) { - QDomElement obj = objects.item(i).toElement(); - QString objName = obj.attribute(QLatin1String("name")); - if (obj.isNull() || objName.isEmpty()) - continue; // for whatever reason - - // check if we have anything to process - if (!obj.firstChild().isNull()) { - // yes, introspect this object - QString xml; - QTextStream ts2(&xml); - obj.save(ts2,0); - - // parse it - QString objAbsName = m_path; - if (!objAbsName.endsWith(QLatin1Char('/'))) - objAbsName.append(QLatin1Char('/')); - objAbsName += objName; - - QDBusXmlParser parser(m_service, objAbsName, obj); - retval->childObjectData.insert(objName, parser.objectTree()); - } - - retval->childObjects << objName; - } - - return QSharedDataPointer( retval ); } QT_END_NAMESPACE diff --git a/src/dbus/qdbusxmlparser_p.h b/src/dbus/qdbusxmlparser_p.h index f7677e0ae4..bd063e759b 100644 --- a/src/dbus/qdbusxmlparser_p.h +++ b/src/dbus/qdbusxmlparser_p.h @@ -54,7 +54,6 @@ // #include -#include #include #include "qdbusintrospection_p.h" @@ -69,17 +68,15 @@ class QDBusXmlParser { QString m_service; QString m_path; - QDomElement m_node; + QSharedDataPointer m_object; + QDBusIntrospection::Interfaces m_interfaces; public: QDBusXmlParser(const QString& service, const QString& path, const QString& xmlData); - QDBusXmlParser(const QString& service, const QString& path, - const QDomElement& node); - QDBusIntrospection::Interfaces interfaces() const; - QSharedDataPointer object() const; - QSharedDataPointer objectTree() const; + inline QDBusIntrospection::Interfaces interfaces() const { return m_interfaces; } + inline QSharedDataPointer object() const { return m_object; } }; QT_END_NAMESPACE diff --git a/src/modules/qt_dbus.pri b/src/modules/qt_dbus.pri index d57160eb77..8514265f8c 100644 --- a/src/modules/qt_dbus.pri +++ b/src/modules/qt_dbus.pri @@ -11,6 +11,6 @@ QT.dbus.sources = $$QT_MODULE_BASE/src/dbus QT.dbus.libs = $$QT_MODULE_LIB_BASE QT.dbus.plugins = $$QT_MODULE_PLUGIN_BASE QT.dbus.imports = $$QT_MODULE_IMPORT_BASE -QT.dbus.depends = core xml +QT.dbus.depends = core QT.dbus.CONFIG = dbusadaptors dbusinterfaces QT.dbus.DEFINES = QT_DBUS_LIB diff --git a/src/src.pro b/src/src.pro index 80d1c4e3bd..8d750bab76 100644 --- a/src/src.pro +++ b/src/src.pro @@ -50,7 +50,7 @@ src_platformsupport.target = sub-platformsupport src_platformsupport.depends = src_corelib src_gui src_network src_widgets.depends = src_corelib src_gui src_tools_uic src_xml.depends = src_corelib - src_dbus.depends = src_corelib src_xml + src_dbus.depends = src_corelib src_network.depends = src_corelib src_opengl.depends = src_gui src_widgets src_sql.depends = src_corelib diff --git a/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp b/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp index dc8363db42..44f1b1cfa7 100644 --- a/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp +++ b/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp @@ -46,7 +46,7 @@ #include #include #include - +#include #include "../qdbusmarshall/common.h" #include "myobject.h" diff --git a/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp b/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp index 42a3fd19cc..dad8c6d577 100644 --- a/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp +++ b/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp @@ -61,9 +61,6 @@ private slots: void parsingWithDoctype_data(); void parsingWithDoctype(); - void objectWithContent_data(); - void objectWithContent(); - void methods_data(); void methods(); void signals__data(); @@ -77,40 +74,49 @@ void tst_QDBusXmlParser::parsing_data() QTest::addColumn("xmlData"); QTest::addColumn("interfaceCount"); QTest::addColumn("objectCount"); + QTest::addColumn("annotationCount"); - QTest::newRow("null") << QString() << 0 << 0; - QTest::newRow("empty") << QString("") << 0 << 0; + QTest::newRow("null") << QString() << 0 << 0 << 0; + QTest::newRow("empty") << QString("") << 0 << 0 << 0; - QTest::newRow("junk") << "" << 0 << 0; + QTest::newRow("junk") << "" << 0 << 0 << 0; QTest::newRow("interface-inside-junk") << "" - << 0 << 0; + << 0 << 0 << 0; QTest::newRow("object-inside-junk") << "" - << 0 << 0; + << 0 << 0 << 0; - QTest::newRow("zero-interfaces") << "" << 0 << 0; - QTest::newRow("one-interface") << "" << 1 << 0; + QTest::newRow("zero-interfaces") << "" << 0 << 0 << 0; + QTest::newRow("one-interface") << "" << 1 << 0 << 0; QTest::newRow("two-interfaces") << "" - "" - << 2 << 0; + "" + << 2 << 0 << 0; - QTest::newRow("one-object") << "" << 0 << 1; - QTest::newRow("two-objects") << "" << 0 << 2; + QTest::newRow("one-object") << "" << 0 << 1 << 0; + QTest::newRow("two-objects") << "" << 0 << 2 << 0; - QTest::newRow("i1o1") << "" << 1 << 1; + QTest::newRow("i1o1") << "" << 1 << 1 << 0; + QTest::newRow("one-interface-annotated") << "" + "" + "" << 1 << 0 << 1; + QTest::newRow("one-interface-docnamespace") << "" + "" + "" << 1 << 0 << 0; } void tst_QDBusXmlParser::parsing_common(const QString &xmlData) { - QDBusIntrospection::ObjectTree obj = - QDBusIntrospection::parseObjectTree(xmlData, "local.testing", "/"); + QDBusIntrospection::Object obj = + QDBusIntrospection::parseObject(xmlData, "local.testing", "/"); QFETCH(int, interfaceCount); QFETCH(int, objectCount); + QFETCH(int, annotationCount); QCOMPARE(obj.interfaces.count(), interfaceCount); QCOMPARE(obj.childObjects.count(), objectCount); + QCOMPARE(QDBusIntrospection::parseInterface(xmlData).annotations.count(), annotationCount); // also verify the naming int i = 0; @@ -140,92 +146,14 @@ void tst_QDBusXmlParser::parsingWithDoctype() "\"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd\">\n"; QFETCH(QString, xmlData); - parsing_common(docType + xmlData); -} - -void tst_QDBusXmlParser::objectWithContent_data() -{ - QTest::addColumn("xmlData"); - QTest::addColumn("probedObject"); - QTest::addColumn("interfaceCount"); - QTest::addColumn("objectCount"); - - QTest::newRow("zero") << "" << "obj" << 0 << 0; - - QString xmlData = "" - "" - ""; - QTest::newRow("one-interface") << xmlData << "obj" << 1 << 0; - QTest::newRow("one-interface2") << xmlData << "obj2" << 0 << 0; - - xmlData = "" - "" - "" - ""; - QTest::newRow("two-interfaces") << xmlData << "obj" << 2 << 0; - QTest::newRow("two-interfaces2") << xmlData << "obj2" << 0 << 0; - - xmlData = "" - "" - "" - "" - "" - ""; - QTest::newRow("two-nodes-two-interfaces") << xmlData << "obj" << 2 << 0; - QTest::newRow("two-nodes-one-interface") << xmlData << "obj2" << 1 << 0; - - xmlData = "" - "" - ""; - QTest::newRow("one-object") << xmlData << "obj" << 0 << 1; - QTest::newRow("one-object2") << xmlData << "obj2" << 0 << 0; - - xmlData = "" - "" - "" - ""; - QTest::newRow("two-objects") << xmlData << "obj" << 0 << 2; - QTest::newRow("two-objects2") << xmlData << "obj2" << 0 << 0; - - xmlData = "" - "" - "" - "" - "" - ""; - QTest::newRow("two-nodes-two-objects") << xmlData << "obj" << 0 << 2; - QTest::newRow("two-nodes-one-object") << xmlData << "obj2" << 0 << 1; -} - -void tst_QDBusXmlParser::objectWithContent() -{ - QFETCH(QString, xmlData); - QFETCH(QString, probedObject); - - QDBusIntrospection::ObjectTree tree = - QDBusIntrospection::parseObjectTree(xmlData, "local.testing", "/"); - - const ObjectMap &om = tree.childObjectData; - - if (om.contains(probedObject)) { - const QSharedDataPointer& obj = om.value(probedObject); - QVERIFY(obj != 0); - - QFETCH(int, interfaceCount); - QFETCH(int, objectCount); - - QCOMPARE(obj->interfaces.count(), interfaceCount); - QCOMPARE(obj->childObjects.count(), objectCount); - - // verify the object names - int i = 0; - foreach (QString name, obj->interfaces) - QCOMPARE(name, QString("iface.iface%1").arg(++i)); - - i = 0; - foreach (QString name, obj->childObjects) - QCOMPARE(name, QString("obj%1").arg(++i)); + QString toParse; + if (xmlData.startsWith(QLatin1String("')) + 1; + toParse = xmlData.left(split) + docType + xmlData.mid(split); + } else { + toParse = docType + xmlData; } + parsing_common(toParse); } void tst_QDBusXmlParser::methods_data() @@ -261,7 +189,7 @@ void tst_QDBusXmlParser::methods_data() QTest::newRow("method-with-annotation") << "" "" - "" + "" << map; // arguments @@ -428,7 +356,7 @@ void tst_QDBusXmlParser::signals__data() QTest::newRow("signal-with-annotation") << "" "" - "" + "" << map; // one out argument @@ -563,6 +491,7 @@ void tst_QDBusXmlParser::properties_data() "" "" "" + "" "" << map; // and now change the order @@ -570,6 +499,7 @@ void tst_QDBusXmlParser::properties_data() "" "" "" + "" "" "" << map; } From de8a245ca93167d5f5f59bfacf14f69ed41bf0f3 Mon Sep 17 00:00:00 2001 From: Rohan McGovern Date: Mon, 23 Jan 2012 10:28:06 +1000 Subject: [PATCH 111/473] Mark tst_qhostinfo as insignificant on Linux. This test sometimes gives different results on consecutive runs, and is therefore insignificant for the purpose of regression detection. Task-number: QTBUG-23837 Change-Id: I8747972c5cb7952089c54cbd22e1660db551e2f5 Reviewed-by: Jonas Gastal Reviewed-by: Toby Tomkins --- tests/auto/network/kernel/qhostinfo/qhostinfo.pro | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/network/kernel/qhostinfo/qhostinfo.pro b/tests/auto/network/kernel/qhostinfo/qhostinfo.pro index aceedc1ee4..4ca59b5b70 100644 --- a/tests/auto/network/kernel/qhostinfo/qhostinfo.pro +++ b/tests/auto/network/kernel/qhostinfo/qhostinfo.pro @@ -10,3 +10,5 @@ wince*: { } else { win32:LIBS += -lws2_32 } + +linux-*:CONFIG+=insignificant_test # QTBUG-23837 - test is unstable From 629d6eda5cf67122776981de9073857bbc3dcba2 Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Fri, 20 Jan 2012 13:06:31 +1000 Subject: [PATCH 112/473] Update contact information in license headers. Replace Nokia contact email address with Qt Project website. Change-Id: I431bbbf76d7c27d8b502f87947675c116994c415 Reviewed-by: Rohan McGovern --- LICENSE.LGPL | 2 +- bin/createpackage.bat | 2 +- bin/createpackage.pl | 2 +- bin/elf2e32_qtwrapper.pl | 2 +- bin/findtr | 2 +- bin/fixqt4headers.pl | 2 +- bin/patch_capabilities.pl | 2 +- bin/qtmodule-configtests | 2 +- bin/setcepaths.bat | 2 +- bin/syncqt | 2 +- bin/syncqt.bat | 2 +- config.tests/mac/coreservices/coreservices.mm | 2 +- config.tests/mac/corewlan/corewlantest.mm | 2 +- config.tests/mac/crc/main.cpp | 2 +- config.tests/mac/xcodeversion.cpp | 2 +- config.tests/qpa/wayland/wayland.cpp | 2 +- .../xcb-poll-for-queued-event/xcb-poll-for-queued-event.cpp | 2 +- config.tests/qpa/xcb-render/xcb-render.cpp | 2 +- config.tests/qpa/xcb-xlib/xcb-xlib.cpp | 2 +- config.tests/qpa/xcb/xcb.cpp | 2 +- config.tests/qws/ahi/ahi.cpp | 2 +- config.tests/qws/directfb/directfb.cpp | 2 +- config.tests/qws/sound/sound.cpp | 2 +- config.tests/qws/svgalib/svgalib.cpp | 2 +- config.tests/unix/3dnow/3dnow.cpp | 2 +- config.tests/unix/alsa/alsatest.cpp | 2 +- config.tests/unix/avx/avx.cpp | 2 +- config.tests/unix/clock-gettime/clock-gettime.cpp | 2 +- config.tests/unix/clock-monotonic/clock-monotonic.cpp | 2 +- config.tests/unix/cups/cups.cpp | 2 +- config.tests/unix/db2/db2.cpp | 2 +- config.tests/unix/dbus/dbus.cpp | 2 +- config.tests/unix/doubleformat/doubleformattest.cpp | 2 +- config.tests/unix/egl/egl.cpp | 2 +- config.tests/unix/egl4gles1/egl4gles1.cpp | 2 +- config.tests/unix/endian/endiantest.cpp | 2 +- config.tests/unix/floatmath/floatmath.cpp | 2 +- config.tests/unix/freetype/freetype.cpp | 2 +- config.tests/unix/getaddrinfo/getaddrinfotest.cpp | 2 +- config.tests/unix/getifaddrs/getifaddrs.cpp | 2 +- config.tests/unix/glib/glib.cpp | 2 +- config.tests/unix/gnu-libiconv/gnu-libiconv.cpp | 2 +- config.tests/unix/gstreamer/gstreamer.cpp | 2 +- config.tests/unix/ibase/ibase.cpp | 2 +- config.tests/unix/iconv/iconv.cpp | 2 +- config.tests/unix/icu/icu.cpp | 2 +- config.tests/unix/inotify/inotifytest.cpp | 2 +- config.tests/unix/iodbc/iodbc.cpp | 2 +- config.tests/unix/ipv6ifname/ipv6ifname.cpp | 2 +- config.tests/unix/iwmmxt/iwmmxt.cpp | 2 +- config.tests/unix/javascriptcore-jit/hwcap_test.cpp | 2 +- config.tests/unix/libjpeg/libjpeg.cpp | 2 +- config.tests/unix/libmng/libmng.cpp | 2 +- config.tests/unix/libpng/libpng.cpp | 2 +- config.tests/unix/libtiff/libtiff.cpp | 2 +- config.tests/unix/mmx/mmx.cpp | 2 +- config.tests/unix/mremap/mremap.cpp | 2 +- config.tests/unix/mysql/mysql.cpp | 2 +- config.tests/unix/neon/neon.cpp | 2 +- config.tests/unix/nis/nis.cpp | 2 +- config.tests/unix/oci/oci.cpp | 2 +- config.tests/unix/odbc/odbc.cpp | 2 +- config.tests/unix/opengldesktop/opengldesktop.cpp | 2 +- config.tests/unix/opengles1/opengles1.cpp | 2 +- config.tests/unix/opengles2/opengles2.cpp | 2 +- config.tests/unix/openssl/openssl.cpp | 2 +- config.tests/unix/openvg/openvg.cpp | 2 +- config.tests/unix/psql/psql.cpp | 2 +- config.tests/unix/ptrsize/ptrsizetest.cpp | 2 +- config.tests/unix/pulseaudio/pulseaudio.cpp | 2 +- config.tests/unix/shivavg/shivavg.cpp | 2 +- config.tests/unix/sqlite/sqlite.cpp | 2 +- config.tests/unix/sqlite2/sqlite2.cpp | 2 +- config.tests/unix/sse/sse.cpp | 2 +- config.tests/unix/sse2/sse2.cpp | 2 +- config.tests/unix/sse3/sse3.cpp | 2 +- config.tests/unix/sse4_1/sse4_1.cpp | 2 +- config.tests/unix/sse4_2/sse4_2.cpp | 2 +- config.tests/unix/ssse3/ssse3.cpp | 2 +- config.tests/unix/stdint/main.cpp | 2 +- config.tests/unix/stl/stltest.cpp | 2 +- config.tests/unix/tds/tds.cpp | 2 +- config.tests/unix/tslib/tslib.cpp | 2 +- config.tests/unix/zlib/zlib.cpp | 2 +- config.tests/x11/fontconfig/fontconfig.cpp | 2 +- config.tests/x11/glxfbconfig/glxfbconfig.cpp | 2 +- config.tests/x11/mitshm/mitshm.cpp | 2 +- config.tests/x11/notype/notypetest.cpp | 2 +- config.tests/x11/opengl/opengl.cpp | 2 +- config.tests/x11/sm/sm.cpp | 2 +- config.tests/x11/xcursor/xcursor.cpp | 2 +- config.tests/x11/xfixes/xfixes.cpp | 2 +- config.tests/x11/xinerama/xinerama.cpp | 2 +- config.tests/x11/xinput/xinput.cpp | 2 +- config.tests/x11/xinput2/xinput2.cpp | 2 +- config.tests/x11/xkb/xkb.cpp | 2 +- config.tests/x11/xlib/xlib.cpp | 2 +- config.tests/x11/xrandr/xrandr.cpp | 2 +- config.tests/x11/xrender/xrender.cpp | 2 +- config.tests/x11/xshape/xshape.cpp | 2 +- config.tests/x11/xsync/xsync.cpp | 2 +- config.tests/x11/xvideo/xvideo.cpp | 2 +- configure | 2 +- doc/src/corelib/containers.qdoc | 2 +- doc/src/corelib/implicit-sharing.qdoc | 2 +- doc/src/corelib/objectmodel/metaobjects.qdoc | 2 +- doc/src/corelib/objectmodel/object.qdoc | 2 +- doc/src/corelib/objectmodel/objecttrees.qdoc | 2 +- doc/src/corelib/objectmodel/properties.qdoc | 2 +- doc/src/corelib/objectmodel/signalsandslots.qdoc | 2 +- doc/src/corelib/qtcore.qdoc | 2 +- doc/src/corelib/threads-basics.qdoc | 2 +- doc/src/corelib/threads.qdoc | 2 +- doc/src/dbus/qtdbus.qdoc | 2 +- doc/src/examples/2dpainting.qdoc | 2 +- doc/src/examples/addressbook.qdoc | 2 +- doc/src/examples/affine.qdoc | 2 +- doc/src/examples/analogclock.qdoc | 2 +- doc/src/examples/animatedtiles.qdoc | 2 +- doc/src/examples/appchooser.qdoc | 2 +- doc/src/examples/application.qdoc | 2 +- doc/src/examples/applicationicon.qdoc | 2 +- doc/src/examples/arrowpad.qdoc | 2 +- doc/src/examples/basicdrawing.qdoc | 2 +- doc/src/examples/basicgraphicslayouts.qdoc | 2 +- doc/src/examples/basiclayouts.qdoc | 2 +- doc/src/examples/basicsortfiltermodel.qdoc | 2 +- doc/src/examples/bearermonitor.qdoc | 2 +- doc/src/examples/blockingfortuneclient.qdoc | 2 +- doc/src/examples/blurpicker.qdoc | 2 +- doc/src/examples/books.qdoc | 2 +- doc/src/examples/borderlayout.qdoc | 2 +- doc/src/examples/boxes.qdoc | 2 +- doc/src/examples/broadcastreceiver.qdoc | 2 +- doc/src/examples/broadcastsender.qdoc | 2 +- doc/src/examples/cachedtable.qdoc | 2 +- doc/src/examples/calculator.qdoc | 2 +- doc/src/examples/calendar.qdoc | 2 +- doc/src/examples/calendarwidget.qdoc | 2 +- doc/src/examples/charactermap.qdoc | 2 +- doc/src/examples/chart.qdoc | 2 +- doc/src/examples/chip.qdoc | 2 +- doc/src/examples/classwizard.qdoc | 2 +- doc/src/examples/codecs.qdoc | 2 +- doc/src/examples/codeeditor.qdoc | 2 +- doc/src/examples/coloreditorfactory.qdoc | 2 +- doc/src/examples/combowidgetmapper.qdoc | 2 +- doc/src/examples/completer.qdoc | 2 +- doc/src/examples/complexpingpong.qdoc | 2 +- doc/src/examples/composition.qdoc | 2 +- doc/src/examples/concentriccircles.qdoc | 2 +- doc/src/examples/configdialog.qdoc | 2 +- doc/src/examples/contiguouscache.qdoc | 2 +- doc/src/examples/cube.qdoc | 2 +- doc/src/examples/customcompleter.qdoc | 2 +- doc/src/examples/customsortfiltermodel.qdoc | 2 +- doc/src/examples/customtype.qdoc | 2 +- doc/src/examples/customtypesending.qdoc | 2 +- doc/src/examples/dbscreen.qdoc | 2 +- doc/src/examples/dbus-chat.qdoc | 2 +- doc/src/examples/deform.qdoc | 2 +- doc/src/examples/diagramscene.qdoc | 2 +- doc/src/examples/digiflip.qdoc | 2 +- doc/src/examples/digitalclock.qdoc | 2 +- doc/src/examples/dirview.qdoc | 2 +- doc/src/examples/dockwidgets.qdoc | 2 +- doc/src/examples/dombookmarks.qdoc | 2 +- doc/src/examples/dragdroprobot.qdoc | 2 +- doc/src/examples/draggableicons.qdoc | 2 +- doc/src/examples/draggabletext.qdoc | 2 +- doc/src/examples/drilldown.qdoc | 2 +- doc/src/examples/dropsite.qdoc | 2 +- doc/src/examples/dynamiclayouts.qdoc | 2 +- doc/src/examples/easing.qdoc | 2 +- doc/src/examples/echoplugin.qdoc | 2 +- doc/src/examples/editabletreemodel.qdoc | 2 +- doc/src/examples/elasticnodes.qdoc | 2 +- doc/src/examples/elidedlabel.qdoc | 2 +- doc/src/examples/embeddeddialogs.qdoc | 2 +- doc/src/examples/eventtransitions.qdoc | 2 +- doc/src/examples/extension.qdoc | 2 +- doc/src/examples/factorial.qdoc | 2 +- doc/src/examples/fademessage.qdoc | 2 +- doc/src/examples/fetchmore.qdoc | 2 +- doc/src/examples/findfiles.qdoc | 2 +- doc/src/examples/fingerpaint.qdoc | 2 +- doc/src/examples/flickable.qdoc | 2 +- doc/src/examples/flightinfo.qdoc | 2 +- doc/src/examples/flowlayout.qdoc | 2 +- doc/src/examples/fontsampler.qdoc | 2 +- doc/src/examples/fortuneclient.qdoc | 2 +- doc/src/examples/fortuneserver.qdoc | 2 +- doc/src/examples/framebufferobject2.qdoc | 2 +- doc/src/examples/fridgemagnets.qdoc | 2 +- doc/src/examples/frozencolumn.qdoc | 2 +- doc/src/examples/googlesuggest.qdoc | 2 +- doc/src/examples/grabber.qdoc | 2 +- doc/src/examples/gradients.qdoc | 2 +- doc/src/examples/groupbox.qdoc | 2 +- doc/src/examples/hellogl.qdoc | 2 +- doc/src/examples/hellogl_es.qdoc | 2 +- doc/src/examples/hellotr.qdoc | 2 +- doc/src/examples/htmlinfo.qdoc | 2 +- doc/src/examples/http.qdoc | 2 +- doc/src/examples/i18n.qdoc | 2 +- doc/src/examples/icons.qdoc | 2 +- doc/src/examples/imagecomposition.qdoc | 2 +- doc/src/examples/imagegestures.qdoc | 2 +- doc/src/examples/imageviewer.qdoc | 2 +- doc/src/examples/inputpanel.qdoc | 2 +- doc/src/examples/interview.qdoc | 2 +- doc/src/examples/licensewizard.qdoc | 2 +- doc/src/examples/lighting.qdoc | 2 +- doc/src/examples/lightmaps.qdoc | 2 +- doc/src/examples/lineedits.qdoc | 2 +- doc/src/examples/localfortuneclient.qdoc | 2 +- doc/src/examples/localfortuneserver.qdoc | 2 +- doc/src/examples/loopback.qdoc | 2 +- doc/src/examples/macmainwindow.qdoc | 2 +- doc/src/examples/maemovibration.qdoc | 2 +- doc/src/examples/mainwindow.qdoc | 2 +- doc/src/examples/mandelbrot.qdoc | 2 +- doc/src/examples/masterdetail.qdoc | 2 +- doc/src/examples/mdi.qdoc | 2 +- doc/src/examples/menus.qdoc | 2 +- doc/src/examples/mousecalibration.qdoc | 2 +- doc/src/examples/moveblocks.qdoc | 2 +- doc/src/examples/movie.qdoc | 2 +- doc/src/examples/multicastreceiver.qdoc | 2 +- doc/src/examples/multicastsender.qdoc | 2 +- doc/src/examples/multipleinheritance.qdoc | 2 +- doc/src/examples/network-chat.qdoc | 2 +- doc/src/examples/orderform.qdoc | 2 +- doc/src/examples/orientation.qdoc | 2 +- doc/src/examples/overpainting.qdoc | 2 +- doc/src/examples/padnavigator.qdoc | 2 +- doc/src/examples/painterpaths.qdoc | 2 +- doc/src/examples/pathstroke.qdoc | 2 +- doc/src/examples/pbuffers.qdoc | 2 +- doc/src/examples/pbuffers2.qdoc | 2 +- doc/src/examples/pinchzoom.qdoc | 2 +- doc/src/examples/pingpong.qdoc | 2 +- doc/src/examples/pixelator.qdoc | 2 +- doc/src/examples/plugandpaint.qdoc | 2 +- doc/src/examples/querymodel.qdoc | 2 +- doc/src/examples/queuedcustomtype.qdoc | 2 +- doc/src/examples/raycasting.qdoc | 2 +- doc/src/examples/recentfiles.qdoc | 2 +- doc/src/examples/regexp.qdoc | 2 +- doc/src/examples/relationaltablemodel.qdoc | 2 +- doc/src/examples/rogue.qdoc | 2 +- doc/src/examples/rsslisting.qdoc | 2 +- doc/src/examples/samplebuffers.qdoc | 2 +- doc/src/examples/saxbookmarks.qdoc | 2 +- doc/src/examples/screenshot.qdoc | 2 +- doc/src/examples/scribble.qdoc | 2 +- doc/src/examples/sdi.qdoc | 2 +- doc/src/examples/securesocketclient.qdoc | 2 +- doc/src/examples/semaphores.qdoc | 2 +- doc/src/examples/settingseditor.qdoc | 2 +- doc/src/examples/shapedclock.qdoc | 2 +- doc/src/examples/sharedmemory.qdoc | 2 +- doc/src/examples/simpledecoration.qdoc | 2 +- doc/src/examples/simpledommodel.qdoc | 2 +- doc/src/examples/simpletreemodel.qdoc | 2 +- doc/src/examples/simplewidgetmapper.qdoc | 2 +- doc/src/examples/sipdialog.qdoc | 2 +- doc/src/examples/sliders.qdoc | 2 +- doc/src/examples/spinboxdelegate.qdoc | 2 +- doc/src/examples/spinboxes.qdoc | 2 +- doc/src/examples/spreadsheet.qdoc | 2 +- doc/src/examples/sqlbrowser.qdoc | 2 +- doc/src/examples/sqlwidgetmapper.qdoc | 2 +- doc/src/examples/standarddialogs.qdoc | 2 +- doc/src/examples/stardelegate.qdoc | 2 +- doc/src/examples/states.qdoc | 2 +- doc/src/examples/stickman.qdoc | 2 +- doc/src/examples/styleexample.qdoc | 2 +- doc/src/examples/styleplugin.qdoc | 2 +- doc/src/examples/styles.qdoc | 2 +- doc/src/examples/stylesheet.qdoc | 2 +- doc/src/examples/sub-attaq.qdoc | 2 +- doc/src/examples/svgalib.qdoc | 2 +- doc/src/examples/symbianvibration.qdoc | 2 +- doc/src/examples/syntaxhighlighter.qdoc | 2 +- doc/src/examples/tabdialog.qdoc | 2 +- doc/src/examples/tablemodel.qdoc | 2 +- doc/src/examples/tablet.qdoc | 2 +- doc/src/examples/tetrix.qdoc | 2 +- doc/src/examples/textedit.qdoc | 2 +- doc/src/examples/textfinder.qdoc | 2 +- doc/src/examples/textures.qdoc | 2 +- doc/src/examples/threadedfortuneserver.qdoc | 2 +- doc/src/examples/tooltips.qdoc | 2 +- doc/src/examples/torrent.qdoc | 2 +- doc/src/examples/trafficlight.qdoc | 2 +- doc/src/examples/transformations.qdoc | 2 +- doc/src/examples/treemodelcompleter.qdoc | 2 +- doc/src/examples/trivialwizard.qdoc | 2 +- doc/src/examples/trollprint.qdoc | 2 +- doc/src/examples/twowaybutton.qdoc | 2 +- doc/src/examples/undo.qdoc | 2 +- doc/src/examples/undoframework.qdoc | 2 +- doc/src/examples/waitconditions.qdoc | 2 +- doc/src/examples/wiggly.qdoc | 2 +- doc/src/examples/windowflags.qdoc | 2 +- doc/src/examples/xmlstreamlint.qdoc | 2 +- doc/src/gui/coordsys.qdoc | 2 +- doc/src/gui/paintsystem.qdoc | 2 +- doc/src/gui/qtgui.qdoc | 2 +- doc/src/network/files-and-resources/datastreamformat.qdoc | 2 +- doc/src/network/files-and-resources/resources.qdoc | 2 +- doc/src/network/network-programming/bearermanagement.qdoc | 2 +- doc/src/network/network-programming/qtnetwork.qdoc | 2 +- doc/src/network/network-programming/ssl.qdoc | 2 +- doc/src/network/qtnetwork.qdoc | 2 +- doc/src/printsupport/printing.qdoc | 2 +- doc/src/printsupport/qtprintsupport.qdoc | 2 +- doc/src/snippets/brush/brush.cpp | 2 +- doc/src/snippets/brush/gradientcreationsnippet.cpp | 2 +- doc/src/snippets/buffer/buffer.cpp | 2 +- doc/src/snippets/code/doc_src_containers.cpp | 2 +- doc/src/snippets/code/doc_src_coordsys.cpp | 2 +- doc/src/snippets/code/doc_src_examples_application.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_arrowpad.cpp | 2 +- doc/src/snippets/code/doc_src_examples_arrowpad.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_dropsite.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_editabletreemodel.cpp | 2 +- doc/src/snippets/code/doc_src_examples_hellotr.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_icons.cpp | 2 +- doc/src/snippets/code/doc_src_examples_icons.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_imageviewer.cpp | 2 +- doc/src/snippets/code/doc_src_examples_imageviewer.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_simpledommodel.cpp | 2 +- doc/src/snippets/code/doc_src_examples_simpletreemodel.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_svgalib.qdoc | 2 +- doc/src/snippets/code/doc_src_examples_textfinder.pro | 2 +- doc/src/snippets/code/doc_src_examples_trollprint.cpp | 2 +- doc/src/snippets/code/doc_src_groups.cpp | 2 +- doc/src/snippets/code/doc_src_layout.cpp | 2 +- doc/src/snippets/code/doc_src_objecttrees.cpp | 2 +- doc/src/snippets/code/doc_src_properties.cpp | 2 +- doc/src/snippets/code/doc_src_qalgorithms.cpp | 2 +- doc/src/snippets/code/doc_src_qcache.cpp | 2 +- doc/src/snippets/code/doc_src_qiterator.cpp | 2 +- doc/src/snippets/code/doc_src_qnamespace.cpp | 2 +- doc/src/snippets/code/doc_src_qnamespace.qdoc | 2 +- doc/src/snippets/code/doc_src_qpair.cpp | 2 +- doc/src/snippets/code/doc_src_qplugin.cpp | 2 +- doc/src/snippets/code/doc_src_qplugin.pro | 2 +- doc/src/snippets/code/doc_src_qset.cpp | 2 +- doc/src/snippets/code/doc_src_qsignalspy.cpp | 2 +- doc/src/snippets/code/doc_src_qt4-mainwindow.cpp | 2 +- doc/src/snippets/code/doc_src_qt4-styles.cpp | 2 +- doc/src/snippets/code/doc_src_qtcore.cpp | 2 +- doc/src/snippets/code/doc_src_qtestevent.cpp | 2 +- doc/src/snippets/code/doc_src_qtgui.pro | 2 +- doc/src/snippets/code/doc_src_qtnetwork.cpp | 2 +- doc/src/snippets/code/doc_src_qtnetwork.pro | 2 +- doc/src/snippets/code/doc_src_qtsql.cpp | 2 +- doc/src/snippets/code/doc_src_qtsql.pro | 2 +- doc/src/snippets/code/doc_src_qtxml.cpp | 2 +- doc/src/snippets/code/doc_src_qtxml.pro | 2 +- doc/src/snippets/code/doc_src_qvarlengtharray.cpp | 2 +- doc/src/snippets/code/doc_src_resources.cpp | 2 +- doc/src/snippets/code/doc_src_resources.qdoc | 2 +- doc/src/snippets/code/doc_src_sql-driver.cpp | 2 +- doc/src/snippets/code/doc_src_sql-driver.qdoc | 2 +- doc/src/snippets/code/doc_src_styles.cpp | 2 +- doc/src/snippets/code/doc_src_stylesheet.cpp | 2 +- doc/src/snippets/code/doc_src_stylesheet.qdoc | 2 +- doc/src/snippets/code/src.gui.text.qtextdocumentwriter.cpp | 2 +- doc/src/snippets/code/src.qdbus.qdbuspendingcall.cpp | 2 +- doc/src/snippets/code/src.qdbus.qdbuspendingreply.cpp | 2 +- doc/src/snippets/code/src_corelib_codecs_qtextcodec.cpp | 2 +- doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp | 2 +- doc/src/snippets/code/src_corelib_concurrent_qfuture.cpp | 2 +- .../code/src_corelib_concurrent_qfuturesynchronizer.cpp | 2 +- .../snippets/code/src_corelib_concurrent_qfuturewatcher.cpp | 2 +- .../code/src_corelib_concurrent_qtconcurrentexception.cpp | 2 +- .../code/src_corelib_concurrent_qtconcurrentfilter.cpp | 2 +- .../snippets/code/src_corelib_concurrent_qtconcurrentmap.cpp | 2 +- .../snippets/code/src_corelib_concurrent_qtconcurrentrun.cpp | 2 +- doc/src/snippets/code/src_corelib_concurrent_qthreadpool.cpp | 2 +- doc/src/snippets/code/src_corelib_global_qglobal.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qabstractfileengine.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qdatastream.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qdir.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qdiriterator.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qfile.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qfileinfo.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qiodevice.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qprocess.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qsettings.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qtemporarydir.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qtemporaryfile.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qtextstream.cpp | 2 +- doc/src/snippets/code/src_corelib_io_qurl.cpp | 2 +- .../code/src_corelib_kernel_qabstracteventdispatcher.cpp | 2 +- .../snippets/code/src_corelib_kernel_qabstractitemmodel.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qcoreapplication.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qmetaobject.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qmetatype.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qmimedata.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qobject.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qsystemsemaphore.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qtimer.cpp | 2 +- doc/src/snippets/code/src_corelib_kernel_qvariant.cpp | 2 +- doc/src/snippets/code/src_corelib_plugin_qlibrary.cpp | 2 +- doc/src/snippets/code/src_corelib_plugin_quuid.cpp | 2 +- .../snippets/code/src_corelib_statemachine_qstatemachine.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qatomic.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qmutex.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qmutexpool.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qreadwritelock.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qsemaphore.cpp | 2 +- doc/src/snippets/code/src_corelib_thread_qthread.cpp | 2 +- .../snippets/code/src_corelib_thread_qwaitcondition_unix.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qbitarray.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qbytearray.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qdatetime.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qeasingcurve.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qhash.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qlinkedlist.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qlistdata.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qlocale.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qmap.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qpoint.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qqueue.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qrect.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qregexp.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qscopedpointer.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qsize.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qstring.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qtimeline.cpp | 2 +- doc/src/snippets/code/src_corelib_tools_qvector.cpp | 2 +- doc/src/snippets/code/src_corelib_xml_qxmlstream.cpp | 2 +- doc/src/snippets/code/src_gui_accessible_qaccessible.cpp | 2 +- .../snippets/code/src_gui_dialogs_qabstractprintdialog.cpp | 2 +- doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp | 2 +- doc/src/snippets/code/src_gui_dialogs_qfontdialog.cpp | 2 +- doc/src/snippets/code/src_gui_dialogs_qmessagebox.cpp | 2 +- doc/src/snippets/code/src_gui_dialogs_qwizard.cpp | 2 +- doc/src/snippets/code/src_gui_effects_qgraphicseffect.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qcopchannel_qws.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qmouse_qws.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qmousetslib_qws.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qscreen_qws.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qtransportauth_qws.cpp | 2 +- doc/src/snippets/code/src_gui_embedded_qwindowsystem_qws.cpp | 2 +- .../code/src_gui_graphicsview_qgraphicsgridlayout.cpp | 2 +- doc/src/snippets/code/src_gui_graphicsview_qgraphicsitem.cpp | 2 +- .../code/src_gui_graphicsview_qgraphicslinearlayout.cpp | 2 +- .../code/src_gui_graphicsview_qgraphicsproxywidget.cpp | 2 +- doc/src/snippets/code/src_gui_graphicsview_qgraphicsscene.cpp | 2 +- .../code/src_gui_graphicsview_qgraphicssceneevent.cpp | 2 +- doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp | 2 +- .../snippets/code/src_gui_graphicsview_qgraphicswidget.cpp | 2 +- doc/src/snippets/code/src_gui_image_qbitmap.cpp | 2 +- doc/src/snippets/code/src_gui_image_qicon.cpp | 2 +- doc/src/snippets/code/src_gui_image_qimage.cpp | 2 +- doc/src/snippets/code/src_gui_image_qimagereader.cpp | 2 +- doc/src/snippets/code/src_gui_image_qimagewriter.cpp | 2 +- doc/src/snippets/code/src_gui_image_qmovie.cpp | 2 +- doc/src/snippets/code/src_gui_image_qpixmap.cpp | 2 +- doc/src/snippets/code/src_gui_image_qpixmapcache.cpp | 2 +- doc/src/snippets/code/src_gui_image_qpixmapfilter.cpp | 2 +- doc/src/snippets/code/src_gui_itemviews_qabstractitemview.cpp | 2 +- doc/src/snippets/code/src_gui_itemviews_qdatawidgetmapper.cpp | 2 +- .../snippets/code/src_gui_itemviews_qidentityproxymodel.cpp | 2 +- .../snippets/code/src_gui_itemviews_qitemeditorfactory.cpp | 2 +- .../snippets/code/src_gui_itemviews_qitemselectionmodel.cpp | 2 +- .../snippets/code/src_gui_itemviews_qstandarditemmodel.cpp | 2 +- doc/src/snippets/code/src_gui_itemviews_qtablewidget.cpp | 2 +- doc/src/snippets/code/src_gui_itemviews_qtreewidget.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qaction.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qapplication.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qapplication_x11.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qclipboard.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qevent.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qformlayout.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qkeysequence.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qlayout.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qlayoutitem.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qshortcut.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qshortcutmap.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qsound.cpp | 2 +- doc/src/snippets/code/src_gui_kernel_qwidget.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qbrush.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qcolor.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qdrawutil.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qmatrix.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qpainter.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qpainterpath.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qpen.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qregion.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qregion_unix.cpp | 2 +- doc/src/snippets/code/src_gui_painting_qtransform.cpp | 2 +- doc/src/snippets/code/src_gui_qopenglshaderprogram.cpp | 2 +- doc/src/snippets/code/src_gui_qproxystyle.cpp | 2 +- doc/src/snippets/code/src_gui_styles_qstyle.cpp | 2 +- doc/src/snippets/code/src_gui_styles_qstyleoption.cpp | 2 +- doc/src/snippets/code/src_gui_text_qfont.cpp | 2 +- doc/src/snippets/code/src_gui_text_qfontmetrics.cpp | 2 +- doc/src/snippets/code/src_gui_text_qsyntaxhighlighter.cpp | 2 +- doc/src/snippets/code/src_gui_text_qtextcursor.cpp | 2 +- doc/src/snippets/code/src_gui_text_qtextdocument.cpp | 2 +- doc/src/snippets/code/src_gui_text_qtextlayout.cpp | 2 +- doc/src/snippets/code/src_gui_util_qcompleter.cpp | 2 +- doc/src/snippets/code/src_gui_util_qdesktopservices.cpp | 2 +- doc/src/snippets/code/src_gui_util_qundostack.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qabstractbutton.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qabstractspinbox.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qcalendarwidget.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qcheckbox.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qdatetimeedit.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qdockwidget.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qframe.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qgroupbox.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qlabel.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qlineedit.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qmainwindow.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qmenu.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qmenubar.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qplaintextedit.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qpushbutton.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qradiobutton.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qrubberband.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qscrollarea.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qspinbox.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qsplashscreen.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qsplitter.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qstatusbar.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qtextbrowser.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qtextedit.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qvalidator.cpp | 2 +- doc/src/snippets/code/src_gui_widgets_qworkspace.cpp | 2 +- doc/src/snippets/code/src_network_access_qftp.cpp | 2 +- doc/src/snippets/code/src_network_access_qhttp.cpp | 2 +- doc/src/snippets/code/src_network_access_qhttpmultipart.cpp | 2 +- doc/src/snippets/code/src_network_access_qhttppart.cpp | 2 +- .../code/src_network_access_qnetworkaccessmanager.cpp | 2 +- .../snippets/code/src_network_access_qnetworkdiskcache.cpp | 2 +- doc/src/snippets/code/src_network_access_qnetworkreply.cpp | 2 +- doc/src/snippets/code/src_network_access_qnetworkrequest.cpp | 2 +- .../code/src_network_bearer_qnetworkconfigmanager.cpp | 2 +- doc/src/snippets/code/src_network_kernel_qhostaddress.cpp | 2 +- doc/src/snippets/code/src_network_kernel_qhostinfo.cpp | 2 +- doc/src/snippets/code/src_network_kernel_qnetworkproxy.cpp | 2 +- doc/src/snippets/code/src_network_socket_qabstractsocket.cpp | 2 +- .../snippets/code/src_network_socket_qlocalsocket_unix.cpp | 2 +- .../snippets/code/src_network_socket_qnativesocketengine.cpp | 2 +- doc/src/snippets/code/src_network_socket_qtcpserver.cpp | 2 +- doc/src/snippets/code/src_network_socket_qudpsocket.cpp | 2 +- doc/src/snippets/code/src_network_ssl_qsslcertificate.cpp | 2 +- doc/src/snippets/code/src_network_ssl_qsslconfiguration.cpp | 2 +- doc/src/snippets/code/src_network_ssl_qsslsocket.cpp | 2 +- doc/src/snippets/code/src_opengl_qgl.cpp | 2 +- doc/src/snippets/code/src_opengl_qglcolormap.cpp | 2 +- doc/src/snippets/code/src_opengl_qglpixelbuffer.cpp | 2 +- doc/src/snippets/code/src_opengl_qglshaderprogram.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbusabstractinterface.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbusargument.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbuscontext.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbusinterface.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp | 2 +- doc/src/snippets/code/src_qdbus_qdbusreply.cpp | 2 +- doc/src/snippets/code/src_qtestlib_qtestcase.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqldatabase.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqldriver.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp | 2 +- doc/src/snippets/code/src_sql_kernel_qsqlresult.cpp | 2 +- doc/src/snippets/code/src_sql_models_qsqlquerymodel.cpp | 2 +- doc/src/snippets/code/src_xml_dom_qdom.cpp | 2 +- doc/src/snippets/code/src_xml_sax_qxml.cpp | 2 +- doc/src/snippets/customstyle/customstyle.cpp | 2 +- doc/src/snippets/customstyle/customstyle.h | 2 +- doc/src/snippets/customviewstyle.cpp | 2 +- doc/src/snippets/dialogs/dialogs.cpp | 2 +- doc/src/snippets/dockwidgets/mainwindow.cpp | 2 +- doc/src/snippets/dragging/mainwindow.cpp | 2 +- doc/src/snippets/droparea.cpp | 2 +- doc/src/snippets/file/file.cpp | 2 +- doc/src/snippets/filedialogurls.cpp | 2 +- doc/src/snippets/fileinfo/main.cpp | 2 +- doc/src/snippets/graphicssceneadditemsnippet.cpp | 2 +- doc/src/snippets/image/image.cpp | 2 +- doc/src/snippets/image/supportedformat.cpp | 2 +- doc/src/snippets/javastyle.cpp | 2 +- doc/src/snippets/layouts/layouts.cpp | 2 +- doc/src/snippets/mainwindowsnippet.cpp | 2 +- doc/src/snippets/matrix/matrix.cpp | 2 +- doc/src/snippets/mdiareasnippets.cpp | 2 +- doc/src/snippets/myscrollarea.cpp | 2 +- doc/src/snippets/network/tcpwait.cpp | 2 +- doc/src/snippets/ntfsp.cpp | 2 +- doc/src/snippets/picture/picture.cpp | 2 +- doc/src/snippets/pointer/pointer.cpp | 2 +- doc/src/snippets/polygon/polygon.cpp | 2 +- doc/src/snippets/printing-qprinter/errors.cpp | 2 +- doc/src/snippets/printing-qprinter/object.cpp | 2 +- doc/src/snippets/process/process.cpp | 2 +- doc/src/snippets/qdbusextratypes/qdbusextratypes.cpp | 2 +- doc/src/snippets/qdebug/qdebugsnippet.cpp | 2 +- doc/src/snippets/qdir-listfiles/main.cpp | 2 +- doc/src/snippets/qdir-namefilters/main.cpp | 2 +- doc/src/snippets/qelapsedtimer/main.cpp | 2 +- doc/src/snippets/qfontdatabase/main.cpp | 2 +- doc/src/snippets/qlistwidget-using/mainwindow.cpp | 2 +- doc/src/snippets/qmacnativewidget/main.mm | 2 +- doc/src/snippets/qmetaobject-invokable/main.cpp | 2 +- doc/src/snippets/qmetaobject-invokable/window.cpp | 2 +- doc/src/snippets/qmetaobject-invokable/window.h | 2 +- doc/src/snippets/qprocess-environment/main.cpp | 2 +- doc/src/snippets/qprocess/qprocess-simpleexecution.cpp | 2 +- doc/src/snippets/qsignalmapper/buttonwidget.cpp | 2 +- doc/src/snippets/qsignalmapper/buttonwidget.h | 2 +- doc/src/snippets/qsortfilterproxymodel-details/main.cpp | 2 +- doc/src/snippets/qsplashscreen/main.cpp | 2 +- doc/src/snippets/qstack/main.cpp | 2 +- doc/src/snippets/qstackedlayout/main.cpp | 2 +- doc/src/snippets/qstackedwidget/main.cpp | 2 +- doc/src/snippets/qstatustipevent/main.cpp | 2 +- doc/src/snippets/qstring/main.cpp | 2 +- doc/src/snippets/qstring/stringbuilder.cpp | 2 +- doc/src/snippets/qstringlist/main.cpp | 2 +- doc/src/snippets/qstringlistmodel/main.cpp | 2 +- doc/src/snippets/qstyleoption/main.cpp | 2 +- doc/src/snippets/qstyleplugin/main.cpp | 2 +- doc/src/snippets/qtablewidget-resizing/mainwindow.cpp | 2 +- doc/src/snippets/qtablewidget-using/mainwindow.cpp | 2 +- doc/src/snippets/qtcast/qtcast.cpp | 2 +- doc/src/snippets/qtreewidget-using/mainwindow.cpp | 2 +- doc/src/snippets/qtreewidgetitemiterator-using/mainwindow.cpp | 2 +- doc/src/snippets/quiloader/main.cpp | 2 +- doc/src/snippets/quiloader/mywidget.cpp | 2 +- doc/src/snippets/qx11embedcontainer/main.cpp | 2 +- doc/src/snippets/qx11embedwidget/main.cpp | 2 +- doc/src/snippets/qxmlstreamwriter/main.cpp | 2 +- doc/src/snippets/separations/finalwidget.cpp | 2 +- doc/src/snippets/settings/settings.cpp | 2 +- doc/src/snippets/shareddirmodel/main.cpp | 2 +- doc/src/snippets/sharedemployee/employee.h | 2 +- doc/src/snippets/sharedemployee/main.cpp | 2 +- doc/src/snippets/signalmapper/filereader.cpp | 2 +- doc/src/snippets/signalsandslots/lcdnumber.h | 2 +- doc/src/snippets/signalsandslots/signalsandslots.cpp | 2 +- doc/src/snippets/signalsandslots/signalsandslots.h | 2 +- doc/src/snippets/splitter/splitter.cpp | 2 +- doc/src/snippets/splitterhandle/splitter.cpp | 2 +- doc/src/snippets/splitterhandle/splitter.h | 2 +- doc/src/snippets/sqldatabase/sqldatabase.cpp | 2 +- doc/src/snippets/streaming/main.cpp | 2 +- doc/src/snippets/styles/styles.cpp | 2 +- doc/src/snippets/stylesheet/common-mistakes.cpp | 2 +- doc/src/snippets/textblock-fragments/xmlwriter.cpp | 2 +- doc/src/snippets/textdocument-css/main.cpp | 2 +- doc/src/snippets/textdocument-imagedrop/textedit.cpp | 2 +- doc/src/snippets/textdocument-listitemstyles/main.cpp | 2 +- doc/src/snippets/textdocument-listitemstyles/mainwindow.cpp | 2 +- doc/src/snippets/textdocument-listitemstyles/mainwindow.h | 2 +- doc/src/snippets/textdocument-lists/mainwindow.cpp | 2 +- doc/src/snippets/textdocument-resources/main.cpp | 2 +- doc/src/snippets/textdocument-tables/mainwindow.cpp | 2 +- doc/src/snippets/textdocument-texttable/main.cpp | 2 +- doc/src/snippets/textdocumentendsnippet.cpp | 2 +- doc/src/snippets/threads/threads.cpp | 2 +- doc/src/snippets/threads/threads.h | 2 +- doc/src/snippets/timeline/main.cpp | 2 +- doc/src/snippets/timers/timers.cpp | 2 +- doc/src/snippets/transform/main.cpp | 2 +- doc/src/snippets/whatsthis/whatsthis.cpp | 2 +- doc/src/snippets/widget-mask/main.cpp | 2 +- doc/src/snippets/widgetdelegate.cpp | 2 +- doc/src/snippets/widgetprinting.cpp | 2 +- doc/src/snippets/widgets-tutorial/template.cpp | 2 +- doc/src/snippets/xml/rsslisting/handler.cpp | 2 +- doc/src/snippets/xml/rsslisting/rsslisting.cpp | 2 +- doc/src/snippets/xml/simpleparse/main.cpp | 2 +- doc/src/sql/qtsql.qdoc | 2 +- doc/src/sql/sql-programming/qsqldatatype-table.qdoc | 2 +- doc/src/sql/sql-programming/sql-driver.qdoc | 2 +- doc/src/sql/sql-programming/sql-programming.qdoc | 2 +- doc/src/widgets/addressbook-fr.qdoc | 2 +- doc/src/widgets/addressbook.qdoc | 2 +- doc/src/widgets/modelview.qdoc | 2 +- doc/src/widgets/qtwidgets.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/focus.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-cde.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-cleanlooks.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-gtk.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-macintosh.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-motif.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-plastique.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-windows.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-windowsvista.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery-windowsxp.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/gallery.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/layout.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/styles.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/stylesheet.qdoc | 2 +- doc/src/widgets/widgets-and-layouts/widgets.qdoc | 2 +- doc/src/widgets/widgets-tutorial.qdoc | 2 +- doc/src/widgets/windows-and-dialogs/dialogs.qdoc | 2 +- doc/src/widgets/windows-and-dialogs/mainwindow.qdoc | 2 +- doc/src/xml/qtxml.qdoc | 2 +- examples/animation/animatedtiles/main.cpp | 2 +- examples/animation/appchooser/main.cpp | 2 +- examples/animation/easing/animation.h | 2 +- examples/animation/easing/main.cpp | 2 +- examples/animation/easing/window.cpp | 2 +- examples/animation/easing/window.h | 2 +- examples/animation/moveblocks/main.cpp | 2 +- examples/animation/states/main.cpp | 2 +- examples/animation/stickman/animation.cpp | 2 +- examples/animation/stickman/animation.h | 2 +- examples/animation/stickman/graphicsview.cpp | 2 +- examples/animation/stickman/graphicsview.h | 2 +- examples/animation/stickman/lifecycle.cpp | 2 +- examples/animation/stickman/lifecycle.h | 2 +- examples/animation/stickman/main.cpp | 2 +- examples/animation/stickman/node.cpp | 2 +- examples/animation/stickman/node.h | 2 +- examples/animation/stickman/rectbutton.cpp | 2 +- examples/animation/stickman/rectbutton.h | 2 +- examples/animation/stickman/stickman.cpp | 2 +- examples/animation/stickman/stickman.h | 2 +- examples/animation/sub-attaq/animationmanager.cpp | 2 +- examples/animation/sub-attaq/animationmanager.h | 2 +- examples/animation/sub-attaq/boat.cpp | 2 +- examples/animation/sub-attaq/boat.h | 2 +- examples/animation/sub-attaq/boat_p.h | 2 +- examples/animation/sub-attaq/bomb.cpp | 2 +- examples/animation/sub-attaq/bomb.h | 2 +- examples/animation/sub-attaq/graphicsscene.cpp | 2 +- examples/animation/sub-attaq/graphicsscene.h | 2 +- examples/animation/sub-attaq/main.cpp | 2 +- examples/animation/sub-attaq/mainwindow.cpp | 2 +- examples/animation/sub-attaq/mainwindow.h | 2 +- examples/animation/sub-attaq/pixmapitem.cpp | 2 +- examples/animation/sub-attaq/pixmapitem.h | 2 +- examples/animation/sub-attaq/progressitem.cpp | 2 +- examples/animation/sub-attaq/progressitem.h | 2 +- examples/animation/sub-attaq/qanimationstate.cpp | 2 +- examples/animation/sub-attaq/qanimationstate.h | 2 +- examples/animation/sub-attaq/states.cpp | 2 +- examples/animation/sub-attaq/states.h | 2 +- examples/animation/sub-attaq/submarine.cpp | 2 +- examples/animation/sub-attaq/submarine.h | 2 +- examples/animation/sub-attaq/submarine_p.h | 2 +- examples/animation/sub-attaq/textinformationitem.cpp | 2 +- examples/animation/sub-attaq/textinformationitem.h | 2 +- examples/animation/sub-attaq/torpedo.cpp | 2 +- examples/animation/sub-attaq/torpedo.h | 2 +- examples/dbus/complexpingpong/complexping.cpp | 2 +- examples/dbus/complexpingpong/complexping.h | 2 +- examples/dbus/complexpingpong/complexpong.cpp | 2 +- examples/dbus/complexpingpong/complexpong.h | 2 +- examples/dbus/complexpingpong/ping-common.h | 2 +- examples/dbus/dbus-chat/chat.cpp | 2 +- examples/dbus/dbus-chat/chat.h | 2 +- examples/dbus/dbus-chat/chat_adaptor.cpp | 2 +- examples/dbus/dbus-chat/chat_adaptor.h | 2 +- examples/dbus/dbus-chat/chat_interface.cpp | 2 +- examples/dbus/dbus-chat/chat_interface.h | 2 +- examples/dbus/listnames/listnames.cpp | 2 +- examples/dbus/pingpong/ping-common.h | 2 +- examples/dbus/pingpong/ping.cpp | 2 +- examples/dbus/pingpong/pong.cpp | 2 +- examples/dbus/pingpong/pong.h | 2 +- examples/dbus/remotecontrolledcar/car/car.cpp | 2 +- examples/dbus/remotecontrolledcar/car/car.h | 2 +- examples/dbus/remotecontrolledcar/car/car_adaptor.cpp | 2 +- examples/dbus/remotecontrolledcar/car/car_adaptor.h | 2 +- examples/dbus/remotecontrolledcar/car/main.cpp | 2 +- .../dbus/remotecontrolledcar/controller/car_interface.cpp | 2 +- examples/dbus/remotecontrolledcar/controller/car_interface.h | 2 +- examples/dbus/remotecontrolledcar/controller/controller.cpp | 2 +- examples/dbus/remotecontrolledcar/controller/controller.h | 2 +- examples/dbus/remotecontrolledcar/controller/main.cpp | 2 +- examples/desktop/screenshot/main.cpp | 2 +- examples/desktop/screenshot/screenshot.cpp | 2 +- examples/desktop/screenshot/screenshot.h | 2 +- examples/dialogs/classwizard/classwizard.cpp | 2 +- examples/dialogs/classwizard/classwizard.h | 2 +- examples/dialogs/classwizard/main.cpp | 2 +- examples/dialogs/configdialog/configdialog.cpp | 2 +- examples/dialogs/configdialog/configdialog.h | 2 +- examples/dialogs/configdialog/main.cpp | 2 +- examples/dialogs/configdialog/pages.cpp | 2 +- examples/dialogs/configdialog/pages.h | 2 +- examples/dialogs/extension/finddialog.cpp | 2 +- examples/dialogs/extension/finddialog.h | 2 +- examples/dialogs/extension/main.cpp | 2 +- examples/dialogs/findfiles/main.cpp | 2 +- examples/dialogs/findfiles/window.cpp | 2 +- examples/dialogs/findfiles/window.h | 2 +- examples/dialogs/licensewizard/licensewizard.cpp | 2 +- examples/dialogs/licensewizard/licensewizard.h | 2 +- examples/dialogs/licensewizard/main.cpp | 2 +- examples/dialogs/sipdialog/dialog.cpp | 2 +- examples/dialogs/sipdialog/dialog.h | 2 +- examples/dialogs/sipdialog/main.cpp | 2 +- examples/dialogs/standarddialogs/dialog.cpp | 2 +- examples/dialogs/standarddialogs/dialog.h | 2 +- examples/dialogs/standarddialogs/main.cpp | 2 +- examples/dialogs/tabdialog/main.cpp | 2 +- examples/dialogs/tabdialog/tabdialog.cpp | 2 +- examples/dialogs/tabdialog/tabdialog.h | 2 +- examples/dialogs/trivialwizard/trivialwizard.cpp | 2 +- examples/draganddrop/draggableicons/dragwidget.cpp | 2 +- examples/draganddrop/draggableicons/dragwidget.h | 2 +- examples/draganddrop/draggableicons/main.cpp | 2 +- examples/draganddrop/draggabletext/draglabel.cpp | 2 +- examples/draganddrop/draggabletext/draglabel.h | 2 +- examples/draganddrop/draggabletext/dragwidget.cpp | 2 +- examples/draganddrop/draggabletext/dragwidget.h | 2 +- examples/draganddrop/draggabletext/main.cpp | 2 +- examples/draganddrop/dropsite/droparea.cpp | 2 +- examples/draganddrop/dropsite/droparea.h | 2 +- examples/draganddrop/dropsite/dropsitewindow.cpp | 2 +- examples/draganddrop/dropsite/dropsitewindow.h | 2 +- examples/draganddrop/dropsite/main.cpp | 2 +- examples/draganddrop/fridgemagnets/draglabel.cpp | 2 +- examples/draganddrop/fridgemagnets/draglabel.h | 2 +- examples/draganddrop/fridgemagnets/dragwidget.cpp | 2 +- examples/draganddrop/fridgemagnets/dragwidget.h | 2 +- examples/draganddrop/fridgemagnets/main.cpp | 2 +- examples/draganddrop/puzzle/main.cpp | 2 +- examples/draganddrop/puzzle/mainwindow.cpp | 2 +- examples/draganddrop/puzzle/mainwindow.h | 2 +- examples/draganddrop/puzzle/pieceslist.cpp | 2 +- examples/draganddrop/puzzle/pieceslist.h | 2 +- examples/draganddrop/puzzle/puzzlewidget.cpp | 2 +- examples/draganddrop/puzzle/puzzlewidget.h | 2 +- examples/effects/blurpicker/blureffect.cpp | 2 +- examples/effects/blurpicker/blureffect.h | 2 +- examples/effects/blurpicker/blurpicker.cpp | 2 +- examples/effects/blurpicker/blurpicker.h | 2 +- examples/effects/blurpicker/main.cpp | 2 +- examples/effects/fademessage/fademessage.cpp | 2 +- examples/effects/fademessage/fademessage.h | 2 +- examples/effects/fademessage/main.cpp | 2 +- examples/effects/lighting/lighting.cpp | 2 +- examples/effects/lighting/lighting.h | 2 +- examples/effects/lighting/main.cpp | 2 +- examples/embedded/digiflip/digiflip.cpp | 2 +- examples/embedded/flickable/flickable.cpp | 2 +- examples/embedded/flickable/flickable.h | 2 +- examples/embedded/flickable/main.cpp | 2 +- examples/embedded/flightinfo/flightinfo.cpp | 2 +- examples/embedded/lightmaps/lightmaps.cpp | 2 +- examples/embedded/lightmaps/lightmaps.h | 2 +- examples/embedded/lightmaps/main.cpp | 2 +- examples/embedded/lightmaps/mapzoom.cpp | 2 +- examples/embedded/lightmaps/mapzoom.h | 2 +- examples/embedded/lightmaps/slippymap.cpp | 2 +- examples/embedded/lightmaps/slippymap.h | 2 +- examples/embedded/raycasting/raycasting.cpp | 2 +- examples/embedded/styleexample/main.cpp | 2 +- examples/embedded/styleexample/stylewidget.cpp | 2 +- examples/embedded/styleexample/stylewidget.h | 2 +- examples/gestures/imagegestures/imagewidget.cpp | 2 +- examples/gestures/imagegestures/imagewidget.h | 2 +- examples/gestures/imagegestures/main.cpp | 2 +- examples/gestures/imagegestures/mainwidget.cpp | 2 +- examples/gestures/imagegestures/mainwidget.h | 2 +- examples/graphicsview/anchorlayout/main.cpp | 2 +- examples/graphicsview/basicgraphicslayouts/layoutitem.cpp | 2 +- examples/graphicsview/basicgraphicslayouts/layoutitem.h | 2 +- examples/graphicsview/basicgraphicslayouts/main.cpp | 2 +- examples/graphicsview/basicgraphicslayouts/window.cpp | 2 +- examples/graphicsview/basicgraphicslayouts/window.h | 2 +- examples/graphicsview/boxes/basic.fsh | 2 +- examples/graphicsview/boxes/basic.vsh | 2 +- examples/graphicsview/boxes/dotted.fsh | 2 +- examples/graphicsview/boxes/fresnel.fsh | 2 +- examples/graphicsview/boxes/glass.fsh | 2 +- examples/graphicsview/boxes/glbuffers.cpp | 2 +- examples/graphicsview/boxes/glbuffers.h | 2 +- examples/graphicsview/boxes/glextensions.cpp | 2 +- examples/graphicsview/boxes/glextensions.h | 2 +- examples/graphicsview/boxes/gltrianglemesh.h | 2 +- examples/graphicsview/boxes/granite.fsh | 2 +- examples/graphicsview/boxes/main.cpp | 2 +- examples/graphicsview/boxes/marble.fsh | 2 +- examples/graphicsview/boxes/qtbox.cpp | 2 +- examples/graphicsview/boxes/qtbox.h | 2 +- examples/graphicsview/boxes/reflection.fsh | 2 +- examples/graphicsview/boxes/refraction.fsh | 2 +- examples/graphicsview/boxes/roundedbox.cpp | 2 +- examples/graphicsview/boxes/roundedbox.h | 2 +- examples/graphicsview/boxes/scene.cpp | 2 +- examples/graphicsview/boxes/scene.h | 2 +- examples/graphicsview/boxes/trackball.cpp | 2 +- examples/graphicsview/boxes/trackball.h | 2 +- examples/graphicsview/boxes/wood.fsh | 2 +- examples/graphicsview/chip/chip.cpp | 2 +- examples/graphicsview/chip/chip.h | 2 +- examples/graphicsview/chip/main.cpp | 2 +- examples/graphicsview/chip/mainwindow.cpp | 2 +- examples/graphicsview/chip/mainwindow.h | 2 +- examples/graphicsview/chip/view.cpp | 2 +- examples/graphicsview/chip/view.h | 2 +- examples/graphicsview/collidingmice/main.cpp | 2 +- examples/graphicsview/collidingmice/mouse.cpp | 2 +- examples/graphicsview/collidingmice/mouse.h | 2 +- examples/graphicsview/diagramscene/arrow.cpp | 2 +- examples/graphicsview/diagramscene/arrow.h | 2 +- examples/graphicsview/diagramscene/diagramitem.cpp | 2 +- examples/graphicsview/diagramscene/diagramitem.h | 2 +- examples/graphicsview/diagramscene/diagramscene.cpp | 2 +- examples/graphicsview/diagramscene/diagramscene.h | 2 +- examples/graphicsview/diagramscene/diagramtextitem.cpp | 2 +- examples/graphicsview/diagramscene/diagramtextitem.h | 2 +- examples/graphicsview/diagramscene/main.cpp | 2 +- examples/graphicsview/diagramscene/mainwindow.cpp | 2 +- examples/graphicsview/diagramscene/mainwindow.h | 2 +- examples/graphicsview/dragdroprobot/coloritem.cpp | 2 +- examples/graphicsview/dragdroprobot/coloritem.h | 2 +- examples/graphicsview/dragdroprobot/main.cpp | 2 +- examples/graphicsview/dragdroprobot/robot.cpp | 2 +- examples/graphicsview/dragdroprobot/robot.h | 2 +- examples/graphicsview/elasticnodes/edge.cpp | 2 +- examples/graphicsview/elasticnodes/edge.h | 2 +- examples/graphicsview/elasticnodes/graphwidget.cpp | 2 +- examples/graphicsview/elasticnodes/graphwidget.h | 2 +- examples/graphicsview/elasticnodes/main.cpp | 2 +- examples/graphicsview/elasticnodes/node.cpp | 2 +- examples/graphicsview/elasticnodes/node.h | 2 +- examples/graphicsview/embeddeddialogs/customproxy.cpp | 2 +- examples/graphicsview/embeddeddialogs/customproxy.h | 2 +- examples/graphicsview/embeddeddialogs/embeddeddialog.cpp | 2 +- examples/graphicsview/embeddeddialogs/embeddeddialog.h | 2 +- examples/graphicsview/embeddeddialogs/main.cpp | 2 +- examples/graphicsview/flowlayout/flowlayout.cpp | 2 +- examples/graphicsview/flowlayout/flowlayout.h | 2 +- examples/graphicsview/flowlayout/main.cpp | 2 +- examples/graphicsview/flowlayout/window.cpp | 2 +- examples/graphicsview/flowlayout/window.h | 2 +- examples/graphicsview/padnavigator/flippablepad.cpp | 2 +- examples/graphicsview/padnavigator/flippablepad.h | 2 +- examples/graphicsview/padnavigator/main.cpp | 2 +- examples/graphicsview/padnavigator/padnavigator.cpp | 2 +- examples/graphicsview/padnavigator/padnavigator.h | 2 +- examples/graphicsview/padnavigator/roundrectitem.cpp | 2 +- examples/graphicsview/padnavigator/roundrectitem.h | 2 +- examples/graphicsview/padnavigator/splashitem.cpp | 2 +- examples/graphicsview/padnavigator/splashitem.h | 2 +- examples/graphicsview/simpleanchorlayout/main.cpp | 2 +- examples/graphicsview/weatheranchorlayout/main.cpp | 2 +- examples/ipc/localfortuneclient/client.cpp | 2 +- examples/ipc/localfortuneclient/client.h | 2 +- examples/ipc/localfortuneclient/main.cpp | 2 +- examples/ipc/localfortuneserver/main.cpp | 2 +- examples/ipc/localfortuneserver/server.cpp | 2 +- examples/ipc/localfortuneserver/server.h | 2 +- examples/ipc/sharedmemory/dialog.cpp | 2 +- examples/ipc/sharedmemory/dialog.h | 2 +- examples/ipc/sharedmemory/main.cpp | 2 +- examples/itemviews/addressbook/adddialog.cpp | 2 +- examples/itemviews/addressbook/adddialog.h | 2 +- examples/itemviews/addressbook/addresswidget.cpp | 2 +- examples/itemviews/addressbook/addresswidget.h | 2 +- examples/itemviews/addressbook/main.cpp | 2 +- examples/itemviews/addressbook/mainwindow.cpp | 2 +- examples/itemviews/addressbook/mainwindow.h | 2 +- examples/itemviews/addressbook/newaddresstab.cpp | 2 +- examples/itemviews/addressbook/newaddresstab.h | 2 +- examples/itemviews/addressbook/tablemodel.cpp | 2 +- examples/itemviews/addressbook/tablemodel.h | 2 +- examples/itemviews/basicsortfiltermodel/main.cpp | 2 +- examples/itemviews/basicsortfiltermodel/window.cpp | 2 +- examples/itemviews/basicsortfiltermodel/window.h | 2 +- examples/itemviews/chart/main.cpp | 2 +- examples/itemviews/chart/mainwindow.cpp | 2 +- examples/itemviews/chart/mainwindow.h | 2 +- examples/itemviews/chart/pieview.cpp | 2 +- examples/itemviews/chart/pieview.h | 2 +- examples/itemviews/coloreditorfactory/colorlisteditor.cpp | 2 +- examples/itemviews/coloreditorfactory/colorlisteditor.h | 2 +- examples/itemviews/coloreditorfactory/main.cpp | 2 +- examples/itemviews/coloreditorfactory/window.cpp | 2 +- examples/itemviews/coloreditorfactory/window.h | 2 +- examples/itemviews/combowidgetmapper/main.cpp | 2 +- examples/itemviews/combowidgetmapper/window.cpp | 2 +- examples/itemviews/combowidgetmapper/window.h | 2 +- examples/itemviews/customsortfiltermodel/main.cpp | 2 +- .../customsortfiltermodel/mysortfilterproxymodel.cpp | 2 +- .../itemviews/customsortfiltermodel/mysortfilterproxymodel.h | 2 +- examples/itemviews/customsortfiltermodel/window.cpp | 2 +- examples/itemviews/customsortfiltermodel/window.h | 2 +- examples/itemviews/dirview/main.cpp | 2 +- examples/itemviews/editabletreemodel/main.cpp | 2 +- examples/itemviews/editabletreemodel/mainwindow.cpp | 2 +- examples/itemviews/editabletreemodel/mainwindow.h | 2 +- examples/itemviews/editabletreemodel/treeitem.cpp | 2 +- examples/itemviews/editabletreemodel/treeitem.h | 2 +- examples/itemviews/editabletreemodel/treemodel.cpp | 2 +- examples/itemviews/editabletreemodel/treemodel.h | 2 +- examples/itemviews/fetchmore/filelistmodel.cpp | 2 +- examples/itemviews/fetchmore/filelistmodel.h | 2 +- examples/itemviews/fetchmore/main.cpp | 2 +- examples/itemviews/fetchmore/window.cpp | 2 +- examples/itemviews/fetchmore/window.h | 2 +- examples/itemviews/frozencolumn/freezetablewidget.cpp | 2 +- examples/itemviews/frozencolumn/freezetablewidget.h | 2 +- examples/itemviews/frozencolumn/main.cpp | 2 +- examples/itemviews/interview/main.cpp | 2 +- examples/itemviews/interview/model.cpp | 2 +- examples/itemviews/interview/model.h | 2 +- examples/itemviews/pixelator/imagemodel.cpp | 2 +- examples/itemviews/pixelator/imagemodel.h | 2 +- examples/itemviews/pixelator/main.cpp | 2 +- examples/itemviews/pixelator/mainwindow.cpp | 2 +- examples/itemviews/pixelator/mainwindow.h | 2 +- examples/itemviews/pixelator/pixeldelegate.cpp | 2 +- examples/itemviews/pixelator/pixeldelegate.h | 2 +- examples/itemviews/puzzle/main.cpp | 2 +- examples/itemviews/puzzle/mainwindow.cpp | 2 +- examples/itemviews/puzzle/mainwindow.h | 2 +- examples/itemviews/puzzle/piecesmodel.cpp | 2 +- examples/itemviews/puzzle/piecesmodel.h | 2 +- examples/itemviews/puzzle/puzzlewidget.cpp | 2 +- examples/itemviews/puzzle/puzzlewidget.h | 2 +- examples/itemviews/simpledommodel/domitem.cpp | 2 +- examples/itemviews/simpledommodel/domitem.h | 2 +- examples/itemviews/simpledommodel/dommodel.cpp | 2 +- examples/itemviews/simpledommodel/dommodel.h | 2 +- examples/itemviews/simpledommodel/main.cpp | 2 +- examples/itemviews/simpledommodel/mainwindow.cpp | 2 +- examples/itemviews/simpledommodel/mainwindow.h | 2 +- examples/itemviews/simpletreemodel/main.cpp | 2 +- examples/itemviews/simpletreemodel/treeitem.cpp | 2 +- examples/itemviews/simpletreemodel/treeitem.h | 2 +- examples/itemviews/simpletreemodel/treemodel.cpp | 2 +- examples/itemviews/simpletreemodel/treemodel.h | 2 +- examples/itemviews/simplewidgetmapper/main.cpp | 2 +- examples/itemviews/simplewidgetmapper/window.cpp | 2 +- examples/itemviews/simplewidgetmapper/window.h | 2 +- examples/itemviews/spinboxdelegate/delegate.cpp | 2 +- examples/itemviews/spinboxdelegate/delegate.h | 2 +- examples/itemviews/spinboxdelegate/main.cpp | 2 +- examples/itemviews/spreadsheet/main.cpp | 2 +- examples/itemviews/spreadsheet/printview.cpp | 2 +- examples/itemviews/spreadsheet/printview.h | 2 +- examples/itemviews/spreadsheet/spreadsheet.cpp | 2 +- examples/itemviews/spreadsheet/spreadsheet.h | 2 +- examples/itemviews/spreadsheet/spreadsheetdelegate.cpp | 2 +- examples/itemviews/spreadsheet/spreadsheetdelegate.h | 2 +- examples/itemviews/spreadsheet/spreadsheetitem.cpp | 2 +- examples/itemviews/spreadsheet/spreadsheetitem.h | 2 +- examples/itemviews/stardelegate/main.cpp | 2 +- examples/itemviews/stardelegate/stardelegate.cpp | 2 +- examples/itemviews/stardelegate/stardelegate.h | 2 +- examples/itemviews/stardelegate/stareditor.cpp | 2 +- examples/itemviews/stardelegate/stareditor.h | 2 +- examples/itemviews/stardelegate/starrating.cpp | 2 +- examples/itemviews/stardelegate/starrating.h | 2 +- examples/ja_JP/linguist/hellotr/main.cpp | 2 +- examples/layouts/basiclayouts/dialog.cpp | 2 +- examples/layouts/basiclayouts/dialog.h | 2 +- examples/layouts/basiclayouts/main.cpp | 2 +- examples/layouts/borderlayout/borderlayout.cpp | 2 +- examples/layouts/borderlayout/borderlayout.h | 2 +- examples/layouts/borderlayout/main.cpp | 2 +- examples/layouts/borderlayout/window.cpp | 2 +- examples/layouts/borderlayout/window.h | 2 +- examples/layouts/dynamiclayouts/dialog.cpp | 2 +- examples/layouts/dynamiclayouts/dialog.h | 2 +- examples/layouts/dynamiclayouts/main.cpp | 2 +- examples/layouts/flowlayout/flowlayout.cpp | 2 +- examples/layouts/flowlayout/flowlayout.h | 2 +- examples/layouts/flowlayout/main.cpp | 2 +- examples/layouts/flowlayout/window.cpp | 2 +- examples/layouts/flowlayout/window.h | 2 +- examples/linguist/arrowpad/arrowpad.cpp | 2 +- examples/linguist/arrowpad/arrowpad.h | 2 +- examples/linguist/arrowpad/main.cpp | 2 +- examples/linguist/arrowpad/mainwindow.cpp | 2 +- examples/linguist/arrowpad/mainwindow.h | 2 +- examples/linguist/hellotr/main.cpp | 2 +- examples/linguist/trollprint/main.cpp | 2 +- examples/linguist/trollprint/mainwindow.cpp | 2 +- examples/linguist/trollprint/mainwindow.h | 2 +- examples/linguist/trollprint/printpanel.cpp | 2 +- examples/linguist/trollprint/printpanel.h | 2 +- examples/mainwindows/application/main.cpp | 2 +- examples/mainwindows/application/mainwindow.cpp | 2 +- examples/mainwindows/application/mainwindow.h | 2 +- examples/mainwindows/dockwidgets/main.cpp | 2 +- examples/mainwindows/dockwidgets/mainwindow.cpp | 2 +- examples/mainwindows/dockwidgets/mainwindow.h | 2 +- examples/mainwindows/macmainwindow/macmainwindow.h | 2 +- examples/mainwindows/macmainwindow/macmainwindow.mm | 2 +- examples/mainwindows/macmainwindow/main.cpp | 2 +- examples/mainwindows/mainwindow/colorswatch.cpp | 2 +- examples/mainwindows/mainwindow/colorswatch.h | 2 +- examples/mainwindows/mainwindow/main.cpp | 2 +- examples/mainwindows/mainwindow/mainwindow.cpp | 2 +- examples/mainwindows/mainwindow/mainwindow.h | 2 +- examples/mainwindows/mainwindow/toolbar.cpp | 2 +- examples/mainwindows/mainwindow/toolbar.h | 2 +- examples/mainwindows/mdi/main.cpp | 2 +- examples/mainwindows/mdi/mainwindow.cpp | 2 +- examples/mainwindows/mdi/mainwindow.h | 2 +- examples/mainwindows/mdi/mdichild.cpp | 2 +- examples/mainwindows/mdi/mdichild.h | 2 +- examples/mainwindows/menus/main.cpp | 2 +- examples/mainwindows/menus/mainwindow.cpp | 2 +- examples/mainwindows/menus/mainwindow.h | 2 +- examples/mainwindows/recentfiles/main.cpp | 2 +- examples/mainwindows/recentfiles/mainwindow.cpp | 2 +- examples/mainwindows/recentfiles/mainwindow.h | 2 +- examples/mainwindows/sdi/main.cpp | 2 +- examples/mainwindows/sdi/mainwindow.cpp | 2 +- examples/mainwindows/sdi/mainwindow.h | 2 +- examples/network/bearermonitor/bearermonitor.cpp | 2 +- examples/network/bearermonitor/bearermonitor.h | 2 +- examples/network/bearermonitor/main.cpp | 2 +- examples/network/bearermonitor/sessionwidget.cpp | 2 +- examples/network/bearermonitor/sessionwidget.h | 2 +- examples/network/blockingfortuneclient/blockingclient.cpp | 2 +- examples/network/blockingfortuneclient/blockingclient.h | 2 +- examples/network/blockingfortuneclient/fortunethread.cpp | 2 +- examples/network/blockingfortuneclient/fortunethread.h | 2 +- examples/network/blockingfortuneclient/main.cpp | 2 +- examples/network/broadcastreceiver/main.cpp | 2 +- examples/network/broadcastreceiver/receiver.cpp | 2 +- examples/network/broadcastreceiver/receiver.h | 2 +- examples/network/broadcastsender/main.cpp | 2 +- examples/network/broadcastsender/sender.cpp | 2 +- examples/network/broadcastsender/sender.h | 2 +- examples/network/download/main.cpp | 2 +- examples/network/downloadmanager/downloadmanager.cpp | 2 +- examples/network/downloadmanager/downloadmanager.h | 2 +- examples/network/downloadmanager/main.cpp | 2 +- examples/network/downloadmanager/textprogressbar.cpp | 2 +- examples/network/downloadmanager/textprogressbar.h | 2 +- examples/network/fortuneclient/client.cpp | 2 +- examples/network/fortuneclient/client.h | 2 +- examples/network/fortuneclient/main.cpp | 2 +- examples/network/fortuneserver/main.cpp | 2 +- examples/network/fortuneserver/server.cpp | 2 +- examples/network/fortuneserver/server.h | 2 +- examples/network/googlesuggest/googlesuggest.cpp | 2 +- examples/network/googlesuggest/googlesuggest.h | 2 +- examples/network/googlesuggest/main.cpp | 2 +- examples/network/googlesuggest/searchbox.cpp | 2 +- examples/network/googlesuggest/searchbox.h | 2 +- examples/network/http/httpwindow.cpp | 2 +- examples/network/http/httpwindow.h | 2 +- examples/network/http/main.cpp | 2 +- examples/network/loopback/dialog.cpp | 2 +- examples/network/loopback/dialog.h | 2 +- examples/network/loopback/main.cpp | 2 +- examples/network/multicastreceiver/main.cpp | 2 +- examples/network/multicastreceiver/receiver.cpp | 2 +- examples/network/multicastreceiver/receiver.h | 2 +- examples/network/multicastsender/main.cpp | 2 +- examples/network/multicastsender/sender.cpp | 2 +- examples/network/multicastsender/sender.h | 2 +- examples/network/network-chat/chatdialog.cpp | 2 +- examples/network/network-chat/chatdialog.h | 2 +- examples/network/network-chat/client.cpp | 2 +- examples/network/network-chat/client.h | 2 +- examples/network/network-chat/connection.cpp | 2 +- examples/network/network-chat/connection.h | 2 +- examples/network/network-chat/main.cpp | 2 +- examples/network/network-chat/peermanager.cpp | 2 +- examples/network/network-chat/peermanager.h | 2 +- examples/network/network-chat/server.cpp | 2 +- examples/network/network-chat/server.h | 2 +- examples/network/securesocketclient/certificateinfo.cpp | 2 +- examples/network/securesocketclient/certificateinfo.h | 2 +- examples/network/securesocketclient/main.cpp | 2 +- examples/network/securesocketclient/sslclient.cpp | 2 +- examples/network/securesocketclient/sslclient.h | 2 +- examples/network/threadedfortuneserver/dialog.cpp | 2 +- examples/network/threadedfortuneserver/dialog.h | 2 +- examples/network/threadedfortuneserver/fortuneserver.cpp | 2 +- examples/network/threadedfortuneserver/fortuneserver.h | 2 +- examples/network/threadedfortuneserver/fortunethread.cpp | 2 +- examples/network/threadedfortuneserver/fortunethread.h | 2 +- examples/network/threadedfortuneserver/main.cpp | 2 +- examples/network/torrent/addtorrentdialog.cpp | 2 +- examples/network/torrent/addtorrentdialog.h | 2 +- examples/network/torrent/bencodeparser.cpp | 2 +- examples/network/torrent/bencodeparser.h | 2 +- examples/network/torrent/connectionmanager.cpp | 2 +- examples/network/torrent/connectionmanager.h | 2 +- examples/network/torrent/filemanager.cpp | 2 +- examples/network/torrent/filemanager.h | 2 +- examples/network/torrent/main.cpp | 2 +- examples/network/torrent/mainwindow.cpp | 2 +- examples/network/torrent/mainwindow.h | 2 +- examples/network/torrent/metainfo.cpp | 2 +- examples/network/torrent/metainfo.h | 2 +- examples/network/torrent/peerwireclient.cpp | 2 +- examples/network/torrent/peerwireclient.h | 2 +- examples/network/torrent/ratecontroller.cpp | 2 +- examples/network/torrent/ratecontroller.h | 2 +- examples/network/torrent/torrentclient.cpp | 2 +- examples/network/torrent/torrentclient.h | 2 +- examples/network/torrent/torrentserver.cpp | 2 +- examples/network/torrent/torrentserver.h | 2 +- examples/network/torrent/trackerclient.cpp | 2 +- examples/network/torrent/trackerclient.h | 2 +- examples/opengl/2dpainting/glwidget.cpp | 2 +- examples/opengl/2dpainting/glwidget.h | 2 +- examples/opengl/2dpainting/helper.cpp | 2 +- examples/opengl/2dpainting/helper.h | 2 +- examples/opengl/2dpainting/main.cpp | 2 +- examples/opengl/2dpainting/widget.cpp | 2 +- examples/opengl/2dpainting/widget.h | 2 +- examples/opengl/2dpainting/window.cpp | 2 +- examples/opengl/2dpainting/window.h | 2 +- examples/opengl/cube/geometryengine.cpp | 2 +- examples/opengl/cube/geometryengine.h | 2 +- examples/opengl/cube/main.cpp | 2 +- examples/opengl/cube/mainwidget.cpp | 2 +- examples/opengl/cube/mainwidget.h | 2 +- examples/opengl/framebufferobject2/glwidget.cpp | 2 +- examples/opengl/framebufferobject2/glwidget.h | 2 +- examples/opengl/framebufferobject2/main.cpp | 2 +- examples/opengl/grabber/glwidget.cpp | 2 +- examples/opengl/grabber/glwidget.h | 2 +- examples/opengl/grabber/main.cpp | 2 +- examples/opengl/grabber/mainwindow.cpp | 2 +- examples/opengl/grabber/mainwindow.h | 2 +- examples/opengl/hellogl/glwidget.cpp | 2 +- examples/opengl/hellogl/glwidget.h | 2 +- examples/opengl/hellogl/main.cpp | 2 +- examples/opengl/hellogl/window.cpp | 2 +- examples/opengl/hellogl/window.h | 2 +- examples/opengl/hellogl_es/glwindow.cpp | 2 +- examples/opengl/hellogl_es/glwindow.h | 2 +- examples/opengl/hellogl_es/main.cpp | 2 +- examples/opengl/hellogl_es2/bubble.cpp | 2 +- examples/opengl/hellogl_es2/bubble.h | 2 +- examples/opengl/hellogl_es2/glwidget.cpp | 2 +- examples/opengl/hellogl_es2/glwidget.h | 2 +- examples/opengl/hellogl_es2/main.cpp | 2 +- examples/opengl/hellogl_es2/mainwindow.cpp | 2 +- examples/opengl/hellogl_es2/mainwindow.h | 2 +- examples/opengl/hellowindow/hellowindow.cpp | 2 +- examples/opengl/hellowindow/hellowindow.h | 2 +- examples/opengl/hellowindow/main.cpp | 2 +- examples/opengl/overpainting/bubble.cpp | 2 +- examples/opengl/overpainting/bubble.h | 2 +- examples/opengl/overpainting/glwidget.cpp | 2 +- examples/opengl/overpainting/glwidget.h | 2 +- examples/opengl/overpainting/main.cpp | 2 +- examples/opengl/paintedwindow/main.cpp | 2 +- examples/opengl/paintedwindow/paintedwindow.cpp | 2 +- examples/opengl/paintedwindow/paintedwindow.h | 2 +- examples/opengl/pbuffers/cube.cpp | 2 +- examples/opengl/pbuffers/cube.h | 2 +- examples/opengl/pbuffers/glwidget.cpp | 2 +- examples/opengl/pbuffers/glwidget.h | 2 +- examples/opengl/pbuffers/main.cpp | 2 +- examples/opengl/pbuffers2/glwidget.cpp | 2 +- examples/opengl/pbuffers2/glwidget.h | 2 +- examples/opengl/pbuffers2/main.cpp | 2 +- examples/opengl/samplebuffers/glwidget.cpp | 2 +- examples/opengl/samplebuffers/glwidget.h | 2 +- examples/opengl/samplebuffers/main.cpp | 2 +- examples/opengl/shared/qtlogo.cpp | 2 +- examples/opengl/shared/qtlogo.h | 2 +- examples/opengl/textures/glwidget.cpp | 2 +- examples/opengl/textures/glwidget.h | 2 +- examples/opengl/textures/main.cpp | 2 +- examples/opengl/textures/window.cpp | 2 +- examples/opengl/textures/window.h | 2 +- examples/painting/affine/main.cpp | 2 +- examples/painting/affine/xform.cpp | 2 +- examples/painting/affine/xform.h | 2 +- examples/painting/basicdrawing/main.cpp | 2 +- examples/painting/basicdrawing/renderarea.cpp | 2 +- examples/painting/basicdrawing/renderarea.h | 2 +- examples/painting/basicdrawing/window.cpp | 2 +- examples/painting/basicdrawing/window.h | 2 +- examples/painting/composition/composition.cpp | 2 +- examples/painting/composition/composition.h | 2 +- examples/painting/composition/main.cpp | 2 +- examples/painting/concentriccircles/circlewidget.cpp | 2 +- examples/painting/concentriccircles/circlewidget.h | 2 +- examples/painting/concentriccircles/main.cpp | 2 +- examples/painting/concentriccircles/window.cpp | 2 +- examples/painting/concentriccircles/window.h | 2 +- examples/painting/deform/main.cpp | 2 +- examples/painting/deform/pathdeform.cpp | 2 +- examples/painting/deform/pathdeform.h | 2 +- examples/painting/fontsampler/main.cpp | 2 +- examples/painting/fontsampler/mainwindow.cpp | 2 +- examples/painting/fontsampler/mainwindow.h | 2 +- examples/painting/gradients/gradients.cpp | 2 +- examples/painting/gradients/gradients.h | 2 +- examples/painting/gradients/main.cpp | 2 +- examples/painting/imagecomposition/imagecomposer.cpp | 2 +- examples/painting/imagecomposition/imagecomposer.h | 2 +- examples/painting/imagecomposition/main.cpp | 2 +- examples/painting/painterpaths/main.cpp | 2 +- examples/painting/painterpaths/renderarea.cpp | 2 +- examples/painting/painterpaths/renderarea.h | 2 +- examples/painting/painterpaths/window.cpp | 2 +- examples/painting/painterpaths/window.h | 2 +- examples/painting/pathstroke/main.cpp | 2 +- examples/painting/pathstroke/pathstroke.cpp | 2 +- examples/painting/pathstroke/pathstroke.h | 2 +- examples/painting/shared/arthurstyle.cpp | 2 +- examples/painting/shared/arthurstyle.h | 2 +- examples/painting/shared/arthurwidgets.cpp | 2 +- examples/painting/shared/arthurwidgets.h | 2 +- examples/painting/shared/hoverpoints.cpp | 2 +- examples/painting/shared/hoverpoints.h | 2 +- examples/painting/transformations/main.cpp | 2 +- examples/painting/transformations/renderarea.cpp | 2 +- examples/painting/transformations/renderarea.h | 2 +- examples/painting/transformations/window.cpp | 2 +- examples/painting/transformations/window.h | 2 +- examples/qmake/precompile/main.cpp | 2 +- examples/qmake/precompile/mydialog.cpp | 2 +- examples/qmake/precompile/mydialog.h | 2 +- examples/qmake/precompile/myobject.cpp | 2 +- examples/qmake/precompile/myobject.h | 2 +- examples/qmake/precompile/stable.h | 2 +- examples/qmake/precompile/util.cpp | 2 +- examples/qmake/tutorial/hello.cpp | 2 +- examples/qmake/tutorial/hello.h | 2 +- examples/qmake/tutorial/hellounix.cpp | 2 +- examples/qmake/tutorial/hellowin.cpp | 2 +- examples/qmake/tutorial/main.cpp | 2 +- examples/qpa/windows/main.cpp | 2 +- examples/qpa/windows/window.cpp | 2 +- examples/qpa/windows/window.h | 2 +- examples/qtconcurrent/imagescaling/imagescaling.cpp | 2 +- examples/qtconcurrent/imagescaling/imagescaling.h | 2 +- examples/qtconcurrent/imagescaling/main.cpp | 2 +- examples/qtconcurrent/map/main.cpp | 2 +- examples/qtconcurrent/progressdialog/main.cpp | 2 +- examples/qtconcurrent/runfunction/main.cpp | 2 +- examples/qtconcurrent/wordcount/main.cpp | 2 +- examples/qtestlib/tutorial1/testqstring.cpp | 2 +- examples/qtestlib/tutorial2/testqstring.cpp | 2 +- examples/qtestlib/tutorial3/testgui.cpp | 2 +- examples/qtestlib/tutorial4/testgui.cpp | 2 +- examples/qtestlib/tutorial5/benchmarking.cpp | 2 +- examples/qtestlib/tutorial5/containers.cpp | 2 +- examples/qws/dbscreen/dbscreen.cpp | 2 +- examples/qws/dbscreen/dbscreen.h | 2 +- examples/qws/dbscreen/dbscreendriverplugin.cpp | 2 +- examples/qws/framebuffer/main.c | 2 +- examples/qws/mousecalibration/calibration.cpp | 2 +- examples/qws/mousecalibration/calibration.h | 2 +- examples/qws/mousecalibration/main.cpp | 2 +- examples/qws/mousecalibration/scribblewidget.cpp | 2 +- examples/qws/mousecalibration/scribblewidget.h | 2 +- examples/qws/simpledecoration/analogclock.cpp | 2 +- examples/qws/simpledecoration/analogclock.h | 2 +- examples/qws/simpledecoration/main.cpp | 2 +- examples/qws/simpledecoration/mydecoration.cpp | 2 +- examples/qws/simpledecoration/mydecoration.h | 2 +- examples/qws/svgalib/svgalibpaintdevice.cpp | 2 +- examples/qws/svgalib/svgalibpaintdevice.h | 2 +- examples/qws/svgalib/svgalibpaintengine.cpp | 2 +- examples/qws/svgalib/svgalibpaintengine.h | 2 +- examples/qws/svgalib/svgalibplugin.cpp | 2 +- examples/qws/svgalib/svgalibscreen.cpp | 2 +- examples/qws/svgalib/svgalibscreen.h | 2 +- examples/qws/svgalib/svgalibsurface.cpp | 2 +- examples/qws/svgalib/svgalibsurface.h | 2 +- examples/richtext/calendar/main.cpp | 2 +- examples/richtext/calendar/mainwindow.cpp | 2 +- examples/richtext/calendar/mainwindow.h | 2 +- examples/richtext/orderform/detailsdialog.cpp | 2 +- examples/richtext/orderform/detailsdialog.h | 2 +- examples/richtext/orderform/main.cpp | 2 +- examples/richtext/orderform/mainwindow.cpp | 2 +- examples/richtext/orderform/mainwindow.h | 2 +- examples/richtext/syntaxhighlighter/highlighter.cpp | 2 +- examples/richtext/syntaxhighlighter/highlighter.h | 2 +- examples/richtext/syntaxhighlighter/main.cpp | 2 +- examples/richtext/syntaxhighlighter/mainwindow.cpp | 2 +- examples/richtext/syntaxhighlighter/mainwindow.h | 2 +- examples/richtext/textedit/main.cpp | 2 +- examples/richtext/textedit/textedit.cpp | 2 +- examples/richtext/textedit/textedit.h | 2 +- examples/richtext/textedit/textedit.qdoc | 2 +- examples/scroller/graphicsview/main.cpp | 2 +- examples/sql/books/bookdelegate.cpp | 2 +- examples/sql/books/bookdelegate.h | 2 +- examples/sql/books/bookwindow.cpp | 2 +- examples/sql/books/bookwindow.h | 2 +- examples/sql/books/initdb.h | 2 +- examples/sql/books/main.cpp | 2 +- examples/sql/cachedtable/main.cpp | 2 +- examples/sql/cachedtable/tableeditor.cpp | 2 +- examples/sql/cachedtable/tableeditor.h | 2 +- examples/sql/connection.h | 2 +- examples/sql/drilldown/imageitem.cpp | 2 +- examples/sql/drilldown/imageitem.h | 2 +- examples/sql/drilldown/informationwindow.cpp | 2 +- examples/sql/drilldown/informationwindow.h | 2 +- examples/sql/drilldown/main.cpp | 2 +- examples/sql/drilldown/view.cpp | 2 +- examples/sql/drilldown/view.h | 2 +- examples/sql/masterdetail/database.h | 2 +- examples/sql/masterdetail/dialog.cpp | 2 +- examples/sql/masterdetail/dialog.h | 2 +- examples/sql/masterdetail/main.cpp | 2 +- examples/sql/masterdetail/mainwindow.cpp | 2 +- examples/sql/masterdetail/mainwindow.h | 2 +- examples/sql/querymodel/customsqlmodel.cpp | 2 +- examples/sql/querymodel/customsqlmodel.h | 2 +- examples/sql/querymodel/editablesqlmodel.cpp | 2 +- examples/sql/querymodel/editablesqlmodel.h | 2 +- examples/sql/querymodel/main.cpp | 2 +- examples/sql/relationaltablemodel/relationaltablemodel.cpp | 2 +- examples/sql/sqlbrowser/browser.cpp | 2 +- examples/sql/sqlbrowser/browser.h | 2 +- examples/sql/sqlbrowser/connectionwidget.cpp | 2 +- examples/sql/sqlbrowser/connectionwidget.h | 2 +- examples/sql/sqlbrowser/main.cpp | 2 +- examples/sql/sqlbrowser/qsqlconnectiondialog.cpp | 2 +- examples/sql/sqlbrowser/qsqlconnectiondialog.h | 2 +- examples/sql/sqlwidgetmapper/main.cpp | 2 +- examples/sql/sqlwidgetmapper/window.cpp | 2 +- examples/sql/sqlwidgetmapper/window.h | 2 +- examples/sql/tablemodel/tablemodel.cpp | 2 +- examples/statemachine/eventtransitions/main.cpp | 2 +- examples/statemachine/factorial/main.cpp | 2 +- examples/statemachine/pingpong/main.cpp | 2 +- examples/statemachine/rogue/main.cpp | 2 +- examples/statemachine/rogue/movementtransition.h | 2 +- examples/statemachine/rogue/window.cpp | 2 +- examples/statemachine/rogue/window.h | 2 +- examples/statemachine/trafficlight/main.cpp | 2 +- examples/statemachine/twowaybutton/main.cpp | 2 +- examples/threads/mandelbrot/main.cpp | 2 +- examples/threads/mandelbrot/mandelbrotwidget.cpp | 2 +- examples/threads/mandelbrot/mandelbrotwidget.h | 2 +- examples/threads/mandelbrot/renderthread.cpp | 2 +- examples/threads/mandelbrot/renderthread.h | 2 +- examples/threads/queuedcustomtype/block.cpp | 2 +- examples/threads/queuedcustomtype/block.h | 2 +- examples/threads/queuedcustomtype/main.cpp | 2 +- examples/threads/queuedcustomtype/renderthread.cpp | 2 +- examples/threads/queuedcustomtype/renderthread.h | 2 +- examples/threads/queuedcustomtype/window.cpp | 2 +- examples/threads/queuedcustomtype/window.h | 2 +- examples/threads/semaphores/semaphores.cpp | 2 +- examples/threads/waitconditions/waitconditions.cpp | 2 +- examples/tools/codecs/main.cpp | 2 +- examples/tools/codecs/mainwindow.cpp | 2 +- examples/tools/codecs/mainwindow.h | 2 +- examples/tools/codecs/previewform.cpp | 2 +- examples/tools/codecs/previewform.h | 2 +- examples/tools/completer/fsmodel.cpp | 2 +- examples/tools/completer/fsmodel.h | 2 +- examples/tools/completer/main.cpp | 2 +- examples/tools/completer/mainwindow.cpp | 2 +- examples/tools/completer/mainwindow.h | 2 +- examples/tools/contiguouscache/main.cpp | 2 +- examples/tools/contiguouscache/randomlistmodel.cpp | 2 +- examples/tools/contiguouscache/randomlistmodel.h | 2 +- examples/tools/customcompleter/main.cpp | 2 +- examples/tools/customcompleter/mainwindow.cpp | 2 +- examples/tools/customcompleter/mainwindow.h | 2 +- examples/tools/customcompleter/textedit.cpp | 2 +- examples/tools/customcompleter/textedit.h | 2 +- examples/tools/customtype/main.cpp | 2 +- examples/tools/customtype/message.cpp | 2 +- examples/tools/customtype/message.h | 2 +- examples/tools/customtypesending/main.cpp | 2 +- examples/tools/customtypesending/message.cpp | 2 +- examples/tools/customtypesending/message.h | 2 +- examples/tools/customtypesending/window.cpp | 2 +- examples/tools/customtypesending/window.h | 2 +- examples/tools/echoplugin/echowindow/echointerface.h | 2 +- examples/tools/echoplugin/echowindow/echowindow.cpp | 2 +- examples/tools/echoplugin/echowindow/echowindow.h | 2 +- examples/tools/echoplugin/echowindow/main.cpp | 2 +- examples/tools/echoplugin/plugin/echoplugin.cpp | 2 +- examples/tools/echoplugin/plugin/echoplugin.h | 2 +- examples/tools/i18n/languagechooser.cpp | 2 +- examples/tools/i18n/languagechooser.h | 2 +- examples/tools/i18n/main.cpp | 2 +- examples/tools/i18n/mainwindow.cpp | 2 +- examples/tools/i18n/mainwindow.h | 2 +- examples/tools/plugandpaint/interfaces.h | 2 +- examples/tools/plugandpaint/main.cpp | 2 +- examples/tools/plugandpaint/mainwindow.cpp | 2 +- examples/tools/plugandpaint/mainwindow.h | 2 +- examples/tools/plugandpaint/paintarea.cpp | 2 +- examples/tools/plugandpaint/paintarea.h | 2 +- examples/tools/plugandpaint/plugindialog.cpp | 2 +- examples/tools/plugandpaint/plugindialog.h | 2 +- .../tools/plugandpaintplugins/basictools/basictoolsplugin.cpp | 2 +- .../tools/plugandpaintplugins/basictools/basictoolsplugin.h | 2 +- .../plugandpaintplugins/extrafilters/extrafiltersplugin.cpp | 2 +- .../plugandpaintplugins/extrafilters/extrafiltersplugin.h | 2 +- examples/tools/regexp/main.cpp | 2 +- examples/tools/regexp/regexpdialog.cpp | 2 +- examples/tools/regexp/regexpdialog.h | 2 +- examples/tools/settingseditor/locationdialog.cpp | 2 +- examples/tools/settingseditor/locationdialog.h | 2 +- examples/tools/settingseditor/main.cpp | 2 +- examples/tools/settingseditor/mainwindow.cpp | 2 +- examples/tools/settingseditor/mainwindow.h | 2 +- examples/tools/settingseditor/settingstree.cpp | 2 +- examples/tools/settingseditor/settingstree.h | 2 +- examples/tools/settingseditor/variantdelegate.cpp | 2 +- examples/tools/settingseditor/variantdelegate.h | 2 +- examples/tools/styleplugin/plugin/simplestyle.cpp | 2 +- examples/tools/styleplugin/plugin/simplestyle.h | 2 +- examples/tools/styleplugin/plugin/simplestyleplugin.cpp | 2 +- examples/tools/styleplugin/plugin/simplestyleplugin.h | 2 +- examples/tools/styleplugin/stylewindow/main.cpp | 2 +- examples/tools/styleplugin/stylewindow/stylewindow.cpp | 2 +- examples/tools/styleplugin/stylewindow/stylewindow.h | 2 +- examples/tools/treemodelcompleter/main.cpp | 2 +- examples/tools/treemodelcompleter/mainwindow.cpp | 2 +- examples/tools/treemodelcompleter/mainwindow.h | 2 +- examples/tools/treemodelcompleter/treemodelcompleter.cpp | 2 +- examples/tools/treemodelcompleter/treemodelcompleter.h | 2 +- examples/tools/undo/commands.cpp | 2 +- examples/tools/undo/commands.h | 2 +- examples/tools/undo/document.cpp | 2 +- examples/tools/undo/document.h | 2 +- examples/tools/undo/main.cpp | 2 +- examples/tools/undo/mainwindow.cpp | 2 +- examples/tools/undo/mainwindow.h | 2 +- examples/tools/undoframework/commands.cpp | 2 +- examples/tools/undoframework/commands.h | 2 +- examples/tools/undoframework/diagramitem.cpp | 2 +- examples/tools/undoframework/diagramitem.h | 2 +- examples/tools/undoframework/diagramscene.cpp | 2 +- examples/tools/undoframework/diagramscene.h | 2 +- examples/tools/undoframework/main.cpp | 2 +- examples/tools/undoframework/mainwindow.cpp | 2 +- examples/tools/undoframework/mainwindow.h | 2 +- examples/touch/dials/main.cpp | 2 +- examples/touch/fingerpaint/main.cpp | 2 +- examples/touch/fingerpaint/mainwindow.cpp | 2 +- examples/touch/fingerpaint/mainwindow.h | 2 +- examples/touch/fingerpaint/scribblearea.cpp | 2 +- examples/touch/fingerpaint/scribblearea.h | 2 +- examples/touch/knobs/knob.cpp | 2 +- examples/touch/knobs/knob.h | 2 +- examples/touch/knobs/main.cpp | 2 +- examples/touch/pinchzoom/graphicsview.cpp | 2 +- examples/touch/pinchzoom/graphicsview.h | 2 +- examples/touch/pinchzoom/main.cpp | 2 +- examples/touch/pinchzoom/mouse.cpp | 2 +- examples/touch/pinchzoom/mouse.h | 2 +- examples/tutorials/addressbook-fr/part1/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part1/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part1/main.cpp | 2 +- examples/tutorials/addressbook-fr/part2/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part2/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part2/main.cpp | 2 +- examples/tutorials/addressbook-fr/part3/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part3/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part3/main.cpp | 2 +- examples/tutorials/addressbook-fr/part4/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part4/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part4/main.cpp | 2 +- examples/tutorials/addressbook-fr/part5/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part5/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part5/finddialog.cpp | 2 +- examples/tutorials/addressbook-fr/part5/finddialog.h | 2 +- examples/tutorials/addressbook-fr/part5/main.cpp | 2 +- examples/tutorials/addressbook-fr/part6/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part6/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part6/finddialog.cpp | 2 +- examples/tutorials/addressbook-fr/part6/finddialog.h | 2 +- examples/tutorials/addressbook-fr/part6/main.cpp | 2 +- examples/tutorials/addressbook-fr/part7/addressbook.cpp | 2 +- examples/tutorials/addressbook-fr/part7/addressbook.h | 2 +- examples/tutorials/addressbook-fr/part7/finddialog.cpp | 2 +- examples/tutorials/addressbook-fr/part7/finddialog.h | 2 +- examples/tutorials/addressbook-fr/part7/main.cpp | 2 +- examples/tutorials/addressbook/part1/addressbook.cpp | 2 +- examples/tutorials/addressbook/part1/addressbook.h | 2 +- examples/tutorials/addressbook/part1/main.cpp | 2 +- examples/tutorials/addressbook/part2/addressbook.cpp | 2 +- examples/tutorials/addressbook/part2/addressbook.h | 2 +- examples/tutorials/addressbook/part2/main.cpp | 2 +- examples/tutorials/addressbook/part3/addressbook.cpp | 2 +- examples/tutorials/addressbook/part3/addressbook.h | 2 +- examples/tutorials/addressbook/part3/main.cpp | 2 +- examples/tutorials/addressbook/part4/addressbook.cpp | 2 +- examples/tutorials/addressbook/part4/addressbook.h | 2 +- examples/tutorials/addressbook/part4/main.cpp | 2 +- examples/tutorials/addressbook/part5/addressbook.cpp | 2 +- examples/tutorials/addressbook/part5/addressbook.h | 2 +- examples/tutorials/addressbook/part5/finddialog.cpp | 2 +- examples/tutorials/addressbook/part5/finddialog.h | 2 +- examples/tutorials/addressbook/part5/main.cpp | 2 +- examples/tutorials/addressbook/part6/addressbook.cpp | 2 +- examples/tutorials/addressbook/part6/addressbook.h | 2 +- examples/tutorials/addressbook/part6/finddialog.cpp | 2 +- examples/tutorials/addressbook/part6/finddialog.h | 2 +- examples/tutorials/addressbook/part6/main.cpp | 2 +- examples/tutorials/addressbook/part7/addressbook.cpp | 2 +- examples/tutorials/addressbook/part7/addressbook.h | 2 +- examples/tutorials/addressbook/part7/finddialog.cpp | 2 +- examples/tutorials/addressbook/part7/finddialog.h | 2 +- examples/tutorials/addressbook/part7/main.cpp | 2 +- examples/tutorials/gettingStarted/gsQt/part1/main.cpp | 2 +- examples/tutorials/gettingStarted/gsQt/part2/main.cpp | 2 +- examples/tutorials/gettingStarted/gsQt/part3/main.cpp | 2 +- examples/tutorials/gettingStarted/gsQt/part4/main.cpp | 2 +- examples/tutorials/gettingStarted/gsQt/part5/main.cpp | 2 +- examples/tutorials/modelview/1_readonly/main.cpp | 2 +- examples/tutorials/modelview/1_readonly/mymodel.cpp | 2 +- examples/tutorials/modelview/1_readonly/mymodel.h | 2 +- examples/tutorials/modelview/2_formatting/main.cpp | 2 +- examples/tutorials/modelview/2_formatting/mymodel.cpp | 2 +- examples/tutorials/modelview/2_formatting/mymodel.h | 2 +- examples/tutorials/modelview/3_changingmodel/main.cpp | 2 +- examples/tutorials/modelview/3_changingmodel/mymodel.cpp | 2 +- examples/tutorials/modelview/3_changingmodel/mymodel.h | 2 +- examples/tutorials/modelview/4_headers/main.cpp | 2 +- examples/tutorials/modelview/4_headers/mymodel.cpp | 2 +- examples/tutorials/modelview/4_headers/mymodel.h | 2 +- examples/tutorials/modelview/5_edit/main.cpp | 2 +- examples/tutorials/modelview/5_edit/mainwindow.cpp | 2 +- examples/tutorials/modelview/5_edit/mainwindow.h | 2 +- examples/tutorials/modelview/5_edit/mymodel.cpp | 2 +- examples/tutorials/modelview/5_edit/mymodel.h | 2 +- examples/tutorials/modelview/6_treeview/main.cpp | 2 +- examples/tutorials/modelview/6_treeview/mainwindow.cpp | 2 +- examples/tutorials/modelview/6_treeview/mainwindow.h | 2 +- examples/tutorials/modelview/7_selections/main.cpp | 2 +- examples/tutorials/modelview/7_selections/mainwindow.cpp | 2 +- examples/tutorials/modelview/7_selections/mainwindow.h | 2 +- examples/tutorials/threads/clock/clockthread.cpp | 2 +- examples/tutorials/threads/clock/clockthread.h | 2 +- examples/tutorials/threads/clock/main.cpp | 2 +- .../tutorials/threads/helloconcurrent/helloconcurrent.cpp | 2 +- examples/tutorials/threads/hellothread/hellothread.cpp | 2 +- examples/tutorials/threads/hellothread/hellothread.h | 2 +- examples/tutorials/threads/hellothread/main.cpp | 2 +- .../tutorials/threads/hellothreadpool/hellothreadpool.cpp | 2 +- examples/tutorials/threads/movedobject/main.cpp | 2 +- examples/tutorials/threads/movedobject/thread.cpp | 2 +- examples/tutorials/threads/movedobject/thread.h | 2 +- examples/tutorials/threads/movedobject/workerobject.cpp | 2 +- examples/tutorials/threads/movedobject/workerobject.h | 2 +- examples/tutorials/widgets/childwidget/main.cpp | 2 +- examples/tutorials/widgets/nestedlayouts/main.cpp | 2 +- examples/tutorials/widgets/toplevel/main.cpp | 2 +- examples/tutorials/widgets/windowlayout/main.cpp | 2 +- examples/webkit/webkit-guide/css/anim_accord.css | 2 +- examples/webkit/webkit-guide/css/anim_demo-rotate.css | 2 +- examples/webkit/webkit-guide/css/anim_demo-scale.css | 2 +- examples/webkit/webkit-guide/css/anim_demo-skew.css | 2 +- examples/webkit/webkit-guide/css/anim_gallery.css | 2 +- examples/webkit/webkit-guide/css/anim_panel.css | 2 +- examples/webkit/webkit-guide/css/anim_pulse.css | 2 +- examples/webkit/webkit-guide/css/anim_skew.css | 2 +- examples/webkit/webkit-guide/css/anim_slide.css | 2 +- examples/webkit/webkit-guide/css/anim_tabbedSkew.css | 2 +- examples/webkit/webkit-guide/css/css3_backgrounds.css | 2 +- examples/webkit/webkit-guide/css/css3_border-img.css | 2 +- examples/webkit/webkit-guide/css/css3_grad-radial.css | 2 +- examples/webkit/webkit-guide/css/css3_gradientBack.css | 2 +- examples/webkit/webkit-guide/css/css3_gradientBackStop.css | 2 +- examples/webkit/webkit-guide/css/css3_gradientButton.css | 2 +- examples/webkit/webkit-guide/css/css3_mask-grad.css | 2 +- examples/webkit/webkit-guide/css/css3_mask-img.css | 2 +- examples/webkit/webkit-guide/css/css3_multicol.css | 2 +- examples/webkit/webkit-guide/css/css3_reflect.css | 2 +- examples/webkit/webkit-guide/css/css3_scroll.css | 2 +- examples/webkit/webkit-guide/css/css3_sel-nth.css | 2 +- examples/webkit/webkit-guide/css/css3_shadow.css | 2 +- examples/webkit/webkit-guide/css/css3_shadowBlur.css | 2 +- examples/webkit/webkit-guide/css/css3_text-overflow.css | 2 +- examples/webkit/webkit-guide/css/css3_text-shadow.css | 2 +- examples/webkit/webkit-guide/css/css3_text-stroke.css | 2 +- examples/webkit/webkit-guide/css/form_tapper.css | 2 +- examples/webkit/webkit-guide/css/form_toggler.css | 2 +- examples/webkit/webkit-guide/css/layout_link-fmt.css | 2 +- examples/webkit/webkit-guide/css/layout_tbl-keyhole.css | 2 +- examples/webkit/webkit-guide/css/mob_condjs.css | 2 +- examples/webkit/webkit-guide/css/mob_mediaquery.css | 2 +- examples/webkit/webkit-guide/css/mobile.css | 2 +- examples/webkit/webkit-guide/css/mq_desktop.css | 2 +- examples/webkit/webkit-guide/css/mq_mobile.css | 2 +- examples/webkit/webkit-guide/css/mq_touch.css | 2 +- examples/webkit/webkit-guide/css/mqlayout_desktop.css | 2 +- examples/webkit/webkit-guide/css/mqlayout_mobile.css | 2 +- examples/webkit/webkit-guide/css/mqlayout_touch.css | 2 +- examples/webkit/webkit-guide/css/storage.css | 2 +- examples/webkit/webkit-guide/js/anim_accord.js | 2 +- examples/webkit/webkit-guide/js/anim_gallery.js | 2 +- examples/webkit/webkit-guide/js/anim_panel.js | 2 +- examples/webkit/webkit-guide/js/anim_skew.js | 2 +- examples/webkit/webkit-guide/js/css3_backgrounds.js | 2 +- examples/webkit/webkit-guide/js/css3_border-img.js | 2 +- examples/webkit/webkit-guide/js/css3_grad-radial.js | 2 +- examples/webkit/webkit-guide/js/css3_mask-grad.js | 2 +- examples/webkit/webkit-guide/js/css3_mask-img.js | 2 +- examples/webkit/webkit-guide/js/css3_text-overflow.js | 2 +- examples/webkit/webkit-guide/js/form_tapper.js | 2 +- examples/webkit/webkit-guide/js/mob_condjs.js | 2 +- examples/webkit/webkit-guide/js/mobile.js | 2 +- examples/webkit/webkit-guide/js/storage.js | 2 +- examples/widgets/analogclock/analogclock.cpp | 2 +- examples/widgets/analogclock/analogclock.h | 2 +- examples/widgets/analogclock/main.cpp | 2 +- examples/widgets/applicationicon/main.cpp | 2 +- examples/widgets/calculator/button.cpp | 2 +- examples/widgets/calculator/button.h | 2 +- examples/widgets/calculator/calculator.cpp | 2 +- examples/widgets/calculator/calculator.h | 2 +- examples/widgets/calculator/main.cpp | 2 +- examples/widgets/calendarwidget/main.cpp | 2 +- examples/widgets/calendarwidget/window.cpp | 2 +- examples/widgets/calendarwidget/window.h | 2 +- examples/widgets/charactermap/characterwidget.cpp | 2 +- examples/widgets/charactermap/characterwidget.h | 2 +- examples/widgets/charactermap/main.cpp | 2 +- examples/widgets/charactermap/mainwindow.cpp | 2 +- examples/widgets/charactermap/mainwindow.h | 2 +- examples/widgets/codeeditor/codeeditor.cpp | 2 +- examples/widgets/codeeditor/codeeditor.h | 2 +- examples/widgets/codeeditor/main.cpp | 2 +- examples/widgets/digitalclock/digitalclock.cpp | 2 +- examples/widgets/digitalclock/digitalclock.h | 2 +- examples/widgets/digitalclock/main.cpp | 2 +- examples/widgets/elidedlabel/elidedlabel.cpp | 2 +- examples/widgets/elidedlabel/elidedlabel.h | 2 +- examples/widgets/elidedlabel/main.cpp | 2 +- examples/widgets/elidedlabel/testwidget.cpp | 2 +- examples/widgets/elidedlabel/testwidget.h | 2 +- examples/widgets/groupbox/main.cpp | 2 +- examples/widgets/groupbox/window.cpp | 2 +- examples/widgets/groupbox/window.h | 2 +- examples/widgets/icons/iconpreviewarea.cpp | 2 +- examples/widgets/icons/iconpreviewarea.h | 2 +- examples/widgets/icons/iconsizespinbox.cpp | 2 +- examples/widgets/icons/iconsizespinbox.h | 2 +- examples/widgets/icons/imagedelegate.cpp | 2 +- examples/widgets/icons/imagedelegate.h | 2 +- examples/widgets/icons/main.cpp | 2 +- examples/widgets/icons/mainwindow.cpp | 2 +- examples/widgets/icons/mainwindow.h | 2 +- examples/widgets/imageviewer/imageviewer.cpp | 2 +- examples/widgets/imageviewer/imageviewer.h | 2 +- examples/widgets/imageviewer/main.cpp | 2 +- examples/widgets/lineedits/main.cpp | 2 +- examples/widgets/lineedits/window.cpp | 2 +- examples/widgets/lineedits/window.h | 2 +- examples/widgets/movie/main.cpp | 2 +- examples/widgets/movie/movieplayer.cpp | 2 +- examples/widgets/movie/movieplayer.h | 2 +- examples/widgets/orientation/main.cpp | 2 +- examples/widgets/orientation/mainwindow.cpp | 2 +- examples/widgets/orientation/mainwindow.h | 2 +- examples/widgets/scribble/main.cpp | 2 +- examples/widgets/scribble/mainwindow.cpp | 2 +- examples/widgets/scribble/mainwindow.h | 2 +- examples/widgets/scribble/scribblearea.cpp | 2 +- examples/widgets/scribble/scribblearea.h | 2 +- examples/widgets/shapedclock/main.cpp | 2 +- examples/widgets/shapedclock/shapedclock.cpp | 2 +- examples/widgets/shapedclock/shapedclock.h | 2 +- examples/widgets/sliders/main.cpp | 2 +- examples/widgets/sliders/slidersgroup.cpp | 2 +- examples/widgets/sliders/slidersgroup.h | 2 +- examples/widgets/sliders/window.cpp | 2 +- examples/widgets/sliders/window.h | 2 +- examples/widgets/softkeys/main.cpp | 2 +- examples/widgets/softkeys/softkeys.cpp | 2 +- examples/widgets/softkeys/softkeys.h | 2 +- examples/widgets/spinboxes/main.cpp | 2 +- examples/widgets/spinboxes/window.cpp | 2 +- examples/widgets/spinboxes/window.h | 2 +- examples/widgets/styles/main.cpp | 2 +- examples/widgets/styles/norwegianwoodstyle.cpp | 2 +- examples/widgets/styles/norwegianwoodstyle.h | 2 +- examples/widgets/styles/widgetgallery.cpp | 2 +- examples/widgets/styles/widgetgallery.h | 2 +- examples/widgets/stylesheet/main.cpp | 2 +- examples/widgets/stylesheet/mainwindow.cpp | 2 +- examples/widgets/stylesheet/mainwindow.h | 2 +- examples/widgets/stylesheet/stylesheeteditor.cpp | 2 +- examples/widgets/stylesheet/stylesheeteditor.h | 2 +- examples/widgets/tablet/main.cpp | 2 +- examples/widgets/tablet/mainwindow.cpp | 2 +- examples/widgets/tablet/mainwindow.h | 2 +- examples/widgets/tablet/tabletapplication.cpp | 2 +- examples/widgets/tablet/tabletapplication.h | 2 +- examples/widgets/tablet/tabletcanvas.cpp | 2 +- examples/widgets/tablet/tabletcanvas.h | 2 +- examples/widgets/tetrix/main.cpp | 2 +- examples/widgets/tetrix/tetrixboard.cpp | 2 +- examples/widgets/tetrix/tetrixboard.h | 2 +- examples/widgets/tetrix/tetrixpiece.cpp | 2 +- examples/widgets/tetrix/tetrixpiece.h | 2 +- examples/widgets/tetrix/tetrixwindow.cpp | 2 +- examples/widgets/tetrix/tetrixwindow.h | 2 +- examples/widgets/tooltips/main.cpp | 2 +- examples/widgets/tooltips/shapeitem.cpp | 2 +- examples/widgets/tooltips/shapeitem.h | 2 +- examples/widgets/tooltips/sortingbox.cpp | 2 +- examples/widgets/tooltips/sortingbox.h | 2 +- examples/widgets/validators/ledwidget.cpp | 2 +- examples/widgets/validators/ledwidget.h | 2 +- examples/widgets/validators/localeselector.cpp | 2 +- examples/widgets/validators/localeselector.h | 2 +- examples/widgets/validators/main.cpp | 2 +- examples/widgets/wiggly/dialog.cpp | 2 +- examples/widgets/wiggly/dialog.h | 2 +- examples/widgets/wiggly/main.cpp | 2 +- examples/widgets/wiggly/wigglywidget.cpp | 2 +- examples/widgets/wiggly/wigglywidget.h | 2 +- examples/widgets/windowflags/controllerwindow.cpp | 2 +- examples/widgets/windowflags/controllerwindow.h | 2 +- examples/widgets/windowflags/main.cpp | 2 +- examples/widgets/windowflags/previewwindow.cpp | 2 +- examples/widgets/windowflags/previewwindow.h | 2 +- examples/xml/dombookmarks/main.cpp | 2 +- examples/xml/dombookmarks/mainwindow.cpp | 2 +- examples/xml/dombookmarks/mainwindow.h | 2 +- examples/xml/dombookmarks/xbeltree.cpp | 2 +- examples/xml/dombookmarks/xbeltree.h | 2 +- examples/xml/htmlinfo/main.cpp | 2 +- examples/xml/rsslisting/main.cpp | 2 +- examples/xml/rsslisting/rsslisting.cpp | 2 +- examples/xml/rsslisting/rsslisting.h | 2 +- examples/xml/saxbookmarks/main.cpp | 2 +- examples/xml/saxbookmarks/mainwindow.cpp | 2 +- examples/xml/saxbookmarks/mainwindow.h | 2 +- examples/xml/saxbookmarks/xbelgenerator.cpp | 2 +- examples/xml/saxbookmarks/xbelgenerator.h | 2 +- examples/xml/saxbookmarks/xbelhandler.cpp | 2 +- examples/xml/saxbookmarks/xbelhandler.h | 2 +- examples/xml/streambookmarks/main.cpp | 2 +- examples/xml/streambookmarks/mainwindow.cpp | 2 +- examples/xml/streambookmarks/mainwindow.h | 2 +- examples/xml/streambookmarks/xbelreader.cpp | 2 +- examples/xml/streambookmarks/xbelreader.h | 2 +- examples/xml/streambookmarks/xbelwriter.cpp | 2 +- examples/xml/streambookmarks/xbelwriter.h | 2 +- examples/xml/xmlstreamlint/main.cpp | 2 +- header.BSD | 2 +- header.FDL | 2 +- header.LGPL | 2 +- header.LGPL-ONLY | 2 +- mkspecs/aix-g++-64/qplatformdefs.h | 2 +- mkspecs/aix-g++/qplatformdefs.h | 2 +- mkspecs/aix-xlc-64/qplatformdefs.h | 2 +- mkspecs/aix-xlc/qplatformdefs.h | 2 +- mkspecs/common/aix/qplatformdefs.h | 2 +- mkspecs/common/c89/qplatformdefs.h | 2 +- mkspecs/common/mac/qplatformdefs.h | 2 +- mkspecs/common/posix/qplatformdefs.h | 2 +- mkspecs/common/wince/qplatformdefs.h | 2 +- mkspecs/cygwin-g++/qplatformdefs.h | 2 +- mkspecs/darwin-g++/qplatformdefs.h | 2 +- mkspecs/freebsd-g++/qplatformdefs.h | 2 +- mkspecs/freebsd-g++34/qplatformdefs.h | 2 +- mkspecs/freebsd-g++40/qplatformdefs.h | 2 +- mkspecs/freebsd-icc/qplatformdefs.h | 2 +- mkspecs/hpux-acc-64/qplatformdefs.h | 2 +- mkspecs/hpux-acc-o64/qplatformdefs.h | 2 +- mkspecs/hpux-acc/qplatformdefs.h | 2 +- mkspecs/hpux-g++-64/qplatformdefs.h | 2 +- mkspecs/hpux-g++/qplatformdefs.h | 2 +- mkspecs/hpuxi-acc-32/qplatformdefs.h | 2 +- mkspecs/hpuxi-acc-64/qplatformdefs.h | 2 +- mkspecs/hpuxi-g++-64/qplatformdefs.h | 2 +- mkspecs/hurd-g++/qplatformdefs.h | 2 +- mkspecs/irix-cc-64/qplatformdefs.h | 2 +- mkspecs/irix-cc/qplatformdefs.h | 2 +- mkspecs/irix-g++-64/qplatformdefs.h | 2 +- mkspecs/irix-g++/qplatformdefs.h | 2 +- mkspecs/linux-arm-gnueabi-g++/qplatformdefs.h | 2 +- mkspecs/linux-cxx/qplatformdefs.h | 2 +- mkspecs/linux-ecc-64/qplatformdefs.h | 2 +- mkspecs/linux-g++-32/qplatformdefs.h | 2 +- mkspecs/linux-g++-64/qplatformdefs.h | 2 +- mkspecs/linux-g++-maemo/qplatformdefs.h | 2 +- mkspecs/linux-g++/qplatformdefs.h | 2 +- mkspecs/linux-icc-32/qplatformdefs.h | 2 +- mkspecs/linux-icc-64/qplatformdefs.h | 2 +- mkspecs/linux-icc/qplatformdefs.h | 2 +- mkspecs/linux-kcc/qplatformdefs.h | 2 +- mkspecs/linux-llvm/qplatformdefs.h | 2 +- mkspecs/linux-lsb-g++/qplatformdefs.h | 2 +- mkspecs/linux-pgcc/qplatformdefs.h | 2 +- mkspecs/lynxos-g++/qplatformdefs.h | 2 +- mkspecs/macx-g++/qplatformdefs.h | 2 +- mkspecs/macx-g++40/qplatformdefs.h | 2 +- mkspecs/macx-g++42/qplatformdefs.h | 2 +- mkspecs/macx-icc/qplatformdefs.h | 2 +- mkspecs/macx-llvm/qplatformdefs.h | 2 +- mkspecs/macx-pbuilder/qplatformdefs.h | 2 +- mkspecs/macx-xcode/qplatformdefs.h | 2 +- mkspecs/macx-xlc/qplatformdefs.h | 2 +- mkspecs/netbsd-g++/qplatformdefs.h | 2 +- mkspecs/openbsd-g++/qplatformdefs.h | 2 +- mkspecs/sco-cc/qplatformdefs.h | 2 +- mkspecs/sco-g++/qplatformdefs.h | 2 +- mkspecs/solaris-cc-64-stlport/qplatformdefs.h | 2 +- mkspecs/solaris-cc-64/qplatformdefs.h | 2 +- mkspecs/solaris-cc-stlport/qplatformdefs.h | 2 +- mkspecs/solaris-cc/qplatformdefs.h | 2 +- mkspecs/solaris-g++-64/qplatformdefs.h | 2 +- mkspecs/solaris-g++/qplatformdefs.h | 2 +- mkspecs/tru64-cxx/qplatformdefs.h | 2 +- mkspecs/tru64-g++/qplatformdefs.h | 2 +- mkspecs/unixware-cc/qplatformdefs.h | 2 +- mkspecs/unixware-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/integrity-ghs/qplatformdefs.h | 2 +- mkspecs/unsupported/linux-armcc/qplatformdefs.h | 2 +- mkspecs/unsupported/linux-clang/qplatformdefs.h | 2 +- mkspecs/unsupported/linux-host-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/macx-clang/qplatformdefs.h | 2 +- mkspecs/unsupported/qnx-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/integrity-arm-cxarm/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/integrity-ppc-cxppc/qplatformdefs.h | 2 +- .../unsupported/qws/linux-x86-openkode-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/qnx-641/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/qnx-generic-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/qnx-i386-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/qws/qnx-ppc-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/vxworks-ppc-dcc/qplatformdefs.h | 2 +- mkspecs/unsupported/vxworks-ppc-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/vxworks-simpentium-dcc/qplatformdefs.h | 2 +- mkspecs/unsupported/vxworks-simpentium-g++/qplatformdefs.h | 2 +- mkspecs/unsupported/win32-borland/qplatformdefs.h | 2 +- mkspecs/unsupported/win32-g++-cross/qplatformdefs.h | 2 +- mkspecs/unsupported/win32-msvc2003/qplatformdefs.h | 2 +- mkspecs/win32-g++/qplatformdefs.h | 2 +- mkspecs/win32-icc/qplatformdefs.h | 2 +- mkspecs/win32-msvc2005/qplatformdefs.h | 2 +- mkspecs/win32-msvc2008/qplatformdefs.h | 2 +- mkspecs/win32-msvc2010/qplatformdefs.h | 2 +- mkspecs/wince50standard-armv4i-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince50standard-armv4i-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince50standard-mipsii-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince50standard-mipsii-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince50standard-mipsiv-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince50standard-mipsiv-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince50standard-sh4-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince50standard-sh4-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince50standard-x86-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince50standard-x86-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince60standard-armv4i-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince60standard-x86-msvc2005/qplatformdefs.h | 2 +- mkspecs/wince70embedded-armv4i-msvc2008/qplatformdefs.h | 2 +- mkspecs/wince70embedded-x86-msvc2008/qplatformdefs.h | 2 +- mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h | 2 +- mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h | 2 +- mkspecs/wincewm50smart-msvc2005/qplatformdefs.h | 2 +- mkspecs/wincewm50smart-msvc2008/qplatformdefs.h | 2 +- mkspecs/wincewm60professional-msvc2005/qplatformdefs.h | 2 +- mkspecs/wincewm60professional-msvc2008/qplatformdefs.h | 2 +- mkspecs/wincewm60standard-msvc2005/qplatformdefs.h | 2 +- mkspecs/wincewm60standard-msvc2008/qplatformdefs.h | 2 +- mkspecs/wincewm65professional-msvc2005/qplatformdefs.h | 2 +- mkspecs/wincewm65professional-msvc2008/qplatformdefs.h | 2 +- qmake/cachekeys.h | 2 +- qmake/generators/integrity/gbuild.cpp | 2 +- qmake/generators/integrity/gbuild.h | 2 +- qmake/generators/mac/pbuilder_pbx.cpp | 2 +- qmake/generators/mac/pbuilder_pbx.h | 2 +- qmake/generators/makefile.cpp | 2 +- qmake/generators/makefile.h | 2 +- qmake/generators/makefiledeps.cpp | 2 +- qmake/generators/makefiledeps.h | 2 +- qmake/generators/metamakefile.cpp | 2 +- qmake/generators/metamakefile.h | 2 +- qmake/generators/projectgenerator.cpp | 2 +- qmake/generators/projectgenerator.h | 2 +- qmake/generators/unix/unixmake.cpp | 2 +- qmake/generators/unix/unixmake.h | 2 +- qmake/generators/unix/unixmake2.cpp | 2 +- qmake/generators/win32/borland_bmake.cpp | 2 +- qmake/generators/win32/borland_bmake.h | 2 +- qmake/generators/win32/mingw_make.cpp | 2 +- qmake/generators/win32/mingw_make.h | 2 +- qmake/generators/win32/msbuild_objectmodel.cpp | 2 +- qmake/generators/win32/msbuild_objectmodel.h | 2 +- qmake/generators/win32/msvc_nmake.cpp | 2 +- qmake/generators/win32/msvc_nmake.h | 2 +- qmake/generators/win32/msvc_objectmodel.cpp | 2 +- qmake/generators/win32/msvc_objectmodel.h | 2 +- qmake/generators/win32/msvc_vcproj.cpp | 2 +- qmake/generators/win32/msvc_vcproj.h | 2 +- qmake/generators/win32/msvc_vcxproj.cpp | 2 +- qmake/generators/win32/msvc_vcxproj.h | 2 +- qmake/generators/win32/winmakefile.cpp | 2 +- qmake/generators/win32/winmakefile.h | 2 +- qmake/generators/xmloutput.cpp | 2 +- qmake/generators/xmloutput.h | 2 +- qmake/main.cpp | 2 +- qmake/meta.cpp | 2 +- qmake/meta.h | 2 +- qmake/option.cpp | 2 +- qmake/option.h | 2 +- qmake/project.cpp | 2 +- qmake/project.h | 2 +- qmake/property.cpp | 2 +- qmake/property.h | 2 +- qmake/qmake_pch.h | 2 +- src/3rdparty/s60/eiksoftkeyimage.h | 2 +- src/3rdparty/sha1/sha1.cpp | 2 +- src/corelib/animation/qabstractanimation.cpp | 2 +- src/corelib/animation/qabstractanimation.h | 2 +- src/corelib/animation/qabstractanimation_p.h | 2 +- src/corelib/animation/qanimationgroup.cpp | 2 +- src/corelib/animation/qanimationgroup.h | 2 +- src/corelib/animation/qanimationgroup_p.h | 2 +- src/corelib/animation/qparallelanimationgroup.cpp | 2 +- src/corelib/animation/qparallelanimationgroup.h | 2 +- src/corelib/animation/qparallelanimationgroup_p.h | 2 +- src/corelib/animation/qpauseanimation.cpp | 2 +- src/corelib/animation/qpauseanimation.h | 2 +- src/corelib/animation/qpropertyanimation.cpp | 2 +- src/corelib/animation/qpropertyanimation.h | 2 +- src/corelib/animation/qpropertyanimation_p.h | 2 +- src/corelib/animation/qsequentialanimationgroup.cpp | 2 +- src/corelib/animation/qsequentialanimationgroup.h | 2 +- src/corelib/animation/qsequentialanimationgroup_p.h | 2 +- src/corelib/animation/qvariantanimation.cpp | 2 +- src/corelib/animation/qvariantanimation.h | 2 +- src/corelib/animation/qvariantanimation_p.h | 2 +- src/corelib/arch/alpha/qatomic_alpha.s | 2 +- src/corelib/arch/arm/qatomic_arm.cpp | 2 +- src/corelib/arch/generic/qatomic_generic_unix.cpp | 2 +- src/corelib/arch/generic/qatomic_generic_windows.cpp | 2 +- src/corelib/arch/ia64/qatomic_ia64.s | 2 +- src/corelib/arch/macosx/qatomic32_ppc.s | 2 +- src/corelib/arch/mips/qatomic_mips32.s | 2 +- src/corelib/arch/mips/qatomic_mips64.s | 2 +- src/corelib/arch/parisc/q_ldcw.s | 2 +- src/corelib/arch/parisc/qatomic_parisc.cpp | 2 +- src/corelib/arch/powerpc/qatomic32.s | 2 +- src/corelib/arch/powerpc/qatomic64.s | 2 +- src/corelib/arch/qatomic_alpha.h | 2 +- src/corelib/arch/qatomic_arch.h | 2 +- src/corelib/arch/qatomic_arm.h | 2 +- src/corelib/arch/qatomic_armv5.h | 2 +- src/corelib/arch/qatomic_armv6.h | 2 +- src/corelib/arch/qatomic_armv7.h | 2 +- src/corelib/arch/qatomic_avr32.h | 2 +- src/corelib/arch/qatomic_bfin.h | 2 +- src/corelib/arch/qatomic_bootstrap.h | 2 +- src/corelib/arch/qatomic_generic.h | 2 +- src/corelib/arch/qatomic_i386.h | 2 +- src/corelib/arch/qatomic_ia64.h | 2 +- src/corelib/arch/qatomic_integrity.h | 2 +- src/corelib/arch/qatomic_macosx.h | 2 +- src/corelib/arch/qatomic_mips.h | 2 +- src/corelib/arch/qatomic_nacl.h | 2 +- src/corelib/arch/qatomic_parisc.h | 2 +- src/corelib/arch/qatomic_powerpc.h | 2 +- src/corelib/arch/qatomic_s390.h | 2 +- src/corelib/arch/qatomic_sh.h | 2 +- src/corelib/arch/qatomic_sh4a.h | 2 +- src/corelib/arch/qatomic_sparc.h | 2 +- src/corelib/arch/qatomic_symbian.h | 2 +- src/corelib/arch/qatomic_vxworks.h | 2 +- src/corelib/arch/qatomic_windows.h | 2 +- src/corelib/arch/qatomic_windowsce.h | 2 +- src/corelib/arch/qatomic_x86_64.h | 2 +- src/corelib/arch/sh/qatomic_sh.cpp | 2 +- src/corelib/arch/sparc/qatomic32.s | 2 +- src/corelib/arch/sparc/qatomic64.s | 2 +- src/corelib/arch/sparc/qatomic_sparc.cpp | 2 +- src/corelib/codecs/codecs.qdoc | 2 +- src/corelib/codecs/cp949codetbl_p.h | 2 +- src/corelib/codecs/qbig5codec.cpp | 2 +- src/corelib/codecs/qbig5codec_p.h | 2 +- src/corelib/codecs/qeucjpcodec.cpp | 2 +- src/corelib/codecs/qeucjpcodec_p.h | 2 +- src/corelib/codecs/qeuckrcodec.cpp | 2 +- src/corelib/codecs/qeuckrcodec_p.h | 2 +- src/corelib/codecs/qfontjpcodec.cpp | 2 +- src/corelib/codecs/qfontjpcodec_p.h | 2 +- src/corelib/codecs/qfontlaocodec.cpp | 2 +- src/corelib/codecs/qfontlaocodec_p.h | 2 +- src/corelib/codecs/qgb18030codec.cpp | 2 +- src/corelib/codecs/qgb18030codec_p.h | 2 +- src/corelib/codecs/qiconvcodec.cpp | 2 +- src/corelib/codecs/qiconvcodec_p.h | 2 +- src/corelib/codecs/qisciicodec.cpp | 2 +- src/corelib/codecs/qisciicodec_p.h | 2 +- src/corelib/codecs/qjiscodec.cpp | 2 +- src/corelib/codecs/qjiscodec_p.h | 2 +- src/corelib/codecs/qjpunicode.cpp | 2 +- src/corelib/codecs/qjpunicode_p.h | 2 +- src/corelib/codecs/qlatincodec.cpp | 2 +- src/corelib/codecs/qlatincodec_p.h | 2 +- src/corelib/codecs/qsimplecodec.cpp | 2 +- src/corelib/codecs/qsimplecodec_p.h | 2 +- src/corelib/codecs/qsjiscodec.cpp | 2 +- src/corelib/codecs/qsjiscodec_p.h | 2 +- src/corelib/codecs/qtextcodec.cpp | 2 +- src/corelib/codecs/qtextcodec.h | 2 +- src/corelib/codecs/qtextcodec_p.h | 2 +- src/corelib/codecs/qtsciicodec.cpp | 2 +- src/corelib/codecs/qtsciicodec_p.h | 2 +- src/corelib/codecs/qutfcodec.cpp | 2 +- src/corelib/codecs/qutfcodec_p.h | 2 +- src/corelib/concurrent/qfuture.cpp | 2 +- src/corelib/concurrent/qfuture.h | 2 +- src/corelib/concurrent/qfutureinterface.cpp | 2 +- src/corelib/concurrent/qfutureinterface.h | 2 +- src/corelib/concurrent/qfutureinterface_p.h | 2 +- src/corelib/concurrent/qfuturesynchronizer.cpp | 2 +- src/corelib/concurrent/qfuturesynchronizer.h | 2 +- src/corelib/concurrent/qfuturewatcher.cpp | 2 +- src/corelib/concurrent/qfuturewatcher.h | 2 +- src/corelib/concurrent/qfuturewatcher_p.h | 2 +- src/corelib/concurrent/qrunnable.cpp | 2 +- src/corelib/concurrent/qrunnable.h | 2 +- src/corelib/concurrent/qtconcurrentcompilertest.h | 2 +- src/corelib/concurrent/qtconcurrentexception.cpp | 2 +- src/corelib/concurrent/qtconcurrentexception.h | 2 +- src/corelib/concurrent/qtconcurrentfilter.cpp | 2 +- src/corelib/concurrent/qtconcurrentfilter.h | 2 +- src/corelib/concurrent/qtconcurrentfilterkernel.h | 2 +- src/corelib/concurrent/qtconcurrentfunctionwrappers.h | 2 +- src/corelib/concurrent/qtconcurrentiteratekernel.cpp | 2 +- src/corelib/concurrent/qtconcurrentiteratekernel.h | 2 +- src/corelib/concurrent/qtconcurrentmap.cpp | 2 +- src/corelib/concurrent/qtconcurrentmap.h | 2 +- src/corelib/concurrent/qtconcurrentmapkernel.h | 2 +- src/corelib/concurrent/qtconcurrentmedian.h | 2 +- src/corelib/concurrent/qtconcurrentreducekernel.h | 2 +- src/corelib/concurrent/qtconcurrentresultstore.cpp | 2 +- src/corelib/concurrent/qtconcurrentresultstore.h | 2 +- src/corelib/concurrent/qtconcurrentrun.cpp | 2 +- src/corelib/concurrent/qtconcurrentrun.h | 2 +- src/corelib/concurrent/qtconcurrentrunbase.h | 2 +- src/corelib/concurrent/qtconcurrentstoredfunctioncall.h | 2 +- src/corelib/concurrent/qtconcurrentthreadengine.cpp | 2 +- src/corelib/concurrent/qtconcurrentthreadengine.h | 2 +- src/corelib/concurrent/qthreadpool.cpp | 2 +- src/corelib/concurrent/qthreadpool.h | 2 +- src/corelib/concurrent/qthreadpool_p.h | 2 +- src/corelib/global/qconfig-dist.h | 2 +- src/corelib/global/qconfig-large.h | 2 +- src/corelib/global/qconfig-medium.h | 2 +- src/corelib/global/qconfig-minimal.h | 2 +- src/corelib/global/qconfig-nacl.h | 2 +- src/corelib/global/qconfig-small.h | 2 +- src/corelib/global/qendian.h | 2 +- src/corelib/global/qendian.qdoc | 2 +- src/corelib/global/qfeatures.h | 2 +- src/corelib/global/qglobal.cpp | 2 +- src/corelib/global/qglobal.h | 2 +- src/corelib/global/qlibraryinfo.cpp | 4 ++-- src/corelib/global/qlibraryinfo.h | 2 +- src/corelib/global/qmalloc.cpp | 2 +- src/corelib/global/qnamespace.h | 2 +- src/corelib/global/qnamespace.qdoc | 2 +- src/corelib/global/qnumeric.cpp | 2 +- src/corelib/global/qnumeric.h | 2 +- src/corelib/global/qnumeric_p.h | 2 +- src/corelib/global/qt_pch.h | 2 +- src/corelib/global/qt_windows.h | 2 +- src/corelib/io/qabstractfileengine.cpp | 2 +- src/corelib/io/qabstractfileengine.h | 2 +- src/corelib/io/qabstractfileengine_p.h | 2 +- src/corelib/io/qbuffer.cpp | 2 +- src/corelib/io/qbuffer.h | 2 +- src/corelib/io/qdatastream.cpp | 2 +- src/corelib/io/qdatastream.h | 2 +- src/corelib/io/qdatastream_p.h | 2 +- src/corelib/io/qdataurl.cpp | 2 +- src/corelib/io/qdataurl_p.h | 2 +- src/corelib/io/qdebug.cpp | 2 +- src/corelib/io/qdebug.h | 2 +- src/corelib/io/qdir.cpp | 2 +- src/corelib/io/qdir.h | 2 +- src/corelib/io/qdir_p.h | 2 +- src/corelib/io/qdiriterator.cpp | 2 +- src/corelib/io/qdiriterator.h | 2 +- src/corelib/io/qfile.cpp | 2 +- src/corelib/io/qfile.h | 2 +- src/corelib/io/qfile_p.h | 2 +- src/corelib/io/qfileinfo.cpp | 2 +- src/corelib/io/qfileinfo.h | 2 +- src/corelib/io/qfileinfo_p.h | 2 +- src/corelib/io/qfilesystemengine.cpp | 2 +- src/corelib/io/qfilesystemengine_mac.cpp | 2 +- src/corelib/io/qfilesystemengine_p.h | 2 +- src/corelib/io/qfilesystemengine_unix.cpp | 2 +- src/corelib/io/qfilesystemengine_win.cpp | 2 +- src/corelib/io/qfilesystementry.cpp | 2 +- src/corelib/io/qfilesystementry_p.h | 2 +- src/corelib/io/qfilesystemiterator_p.h | 2 +- src/corelib/io/qfilesystemiterator_unix.cpp | 2 +- src/corelib/io/qfilesystemiterator_win.cpp | 2 +- src/corelib/io/qfilesystemmetadata_p.h | 2 +- src/corelib/io/qfilesystemwatcher.cpp | 2 +- src/corelib/io/qfilesystemwatcher.h | 2 +- src/corelib/io/qfilesystemwatcher_inotify.cpp | 2 +- src/corelib/io/qfilesystemwatcher_inotify_p.h | 2 +- src/corelib/io/qfilesystemwatcher_kqueue.cpp | 2 +- src/corelib/io/qfilesystemwatcher_kqueue_p.h | 2 +- src/corelib/io/qfilesystemwatcher_p.h | 2 +- src/corelib/io/qfilesystemwatcher_polling.cpp | 2 +- src/corelib/io/qfilesystemwatcher_polling_p.h | 2 +- src/corelib/io/qfilesystemwatcher_win.cpp | 2 +- src/corelib/io/qfilesystemwatcher_win_p.h | 2 +- src/corelib/io/qfsfileengine.cpp | 2 +- src/corelib/io/qfsfileengine.h | 2 +- src/corelib/io/qfsfileengine_iterator.cpp | 2 +- src/corelib/io/qfsfileengine_iterator_p.h | 2 +- src/corelib/io/qfsfileengine_p.h | 2 +- src/corelib/io/qfsfileengine_unix.cpp | 2 +- src/corelib/io/qfsfileengine_win.cpp | 2 +- src/corelib/io/qiodevice.cpp | 2 +- src/corelib/io/qiodevice.h | 2 +- src/corelib/io/qiodevice_p.h | 2 +- src/corelib/io/qnoncontiguousbytedevice.cpp | 2 +- src/corelib/io/qnoncontiguousbytedevice_p.h | 2 +- src/corelib/io/qprocess.cpp | 2 +- src/corelib/io/qprocess.h | 2 +- src/corelib/io/qprocess_p.h | 2 +- src/corelib/io/qprocess_unix.cpp | 2 +- src/corelib/io/qprocess_win.cpp | 2 +- src/corelib/io/qprocess_wince.cpp | 2 +- src/corelib/io/qresource.cpp | 2 +- src/corelib/io/qresource.h | 2 +- src/corelib/io/qresource_iterator.cpp | 2 +- src/corelib/io/qresource_iterator_p.h | 2 +- src/corelib/io/qresource_p.h | 2 +- src/corelib/io/qsettings.cpp | 2 +- src/corelib/io/qsettings.h | 2 +- src/corelib/io/qsettings_mac.cpp | 2 +- src/corelib/io/qsettings_p.h | 2 +- src/corelib/io/qsettings_win.cpp | 2 +- src/corelib/io/qstandardpaths.cpp | 2 +- src/corelib/io/qstandardpaths.h | 2 +- src/corelib/io/qstandardpaths_mac.cpp | 2 +- src/corelib/io/qstandardpaths_unix.cpp | 2 +- src/corelib/io/qstandardpaths_win.cpp | 2 +- src/corelib/io/qtemporarydir.cpp | 2 +- src/corelib/io/qtemporarydir.h | 2 +- src/corelib/io/qtemporaryfile.cpp | 2 +- src/corelib/io/qtemporaryfile.h | 2 +- src/corelib/io/qtextstream.cpp | 2 +- src/corelib/io/qtextstream.h | 2 +- src/corelib/io/qtldurl.cpp | 2 +- src/corelib/io/qtldurl_p.h | 2 +- src/corelib/io/qurl.cpp | 2 +- src/corelib/io/qurl.h | 2 +- src/corelib/io/qwindowspipereader.cpp | 2 +- src/corelib/io/qwindowspipereader_p.h | 2 +- src/corelib/io/qwindowspipewriter.cpp | 2 +- src/corelib/io/qwindowspipewriter_p.h | 2 +- src/corelib/itemmodels/qabstractitemmodel.cpp | 2 +- src/corelib/itemmodels/qabstractitemmodel.h | 2 +- src/corelib/itemmodels/qabstractitemmodel_p.h | 2 +- src/corelib/itemmodels/qabstractproxymodel.cpp | 2 +- src/corelib/itemmodels/qabstractproxymodel.h | 2 +- src/corelib/itemmodels/qabstractproxymodel_p.h | 2 +- src/corelib/itemmodels/qidentityproxymodel.cpp | 2 +- src/corelib/itemmodels/qidentityproxymodel.h | 2 +- src/corelib/itemmodels/qitemselectionmodel.cpp | 2 +- src/corelib/itemmodels/qitemselectionmodel.h | 2 +- src/corelib/itemmodels/qitemselectionmodel_p.h | 2 +- src/corelib/itemmodels/qsortfilterproxymodel.cpp | 2 +- src/corelib/itemmodels/qsortfilterproxymodel.h | 2 +- src/corelib/itemmodels/qstringlistmodel.cpp | 2 +- src/corelib/itemmodels/qstringlistmodel.h | 2 +- src/corelib/kernel/qabstracteventdispatcher.cpp | 2 +- src/corelib/kernel/qabstracteventdispatcher.h | 2 +- src/corelib/kernel/qabstracteventdispatcher_p.h | 2 +- src/corelib/kernel/qbasictimer.cpp | 2 +- src/corelib/kernel/qbasictimer.h | 2 +- src/corelib/kernel/qcore_mac.cpp | 2 +- src/corelib/kernel/qcore_mac_p.h | 2 +- src/corelib/kernel/qcore_unix.cpp | 2 +- src/corelib/kernel/qcore_unix_p.h | 2 +- src/corelib/kernel/qcoreapplication.cpp | 2 +- src/corelib/kernel/qcoreapplication.h | 2 +- src/corelib/kernel/qcoreapplication_mac.cpp | 2 +- src/corelib/kernel/qcoreapplication_p.h | 2 +- src/corelib/kernel/qcoreapplication_win.cpp | 2 +- src/corelib/kernel/qcorecmdlineargs_p.h | 2 +- src/corelib/kernel/qcoreevent.cpp | 2 +- src/corelib/kernel/qcoreevent.h | 2 +- src/corelib/kernel/qcoreglobaldata.cpp | 2 +- src/corelib/kernel/qcoreglobaldata_p.h | 2 +- src/corelib/kernel/qcrashhandler.cpp | 2 +- src/corelib/kernel/qcrashhandler_p.h | 2 +- src/corelib/kernel/qeventdispatcher_glib.cpp | 2 +- src/corelib/kernel/qeventdispatcher_glib_p.h | 2 +- src/corelib/kernel/qeventdispatcher_unix.cpp | 2 +- src/corelib/kernel/qeventdispatcher_unix_p.h | 2 +- src/corelib/kernel/qeventdispatcher_win.cpp | 2 +- src/corelib/kernel/qeventdispatcher_win_p.h | 2 +- src/corelib/kernel/qeventloop.cpp | 2 +- src/corelib/kernel/qeventloop.h | 2 +- src/corelib/kernel/qfunctions_nacl.cpp | 2 +- src/corelib/kernel/qfunctions_nacl.h | 2 +- src/corelib/kernel/qfunctions_p.h | 2 +- src/corelib/kernel/qfunctions_vxworks.cpp | 2 +- src/corelib/kernel/qfunctions_vxworks.h | 2 +- src/corelib/kernel/qfunctions_wince.cpp | 2 +- src/corelib/kernel/qfunctions_wince.h | 2 +- src/corelib/kernel/qmath.cpp | 2 +- src/corelib/kernel/qmath.h | 2 +- src/corelib/kernel/qmath.qdoc | 2 +- src/corelib/kernel/qmetaobject.cpp | 2 +- src/corelib/kernel/qmetaobject.h | 2 +- src/corelib/kernel/qmetaobject_moc_p.h | 2 +- src/corelib/kernel/qmetaobject_p.h | 2 +- src/corelib/kernel/qmetaobjectbuilder.cpp | 2 +- src/corelib/kernel/qmetaobjectbuilder_p.h | 2 +- src/corelib/kernel/qmetatype.cpp | 2 +- src/corelib/kernel/qmetatype.h | 2 +- src/corelib/kernel/qmetatype_p.h | 2 +- src/corelib/kernel/qmetatypeswitcher_p.h | 2 +- src/corelib/kernel/qmimedata.cpp | 2 +- src/corelib/kernel/qmimedata.h | 2 +- src/corelib/kernel/qobject.cpp | 2 +- src/corelib/kernel/qobject.h | 2 +- src/corelib/kernel/qobject_impl.h | 2 +- src/corelib/kernel/qobject_p.h | 2 +- src/corelib/kernel/qobjectcleanuphandler.cpp | 2 +- src/corelib/kernel/qobjectcleanuphandler.h | 2 +- src/corelib/kernel/qobjectdefs.h | 2 +- src/corelib/kernel/qpointer.cpp | 2 +- src/corelib/kernel/qpointer.h | 2 +- src/corelib/kernel/qsharedmemory.cpp | 2 +- src/corelib/kernel/qsharedmemory.h | 2 +- src/corelib/kernel/qsharedmemory_p.h | 2 +- src/corelib/kernel/qsharedmemory_unix.cpp | 2 +- src/corelib/kernel/qsharedmemory_win.cpp | 2 +- src/corelib/kernel/qsignalmapper.cpp | 2 +- src/corelib/kernel/qsignalmapper.h | 2 +- src/corelib/kernel/qsocketnotifier.cpp | 2 +- src/corelib/kernel/qsocketnotifier.h | 2 +- src/corelib/kernel/qsystemerror.cpp | 2 +- src/corelib/kernel/qsystemerror_p.h | 2 +- src/corelib/kernel/qsystemsemaphore.cpp | 2 +- src/corelib/kernel/qsystemsemaphore.h | 2 +- src/corelib/kernel/qsystemsemaphore_p.h | 2 +- src/corelib/kernel/qsystemsemaphore_unix.cpp | 2 +- src/corelib/kernel/qsystemsemaphore_win.cpp | 2 +- src/corelib/kernel/qtcore_eval.cpp | 2 +- src/corelib/kernel/qtimer.cpp | 2 +- src/corelib/kernel/qtimer.h | 2 +- src/corelib/kernel/qtimerinfo_unix.cpp | 2 +- src/corelib/kernel/qtimerinfo_unix_p.h | 2 +- src/corelib/kernel/qtranslator.cpp | 2 +- src/corelib/kernel/qtranslator.h | 2 +- src/corelib/kernel/qtranslator_p.h | 2 +- src/corelib/kernel/qvariant.cpp | 2 +- src/corelib/kernel/qvariant.h | 2 +- src/corelib/kernel/qvariant_p.h | 2 +- src/corelib/kernel/qwineventnotifier.cpp | 2 +- src/corelib/kernel/qwineventnotifier.h | 2 +- src/corelib/plugin/qelfparser_p.cpp | 2 +- src/corelib/plugin/qelfparser_p.h | 2 +- src/corelib/plugin/qfactoryinterface.h | 2 +- src/corelib/plugin/qfactoryloader.cpp | 2 +- src/corelib/plugin/qfactoryloader_p.h | 2 +- src/corelib/plugin/qlibrary.cpp | 2 +- src/corelib/plugin/qlibrary.h | 2 +- src/corelib/plugin/qlibrary_p.h | 2 +- src/corelib/plugin/qlibrary_unix.cpp | 2 +- src/corelib/plugin/qlibrary_win.cpp | 2 +- src/corelib/plugin/qplugin.h | 2 +- src/corelib/plugin/qplugin.qdoc | 2 +- src/corelib/plugin/qpluginloader.cpp | 2 +- src/corelib/plugin/qpluginloader.h | 2 +- src/corelib/plugin/qsystemlibrary.cpp | 2 +- src/corelib/plugin/qsystemlibrary_p.h | 2 +- src/corelib/plugin/quuid.cpp | 2 +- src/corelib/plugin/quuid.h | 2 +- src/corelib/statemachine/qabstractstate.cpp | 2 +- src/corelib/statemachine/qabstractstate.h | 2 +- src/corelib/statemachine/qabstractstate_p.h | 2 +- src/corelib/statemachine/qabstracttransition.cpp | 2 +- src/corelib/statemachine/qabstracttransition.h | 2 +- src/corelib/statemachine/qabstracttransition_p.h | 2 +- src/corelib/statemachine/qeventtransition.cpp | 2 +- src/corelib/statemachine/qeventtransition.h | 2 +- src/corelib/statemachine/qeventtransition_p.h | 2 +- src/corelib/statemachine/qfinalstate.cpp | 2 +- src/corelib/statemachine/qfinalstate.h | 2 +- src/corelib/statemachine/qhistorystate.cpp | 2 +- src/corelib/statemachine/qhistorystate.h | 2 +- src/corelib/statemachine/qhistorystate_p.h | 2 +- src/corelib/statemachine/qsignaleventgenerator_p.h | 2 +- src/corelib/statemachine/qsignaltransition.cpp | 2 +- src/corelib/statemachine/qsignaltransition.h | 2 +- src/corelib/statemachine/qsignaltransition_p.h | 2 +- src/corelib/statemachine/qstate.cpp | 2 +- src/corelib/statemachine/qstate.h | 2 +- src/corelib/statemachine/qstate_p.h | 2 +- src/corelib/statemachine/qstatemachine.cpp | 2 +- src/corelib/statemachine/qstatemachine.h | 2 +- src/corelib/statemachine/qstatemachine_p.h | 2 +- src/corelib/thread/qatomic.cpp | 2 +- src/corelib/thread/qatomic.h | 2 +- src/corelib/thread/qmutex.cpp | 2 +- src/corelib/thread/qmutex.h | 2 +- src/corelib/thread/qmutex_linux.cpp | 2 +- src/corelib/thread/qmutex_mac.cpp | 2 +- src/corelib/thread/qmutex_p.h | 2 +- src/corelib/thread/qmutex_unix.cpp | 2 +- src/corelib/thread/qmutex_win.cpp | 2 +- src/corelib/thread/qmutexpool.cpp | 2 +- src/corelib/thread/qmutexpool_p.h | 2 +- src/corelib/thread/qoldbasicatomic.h | 2 +- src/corelib/thread/qorderedmutexlocker_p.h | 2 +- src/corelib/thread/qreadwritelock.cpp | 2 +- src/corelib/thread/qreadwritelock.h | 2 +- src/corelib/thread/qreadwritelock_p.h | 2 +- src/corelib/thread/qsemaphore.cpp | 2 +- src/corelib/thread/qsemaphore.h | 2 +- src/corelib/thread/qthread.cpp | 2 +- src/corelib/thread/qthread.h | 2 +- src/corelib/thread/qthread_p.h | 2 +- src/corelib/thread/qthread_unix.cpp | 2 +- src/corelib/thread/qthread_win.cpp | 2 +- src/corelib/thread/qthreadstorage.cpp | 2 +- src/corelib/thread/qthreadstorage.h | 2 +- src/corelib/thread/qwaitcondition.h | 2 +- src/corelib/thread/qwaitcondition.qdoc | 2 +- src/corelib/thread/qwaitcondition_unix.cpp | 2 +- src/corelib/thread/qwaitcondition_win.cpp | 2 +- src/corelib/tools/qalgorithms.h | 2 +- src/corelib/tools/qalgorithms.qdoc | 2 +- src/corelib/tools/qbitarray.cpp | 2 +- src/corelib/tools/qbitarray.h | 2 +- src/corelib/tools/qbytearray.cpp | 2 +- src/corelib/tools/qbytearray.h | 2 +- src/corelib/tools/qbytearraymatcher.cpp | 2 +- src/corelib/tools/qbytearraymatcher.h | 2 +- src/corelib/tools/qbytedata_p.h | 2 +- src/corelib/tools/qcache.h | 2 +- src/corelib/tools/qcache.qdoc | 2 +- src/corelib/tools/qchar.cpp | 2 +- src/corelib/tools/qchar.h | 2 +- src/corelib/tools/qcontainerfwd.h | 2 +- src/corelib/tools/qcontiguouscache.cpp | 2 +- src/corelib/tools/qcontiguouscache.h | 2 +- src/corelib/tools/qcryptographichash.cpp | 2 +- src/corelib/tools/qcryptographichash.h | 2 +- src/corelib/tools/qdatetime.cpp | 2 +- src/corelib/tools/qdatetime.h | 2 +- src/corelib/tools/qdatetime_p.h | 2 +- src/corelib/tools/qeasingcurve.cpp | 2 +- src/corelib/tools/qeasingcurve.h | 2 +- src/corelib/tools/qelapsedtimer.cpp | 2 +- src/corelib/tools/qelapsedtimer.h | 2 +- src/corelib/tools/qelapsedtimer_generic.cpp | 2 +- src/corelib/tools/qelapsedtimer_mac.cpp | 2 +- src/corelib/tools/qelapsedtimer_symbian.cpp | 2 +- src/corelib/tools/qelapsedtimer_unix.cpp | 2 +- src/corelib/tools/qelapsedtimer_win.cpp | 2 +- src/corelib/tools/qfreelist.cpp | 2 +- src/corelib/tools/qfreelist_p.h | 2 +- src/corelib/tools/qharfbuzz.cpp | 2 +- src/corelib/tools/qharfbuzz_p.h | 2 +- src/corelib/tools/qhash.cpp | 2 +- src/corelib/tools/qhash.h | 2 +- src/corelib/tools/qiterator.h | 2 +- src/corelib/tools/qiterator.qdoc | 2 +- src/corelib/tools/qline.cpp | 2 +- src/corelib/tools/qline.h | 2 +- src/corelib/tools/qlinkedlist.cpp | 2 +- src/corelib/tools/qlinkedlist.h | 2 +- src/corelib/tools/qlist.cpp | 2 +- src/corelib/tools/qlist.h | 2 +- src/corelib/tools/qlocale.cpp | 2 +- src/corelib/tools/qlocale.h | 2 +- src/corelib/tools/qlocale.qdoc | 2 +- src/corelib/tools/qlocale_data_p.h | 2 +- src/corelib/tools/qlocale_icu.cpp | 2 +- src/corelib/tools/qlocale_mac.mm | 2 +- src/corelib/tools/qlocale_p.h | 2 +- src/corelib/tools/qlocale_symbian.cpp | 2 +- src/corelib/tools/qlocale_tools.cpp | 2 +- src/corelib/tools/qlocale_tools_p.h | 2 +- src/corelib/tools/qlocale_unix.cpp | 2 +- src/corelib/tools/qlocale_win.cpp | 2 +- src/corelib/tools/qmap.cpp | 2 +- src/corelib/tools/qmap.h | 2 +- src/corelib/tools/qmargins.cpp | 2 +- src/corelib/tools/qmargins.h | 2 +- src/corelib/tools/qpair.h | 2 +- src/corelib/tools/qpair.qdoc | 2 +- src/corelib/tools/qpodlist_p.h | 2 +- src/corelib/tools/qpoint.cpp | 2 +- src/corelib/tools/qpoint.h | 2 +- src/corelib/tools/qqueue.cpp | 2 +- src/corelib/tools/qqueue.h | 2 +- src/corelib/tools/qrect.cpp | 2 +- src/corelib/tools/qrect.h | 2 +- src/corelib/tools/qrefcount.cpp | 2 +- src/corelib/tools/qrefcount.h | 2 +- src/corelib/tools/qregexp.cpp | 2 +- src/corelib/tools/qregexp.h | 2 +- src/corelib/tools/qringbuffer_p.h | 2 +- src/corelib/tools/qscopedpointer.cpp | 2 +- src/corelib/tools/qscopedpointer.h | 2 +- src/corelib/tools/qscopedpointer_p.h | 2 +- src/corelib/tools/qscopedvaluerollback.cpp | 2 +- src/corelib/tools/qscopedvaluerollback.h | 2 +- src/corelib/tools/qset.h | 2 +- src/corelib/tools/qset.qdoc | 2 +- src/corelib/tools/qshareddata.cpp | 2 +- src/corelib/tools/qshareddata.h | 2 +- src/corelib/tools/qsharedpointer.cpp | 2 +- src/corelib/tools/qsharedpointer.h | 2 +- src/corelib/tools/qsharedpointer_impl.h | 2 +- src/corelib/tools/qsimd.cpp | 2 +- src/corelib/tools/qsimd_p.h | 2 +- src/corelib/tools/qsize.cpp | 2 +- src/corelib/tools/qsize.h | 2 +- src/corelib/tools/qstack.cpp | 2 +- src/corelib/tools/qstack.h | 2 +- src/corelib/tools/qstring.cpp | 2 +- src/corelib/tools/qstring.h | 2 +- src/corelib/tools/qstringbuilder.cpp | 2 +- src/corelib/tools/qstringbuilder.h | 2 +- src/corelib/tools/qstringlist.cpp | 2 +- src/corelib/tools/qstringlist.h | 2 +- src/corelib/tools/qstringmatcher.cpp | 2 +- src/corelib/tools/qstringmatcher.h | 2 +- src/corelib/tools/qtextboundaryfinder.cpp | 2 +- src/corelib/tools/qtextboundaryfinder.h | 2 +- src/corelib/tools/qtimeline.cpp | 2 +- src/corelib/tools/qtimeline.h | 2 +- src/corelib/tools/qtools_p.h | 2 +- src/corelib/tools/qunicodetables.cpp | 2 +- src/corelib/tools/qunicodetables_p.h | 2 +- src/corelib/tools/qvarlengtharray.h | 2 +- src/corelib/tools/qvarlengtharray.qdoc | 2 +- src/corelib/tools/qvector.cpp | 2 +- src/corelib/tools/qvector.h | 2 +- src/corelib/tools/qvsnprintf.cpp | 2 +- src/corelib/xml/make-parser.sh | 2 +- src/corelib/xml/qxmlstream.cpp | 2 +- src/corelib/xml/qxmlstream.g | 2 +- src/corelib/xml/qxmlstream.h | 2 +- src/corelib/xml/qxmlstream_p.h | 2 +- src/corelib/xml/qxmlutils.cpp | 2 +- src/corelib/xml/qxmlutils_p.h | 2 +- src/dbus/qdbus_symbols.cpp | 2 +- src/dbus/qdbus_symbols_p.h | 2 +- src/dbus/qdbusabstractadaptor.cpp | 2 +- src/dbus/qdbusabstractadaptor.h | 2 +- src/dbus/qdbusabstractadaptor_p.h | 2 +- src/dbus/qdbusabstractinterface.cpp | 2 +- src/dbus/qdbusabstractinterface.h | 2 +- src/dbus/qdbusabstractinterface_p.h | 2 +- src/dbus/qdbusargument.cpp | 2 +- src/dbus/qdbusargument.h | 2 +- src/dbus/qdbusargument_p.h | 2 +- src/dbus/qdbusconnection.cpp | 2 +- src/dbus/qdbusconnection.h | 2 +- src/dbus/qdbusconnection_p.h | 2 +- src/dbus/qdbusconnectioninterface.cpp | 2 +- src/dbus/qdbusconnectioninterface.h | 2 +- src/dbus/qdbusconnectionmanager_p.h | 2 +- src/dbus/qdbuscontext.cpp | 2 +- src/dbus/qdbuscontext.h | 2 +- src/dbus/qdbuscontext_p.h | 2 +- src/dbus/qdbusdemarshaller.cpp | 2 +- src/dbus/qdbuserror.cpp | 2 +- src/dbus/qdbuserror.h | 2 +- src/dbus/qdbusextratypes.cpp | 2 +- src/dbus/qdbusextratypes.h | 2 +- src/dbus/qdbusintegrator.cpp | 2 +- src/dbus/qdbusintegrator_p.h | 2 +- src/dbus/qdbusinterface.cpp | 2 +- src/dbus/qdbusinterface.h | 2 +- src/dbus/qdbusinterface_p.h | 2 +- src/dbus/qdbusinternalfilters.cpp | 2 +- src/dbus/qdbusintrospection.cpp | 2 +- src/dbus/qdbusintrospection_p.h | 2 +- src/dbus/qdbusmacros.h | 2 +- src/dbus/qdbusmarshaller.cpp | 2 +- src/dbus/qdbusmessage.cpp | 2 +- src/dbus/qdbusmessage.h | 2 +- src/dbus/qdbusmessage_p.h | 2 +- src/dbus/qdbusmetaobject.cpp | 2 +- src/dbus/qdbusmetaobject_p.h | 2 +- src/dbus/qdbusmetatype.cpp | 2 +- src/dbus/qdbusmetatype.h | 2 +- src/dbus/qdbusmetatype_p.h | 2 +- src/dbus/qdbusmisc.cpp | 2 +- src/dbus/qdbuspendingcall.cpp | 2 +- src/dbus/qdbuspendingcall.h | 2 +- src/dbus/qdbuspendingcall_p.h | 2 +- src/dbus/qdbuspendingreply.cpp | 2 +- src/dbus/qdbuspendingreply.h | 2 +- src/dbus/qdbusreply.cpp | 2 +- src/dbus/qdbusreply.h | 2 +- src/dbus/qdbusserver.cpp | 2 +- src/dbus/qdbusserver.h | 2 +- src/dbus/qdbusservicewatcher.cpp | 2 +- src/dbus/qdbusservicewatcher.h | 2 +- src/dbus/qdbusthreaddebug_p.h | 2 +- src/dbus/qdbusunixfiledescriptor.cpp | 2 +- src/dbus/qdbusunixfiledescriptor.h | 2 +- src/dbus/qdbusutil.cpp | 2 +- src/dbus/qdbusutil_p.h | 2 +- src/dbus/qdbusvirtualobject.cpp | 2 +- src/dbus/qdbusvirtualobject.h | 2 +- src/dbus/qdbusxmlgenerator.cpp | 2 +- src/dbus/qdbusxmlparser.cpp | 2 +- src/dbus/qdbusxmlparser_p.h | 2 +- src/gui/accessible/qaccessible.cpp | 2 +- src/gui/accessible/qaccessible.h | 2 +- src/gui/accessible/qaccessible2.cpp | 2 +- src/gui/accessible/qaccessible2.h | 2 +- src/gui/accessible/qaccessiblebridge.cpp | 2 +- src/gui/accessible/qaccessiblebridge.h | 2 +- src/gui/accessible/qaccessibleobject.cpp | 2 +- src/gui/accessible/qaccessibleobject.h | 2 +- src/gui/accessible/qaccessibleplugin.cpp | 2 +- src/gui/accessible/qaccessibleplugin.h | 2 +- src/gui/accessible/qplatformaccessibility_qpa.cpp | 2 +- src/gui/accessible/qplatformaccessibility_qpa.h | 2 +- src/gui/egl/qegl.cpp | 2 +- src/gui/egl/qegl_p.h | 2 +- src/gui/egl/qegl_qpa.cpp | 2 +- src/gui/egl/qegl_stub.cpp | 2 +- src/gui/egl/qeglcontext_p.h | 2 +- src/gui/egl/qeglproperties.cpp | 2 +- src/gui/egl/qeglproperties_p.h | 2 +- src/gui/egl/qeglproperties_stub.cpp | 2 +- src/gui/image/qbitmap.cpp | 2 +- src/gui/image/qbitmap.h | 2 +- src/gui/image/qbmphandler.cpp | 2 +- src/gui/image/qbmphandler_p.h | 2 +- src/gui/image/qgifhandler.cpp | 2 +- src/gui/image/qgifhandler_p.h | 2 +- src/gui/image/qimage.cpp | 2 +- src/gui/image/qimage.h | 2 +- src/gui/image/qimage_neon.cpp | 2 +- src/gui/image/qimage_p.h | 2 +- src/gui/image/qimage_sse2.cpp | 2 +- src/gui/image/qimage_ssse3.cpp | 2 +- src/gui/image/qimageiohandler.cpp | 2 +- src/gui/image/qimageiohandler.h | 2 +- src/gui/image/qimagepixmapcleanuphooks.cpp | 2 +- src/gui/image/qimagepixmapcleanuphooks_p.h | 2 +- src/gui/image/qimagereader.cpp | 2 +- src/gui/image/qimagereader.h | 2 +- src/gui/image/qimagewriter.cpp | 2 +- src/gui/image/qimagewriter.h | 2 +- src/gui/image/qjpeghandler.cpp | 2 +- src/gui/image/qjpeghandler_p.h | 2 +- src/gui/image/qmnghandler.cpp | 2 +- src/gui/image/qmnghandler_p.h | 2 +- src/gui/image/qmovie.cpp | 2 +- src/gui/image/qmovie.h | 2 +- src/gui/image/qnativeimage.cpp | 2 +- src/gui/image/qnativeimage_p.h | 2 +- src/gui/image/qpaintengine_pic.cpp | 2 +- src/gui/image/qpaintengine_pic_p.h | 2 +- src/gui/image/qpicture.cpp | 2 +- src/gui/image/qpicture.h | 2 +- src/gui/image/qpicture_p.h | 2 +- src/gui/image/qpictureformatplugin.cpp | 2 +- src/gui/image/qpictureformatplugin.h | 2 +- src/gui/image/qpixmap.cpp | 2 +- src/gui/image/qpixmap.h | 2 +- src/gui/image/qpixmap_blitter.cpp | 2 +- src/gui/image/qpixmap_blitter_p.h | 2 +- src/gui/image/qpixmap_qpa.cpp | 2 +- src/gui/image/qpixmap_raster.cpp | 2 +- src/gui/image/qpixmap_raster_p.h | 2 +- src/gui/image/qpixmap_win.cpp | 2 +- src/gui/image/qpixmapcache.cpp | 2 +- src/gui/image/qpixmapcache.h | 2 +- src/gui/image/qpixmapcache_p.h | 2 +- src/gui/image/qplatformpixmap.cpp | 2 +- src/gui/image/qplatformpixmap_qpa.h | 2 +- src/gui/image/qpnghandler.cpp | 2 +- src/gui/image/qpnghandler_p.h | 2 +- src/gui/image/qppmhandler.cpp | 2 +- src/gui/image/qppmhandler_p.h | 2 +- src/gui/image/qtiffhandler.cpp | 2 +- src/gui/image/qtiffhandler_p.h | 2 +- src/gui/image/qvolatileimage.cpp | 2 +- src/gui/image/qvolatileimage_p.h | 2 +- src/gui/image/qvolatileimagedata.cpp | 2 +- src/gui/image/qvolatileimagedata_p.h | 2 +- src/gui/image/qvolatileimagedata_symbian.cpp | 2 +- src/gui/image/qxbmhandler.cpp | 2 +- src/gui/image/qxbmhandler_p.h | 2 +- src/gui/image/qxpmhandler.cpp | 2 +- src/gui/image/qxpmhandler_p.h | 2 +- src/gui/kernel/qclipboard.cpp | 2 +- src/gui/kernel/qclipboard.h | 2 +- src/gui/kernel/qclipboard_qpa.cpp | 2 +- src/gui/kernel/qcursor.cpp | 2 +- src/gui/kernel/qcursor.h | 2 +- src/gui/kernel/qcursor_p.h | 2 +- src/gui/kernel/qcursor_qpa.cpp | 2 +- src/gui/kernel/qdnd.cpp | 2 +- src/gui/kernel/qdnd_p.h | 2 +- src/gui/kernel/qdrag.cpp | 2 +- src/gui/kernel/qdrag.h | 2 +- src/gui/kernel/qevent.cpp | 2 +- src/gui/kernel/qevent.h | 2 +- src/gui/kernel/qevent_p.h | 2 +- src/gui/kernel/qgenericplugin_qpa.cpp | 2 +- src/gui/kernel/qgenericplugin_qpa.h | 2 +- src/gui/kernel/qgenericpluginfactory_qpa.cpp | 2 +- src/gui/kernel/qgenericpluginfactory_qpa.h | 2 +- src/gui/kernel/qguiapplication.cpp | 2 +- src/gui/kernel/qguiapplication.h | 2 +- src/gui/kernel/qguiapplication_p.h | 2 +- src/gui/kernel/qguivariant.cpp | 2 +- src/gui/kernel/qinputpanel.cpp | 2 +- src/gui/kernel/qinputpanel.h | 2 +- src/gui/kernel/qinputpanel_p.h | 2 +- src/gui/kernel/qkeymapper.cpp | 2 +- src/gui/kernel/qkeymapper_p.h | 2 +- src/gui/kernel/qkeymapper_qpa.cpp | 2 +- src/gui/kernel/qkeysequence.cpp | 2 +- src/gui/kernel/qkeysequence.h | 2 +- src/gui/kernel/qkeysequence_p.h | 2 +- src/gui/kernel/qopenglcontext.cpp | 2 +- src/gui/kernel/qopenglcontext.h | 2 +- src/gui/kernel/qopenglcontext_p.h | 2 +- src/gui/kernel/qpalette.cpp | 2 +- src/gui/kernel/qpalette.h | 2 +- src/gui/kernel/qplatformclipboard_qpa.cpp | 2 +- src/gui/kernel/qplatformclipboard_qpa.h | 2 +- src/gui/kernel/qplatformcursor_qpa.cpp | 2 +- src/gui/kernel/qplatformcursor_qpa.h | 2 +- src/gui/kernel/qplatformdrag_qpa.h | 2 +- src/gui/kernel/qplatforminputcontext_qpa.cpp | 2 +- src/gui/kernel/qplatforminputcontext_qpa.h | 2 +- src/gui/kernel/qplatformintegration_qpa.cpp | 2 +- src/gui/kernel/qplatformintegration_qpa.h | 2 +- src/gui/kernel/qplatformintegrationfactory_qpa.cpp | 2 +- src/gui/kernel/qplatformintegrationfactory_qpa_p.h | 2 +- src/gui/kernel/qplatformintegrationplugin_qpa.cpp | 2 +- src/gui/kernel/qplatformintegrationplugin_qpa.h | 2 +- src/gui/kernel/qplatformnativeinterface_qpa.cpp | 2 +- src/gui/kernel/qplatformnativeinterface_qpa.h | 2 +- src/gui/kernel/qplatformopenglcontext_qpa.cpp | 2 +- src/gui/kernel/qplatformopenglcontext_qpa.h | 2 +- src/gui/kernel/qplatformscreen_qpa.cpp | 2 +- src/gui/kernel/qplatformscreen_qpa.h | 2 +- src/gui/kernel/qplatformscreen_qpa_p.h | 2 +- src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp | 2 +- src/gui/kernel/qplatformsharedgraphicscache_qpa.h | 2 +- src/gui/kernel/qplatformsurface_qpa.cpp | 2 +- src/gui/kernel/qplatformsurface_qpa.h | 2 +- src/gui/kernel/qplatformtheme_qpa.cpp | 2 +- src/gui/kernel/qplatformtheme_qpa.h | 2 +- src/gui/kernel/qplatformthemefactory_qpa.cpp | 2 +- src/gui/kernel/qplatformthemefactory_qpa_p.h | 2 +- src/gui/kernel/qplatformthemeplugin_qpa.cpp | 2 +- src/gui/kernel/qplatformthemeplugin_qpa.h | 2 +- src/gui/kernel/qplatformwindow_qpa.cpp | 2 +- src/gui/kernel/qplatformwindow_qpa.h | 2 +- src/gui/kernel/qscreen.cpp | 2 +- src/gui/kernel/qscreen.h | 2 +- src/gui/kernel/qscreen_p.h | 2 +- src/gui/kernel/qsessionmanager.h | 2 +- src/gui/kernel/qsessionmanager_qpa.cpp | 2 +- src/gui/kernel/qshortcutmap.cpp | 2 +- src/gui/kernel/qshortcutmap_p.h | 2 +- src/gui/kernel/qstylehints.cpp | 2 +- src/gui/kernel/qstylehints.h | 2 +- src/gui/kernel/qsurface.cpp | 2 +- src/gui/kernel/qsurface.h | 2 +- src/gui/kernel/qsurfaceformat.cpp | 2 +- src/gui/kernel/qsurfaceformat.h | 2 +- src/gui/kernel/qt_gui_pch.h | 2 +- src/gui/kernel/qtouchdevice.cpp | 2 +- src/gui/kernel/qtouchdevice.h | 2 +- src/gui/kernel/qtouchdevice_p.h | 2 +- src/gui/kernel/qwindow.cpp | 2 +- src/gui/kernel/qwindow.h | 2 +- src/gui/kernel/qwindow_p.h | 2 +- src/gui/kernel/qwindowdefs.h | 2 +- src/gui/kernel/qwindowdefs_win.h | 2 +- src/gui/kernel/qwindowsysteminterface_qpa.cpp | 2 +- src/gui/kernel/qwindowsysteminterface_qpa.h | 2 +- src/gui/kernel/qwindowsysteminterface_qpa_p.h | 2 +- src/gui/math3d/qgenericmatrix.cpp | 2 +- src/gui/math3d/qgenericmatrix.h | 2 +- src/gui/math3d/qmatrix4x4.cpp | 2 +- src/gui/math3d/qmatrix4x4.h | 2 +- src/gui/math3d/qquaternion.cpp | 2 +- src/gui/math3d/qquaternion.h | 2 +- src/gui/math3d/qvector2d.cpp | 2 +- src/gui/math3d/qvector2d.h | 2 +- src/gui/math3d/qvector3d.cpp | 2 +- src/gui/math3d/qvector3d.h | 2 +- src/gui/math3d/qvector4d.cpp | 2 +- src/gui/math3d/qvector4d.h | 2 +- src/gui/opengl/qopengl.cpp | 2 +- src/gui/opengl/qopengl.h | 2 +- src/gui/opengl/qopengl2pexvertexarray.cpp | 2 +- src/gui/opengl/qopengl2pexvertexarray_p.h | 2 +- src/gui/opengl/qopengl_p.h | 2 +- src/gui/opengl/qopenglbuffer.cpp | 2 +- src/gui/opengl/qopenglbuffer.h | 2 +- src/gui/opengl/qopenglcustomshaderstage.cpp | 2 +- src/gui/opengl/qopenglcustomshaderstage_p.h | 2 +- src/gui/opengl/qopenglengineshadermanager.cpp | 2 +- src/gui/opengl/qopenglengineshadermanager_p.h | 2 +- src/gui/opengl/qopenglengineshadersource_p.h | 2 +- src/gui/opengl/qopenglextensions_p.h | 2 +- src/gui/opengl/qopenglframebufferobject.cpp | 2 +- src/gui/opengl/qopenglframebufferobject.h | 2 +- src/gui/opengl/qopenglframebufferobject_p.h | 2 +- src/gui/opengl/qopenglfunctions.cpp | 2 +- src/gui/opengl/qopenglfunctions.h | 2 +- src/gui/opengl/qopenglgradientcache.cpp | 2 +- src/gui/opengl/qopenglgradientcache_p.h | 2 +- src/gui/opengl/qopenglpaintdevice.cpp | 2 +- src/gui/opengl/qopenglpaintdevice.h | 2 +- src/gui/opengl/qopenglpaintengine.cpp | 2 +- src/gui/opengl/qopenglpaintengine_p.h | 2 +- src/gui/opengl/qopenglshadercache_meego_p.h | 2 +- src/gui/opengl/qopenglshadercache_p.h | 2 +- src/gui/opengl/qopenglshaderprogram.cpp | 2 +- src/gui/opengl/qopenglshaderprogram.h | 2 +- src/gui/opengl/qopengltexturecache.cpp | 2 +- src/gui/opengl/qopengltexturecache_p.h | 2 +- src/gui/opengl/qopengltextureglyphcache.cpp | 2 +- src/gui/opengl/qopengltextureglyphcache_p.h | 2 +- src/gui/opengl/qopengltriangulatingstroker.cpp | 2 +- src/gui/opengl/qopengltriangulatingstroker_p.h | 2 +- src/gui/opengl/qrbtree_p.h | 2 +- src/gui/opengl/qtriangulator.cpp | 2 +- src/gui/opengl/qtriangulator_p.h | 2 +- src/gui/painting/qbackingstore.cpp | 2 +- src/gui/painting/qbackingstore.h | 2 +- src/gui/painting/qbezier.cpp | 2 +- src/gui/painting/qbezier_p.h | 2 +- src/gui/painting/qblendfunctions.cpp | 2 +- src/gui/painting/qblendfunctions_p.h | 2 +- src/gui/painting/qblittable.cpp | 2 +- src/gui/painting/qblittable_p.h | 2 +- src/gui/painting/qbrush.cpp | 2 +- src/gui/painting/qbrush.h | 2 +- src/gui/painting/qcolor.cpp | 2 +- src/gui/painting/qcolor.h | 2 +- src/gui/painting/qcolor_p.cpp | 2 +- src/gui/painting/qcolor_p.h | 2 +- src/gui/painting/qcosmeticstroker.cpp | 2 +- src/gui/painting/qcosmeticstroker_p.h | 2 +- src/gui/painting/qcssutil.cpp | 2 +- src/gui/painting/qcssutil_p.h | 2 +- src/gui/painting/qdatabuffer_p.h | 2 +- src/gui/painting/qdrawhelper.cpp | 2 +- src/gui/painting/qdrawhelper_arm_simd.cpp | 2 +- src/gui/painting/qdrawhelper_arm_simd_p.h | 2 +- src/gui/painting/qdrawhelper_iwmmxt.cpp | 2 +- src/gui/painting/qdrawhelper_mmx.cpp | 2 +- src/gui/painting/qdrawhelper_mmx3dnow.cpp | 2 +- src/gui/painting/qdrawhelper_mmx_p.h | 2 +- src/gui/painting/qdrawhelper_neon.cpp | 2 +- src/gui/painting/qdrawhelper_neon_asm.S | 2 +- src/gui/painting/qdrawhelper_neon_p.h | 2 +- src/gui/painting/qdrawhelper_p.h | 2 +- src/gui/painting/qdrawhelper_sse.cpp | 2 +- src/gui/painting/qdrawhelper_sse2.cpp | 2 +- src/gui/painting/qdrawhelper_sse3dnow.cpp | 2 +- src/gui/painting/qdrawhelper_sse_p.h | 2 +- src/gui/painting/qdrawhelper_ssse3.cpp | 2 +- src/gui/painting/qdrawhelper_x86_p.h | 2 +- src/gui/painting/qdrawingprimitive_sse2_p.h | 2 +- src/gui/painting/qemulationpaintengine.cpp | 2 +- src/gui/painting/qemulationpaintengine_p.h | 2 +- src/gui/painting/qfixed_p.h | 2 +- src/gui/painting/qgrayraster.c | 2 +- src/gui/painting/qgrayraster_p.h | 2 +- src/gui/painting/qimagescale.cpp | 2 +- src/gui/painting/qimagescale_p.h | 2 +- src/gui/painting/qmath_p.h | 2 +- src/gui/painting/qmatrix.cpp | 2 +- src/gui/painting/qmatrix.h | 2 +- src/gui/painting/qmemrotate.cpp | 2 +- src/gui/painting/qmemrotate_p.h | 2 +- src/gui/painting/qoutlinemapper.cpp | 2 +- src/gui/painting/qoutlinemapper_p.h | 2 +- src/gui/painting/qpagedpaintdevice.cpp | 2 +- src/gui/painting/qpagedpaintdevice.h | 2 +- src/gui/painting/qpagedpaintdevice_p.h | 2 +- src/gui/painting/qpaintbuffer.cpp | 2 +- src/gui/painting/qpaintbuffer_p.h | 2 +- src/gui/painting/qpaintdevice.cpp | 2 +- src/gui/painting/qpaintdevice.h | 2 +- src/gui/painting/qpaintdevice.qdoc | 2 +- src/gui/painting/qpaintdevice_qpa.cpp | 2 +- src/gui/painting/qpaintengine.cpp | 2 +- src/gui/painting/qpaintengine.h | 2 +- src/gui/painting/qpaintengine_blitter.cpp | 2 +- src/gui/painting/qpaintengine_blitter_p.h | 2 +- src/gui/painting/qpaintengine_p.h | 2 +- src/gui/painting/qpaintengine_raster.cpp | 2 +- src/gui/painting/qpaintengine_raster_p.h | 2 +- src/gui/painting/qpaintengineex.cpp | 2 +- src/gui/painting/qpaintengineex_p.h | 2 +- src/gui/painting/qpainter.cpp | 2 +- src/gui/painting/qpainter.h | 2 +- src/gui/painting/qpainter_p.h | 2 +- src/gui/painting/qpainterpath.cpp | 2 +- src/gui/painting/qpainterpath.h | 2 +- src/gui/painting/qpainterpath_p.h | 2 +- src/gui/painting/qpathclipper.cpp | 2 +- src/gui/painting/qpathclipper_p.h | 2 +- src/gui/painting/qpdf.cpp | 2 +- src/gui/painting/qpdf_p.h | 2 +- src/gui/painting/qpdfwriter.cpp | 2 +- src/gui/painting/qpdfwriter.h | 2 +- src/gui/painting/qpen.cpp | 2 +- src/gui/painting/qpen.h | 2 +- src/gui/painting/qpen_p.h | 2 +- src/gui/painting/qplatformbackingstore_qpa.cpp | 2 +- src/gui/painting/qplatformbackingstore_qpa.h | 2 +- src/gui/painting/qpolygon.cpp | 2 +- src/gui/painting/qpolygon.h | 2 +- src/gui/painting/qpolygonclipper_p.h | 2 +- src/gui/painting/qrasterdefs_p.h | 2 +- src/gui/painting/qrasterizer.cpp | 2 +- src/gui/painting/qrasterizer_p.h | 2 +- src/gui/painting/qregion.cpp | 2 +- src/gui/painting/qregion.h | 2 +- src/gui/painting/qrgb.h | 2 +- src/gui/painting/qstroker.cpp | 2 +- src/gui/painting/qstroker_p.h | 2 +- src/gui/painting/qtextureglyphcache.cpp | 2 +- src/gui/painting/qtextureglyphcache_p.h | 2 +- src/gui/painting/qtransform.cpp | 2 +- src/gui/painting/qtransform.h | 2 +- src/gui/painting/qvectorpath_p.h | 2 +- src/gui/text/qabstractfontengine_p.h | 2 +- src/gui/text/qabstracttextdocumentlayout.cpp | 2 +- src/gui/text/qabstracttextdocumentlayout.h | 2 +- src/gui/text/qabstracttextdocumentlayout_p.h | 2 +- src/gui/text/qcssparser.cpp | 2 +- src/gui/text/qcssparser_p.h | 2 +- src/gui/text/qcssscanner.cpp | 2 +- src/gui/text/qfont.cpp | 2 +- src/gui/text/qfont.h | 2 +- src/gui/text/qfont_p.h | 2 +- src/gui/text/qfont_qpa.cpp | 2 +- src/gui/text/qfontdatabase.cpp | 2 +- src/gui/text/qfontdatabase.h | 2 +- src/gui/text/qfontdatabase_qpa.cpp | 2 +- src/gui/text/qfontengine.cpp | 2 +- src/gui/text/qfontengine_ft.cpp | 2 +- src/gui/text/qfontengine_ft_p.h | 2 +- src/gui/text/qfontengine_p.h | 2 +- src/gui/text/qfontengine_qpa.cpp | 2 +- src/gui/text/qfontengine_qpa_p.h | 2 +- src/gui/text/qfontengine_qpf.cpp | 2 +- src/gui/text/qfontengine_qpf_p.h | 2 +- src/gui/text/qfontenginedirectwrite.cpp | 2 +- src/gui/text/qfontenginedirectwrite_p.h | 2 +- src/gui/text/qfontengineglyphcache_p.h | 2 +- src/gui/text/qfontinfo.h | 2 +- src/gui/text/qfontmetrics.cpp | 2 +- src/gui/text/qfontmetrics.h | 2 +- src/gui/text/qfontsubset.cpp | 2 +- src/gui/text/qfontsubset_p.h | 2 +- src/gui/text/qfragmentmap.cpp | 2 +- src/gui/text/qfragmentmap_p.h | 2 +- src/gui/text/qglyphrun.cpp | 2 +- src/gui/text/qglyphrun.h | 2 +- src/gui/text/qglyphrun_p.h | 2 +- src/gui/text/qlinecontrol.cpp | 2 +- src/gui/text/qlinecontrol_p.h | 2 +- src/gui/text/qpfutil.cpp | 2 +- src/gui/text/qplatformfontdatabase_qpa.cpp | 2 +- src/gui/text/qplatformfontdatabase_qpa.h | 2 +- src/gui/text/qrawfont.cpp | 2 +- src/gui/text/qrawfont.h | 2 +- src/gui/text/qrawfont_ft.cpp | 2 +- src/gui/text/qrawfont_p.h | 2 +- src/gui/text/qrawfont_qpa.cpp | 2 +- src/gui/text/qstatictext.cpp | 2 +- src/gui/text/qstatictext.h | 2 +- src/gui/text/qstatictext_p.h | 2 +- src/gui/text/qsyntaxhighlighter.cpp | 2 +- src/gui/text/qsyntaxhighlighter.h | 2 +- src/gui/text/qtextcontrol.cpp | 2 +- src/gui/text/qtextcontrol_p.h | 2 +- src/gui/text/qtextcontrol_p_p.h | 2 +- src/gui/text/qtextcursor.cpp | 2 +- src/gui/text/qtextcursor.h | 2 +- src/gui/text/qtextcursor_p.h | 2 +- src/gui/text/qtextdocument.cpp | 2 +- src/gui/text/qtextdocument.h | 2 +- src/gui/text/qtextdocument_p.cpp | 2 +- src/gui/text/qtextdocument_p.h | 2 +- src/gui/text/qtextdocumentfragment.cpp | 2 +- src/gui/text/qtextdocumentfragment.h | 2 +- src/gui/text/qtextdocumentfragment_p.h | 2 +- src/gui/text/qtextdocumentlayout.cpp | 2 +- src/gui/text/qtextdocumentlayout_p.h | 2 +- src/gui/text/qtextdocumentwriter.cpp | 2 +- src/gui/text/qtextdocumentwriter.h | 2 +- src/gui/text/qtextengine.cpp | 2 +- src/gui/text/qtextengine_p.h | 2 +- src/gui/text/qtextformat.cpp | 2 +- src/gui/text/qtextformat.h | 2 +- src/gui/text/qtextformat_p.h | 2 +- src/gui/text/qtexthtmlparser.cpp | 2 +- src/gui/text/qtexthtmlparser_p.h | 2 +- src/gui/text/qtextimagehandler.cpp | 2 +- src/gui/text/qtextimagehandler_p.h | 2 +- src/gui/text/qtextlayout.cpp | 2 +- src/gui/text/qtextlayout.h | 2 +- src/gui/text/qtextlist.cpp | 2 +- src/gui/text/qtextlist.h | 2 +- src/gui/text/qtextobject.cpp | 2 +- src/gui/text/qtextobject.h | 2 +- src/gui/text/qtextobject_p.h | 2 +- src/gui/text/qtextodfwriter.cpp | 2 +- src/gui/text/qtextodfwriter_p.h | 2 +- src/gui/text/qtextoption.cpp | 2 +- src/gui/text/qtextoption.h | 2 +- src/gui/text/qtexttable.cpp | 2 +- src/gui/text/qtexttable.h | 2 +- src/gui/text/qtexttable_p.h | 2 +- src/gui/text/qzip.cpp | 2 +- src/gui/text/qzipreader_p.h | 2 +- src/gui/text/qzipwriter_p.h | 2 +- src/gui/util/qdesktopservices.cpp | 2 +- src/gui/util/qdesktopservices.h | 2 +- src/gui/util/qdesktopservices_mac.cpp | 2 +- src/gui/util/qdesktopservices_qpa.cpp | 2 +- src/gui/util/qdesktopservices_win.cpp | 2 +- src/gui/util/qdesktopservices_x11.cpp | 2 +- src/gui/util/qhexstring_p.h | 2 +- src/gui/util/qvalidator.cpp | 2 +- src/gui/util/qvalidator.h | 2 +- src/network/access/qabstractnetworkcache.cpp | 2 +- src/network/access/qabstractnetworkcache.h | 2 +- src/network/access/qabstractnetworkcache_p.h | 2 +- src/network/access/qftp.cpp | 2 +- src/network/access/qftp_p.h | 2 +- src/network/access/qhttpmultipart.cpp | 2 +- src/network/access/qhttpmultipart.h | 2 +- src/network/access/qhttpmultipart_p.h | 2 +- src/network/access/qhttpnetworkconnection.cpp | 2 +- src/network/access/qhttpnetworkconnection_p.h | 2 +- src/network/access/qhttpnetworkconnectionchannel.cpp | 2 +- src/network/access/qhttpnetworkconnectionchannel_p.h | 2 +- src/network/access/qhttpnetworkheader.cpp | 2 +- src/network/access/qhttpnetworkheader_p.h | 2 +- src/network/access/qhttpnetworkreply.cpp | 2 +- src/network/access/qhttpnetworkreply_p.h | 2 +- src/network/access/qhttpnetworkrequest.cpp | 2 +- src/network/access/qhttpnetworkrequest_p.h | 2 +- src/network/access/qhttpthreaddelegate.cpp | 2 +- src/network/access/qhttpthreaddelegate_p.h | 2 +- src/network/access/qnetworkaccessauthenticationmanager.cpp | 2 +- src/network/access/qnetworkaccessauthenticationmanager_p.h | 2 +- src/network/access/qnetworkaccessbackend.cpp | 2 +- src/network/access/qnetworkaccessbackend_p.h | 2 +- src/network/access/qnetworkaccesscache.cpp | 2 +- src/network/access/qnetworkaccesscache_p.h | 2 +- src/network/access/qnetworkaccesscachebackend.cpp | 2 +- src/network/access/qnetworkaccesscachebackend_p.h | 2 +- src/network/access/qnetworkaccessdebugpipebackend.cpp | 2 +- src/network/access/qnetworkaccessdebugpipebackend_p.h | 2 +- src/network/access/qnetworkaccessfilebackend.cpp | 2 +- src/network/access/qnetworkaccessfilebackend_p.h | 2 +- src/network/access/qnetworkaccessftpbackend.cpp | 2 +- src/network/access/qnetworkaccessftpbackend_p.h | 2 +- src/network/access/qnetworkaccessmanager.cpp | 2 +- src/network/access/qnetworkaccessmanager.h | 2 +- src/network/access/qnetworkaccessmanager_p.h | 2 +- src/network/access/qnetworkcookie.cpp | 2 +- src/network/access/qnetworkcookie.h | 2 +- src/network/access/qnetworkcookie_p.h | 2 +- src/network/access/qnetworkcookiejar.cpp | 2 +- src/network/access/qnetworkcookiejar.h | 2 +- src/network/access/qnetworkcookiejar_p.h | 2 +- src/network/access/qnetworkdiskcache.cpp | 2 +- src/network/access/qnetworkdiskcache.h | 2 +- src/network/access/qnetworkdiskcache_p.h | 2 +- src/network/access/qnetworkreply.cpp | 2 +- src/network/access/qnetworkreply.h | 2 +- src/network/access/qnetworkreply_p.h | 2 +- src/network/access/qnetworkreplydataimpl.cpp | 2 +- src/network/access/qnetworkreplydataimpl_p.h | 2 +- src/network/access/qnetworkreplyfileimpl.cpp | 2 +- src/network/access/qnetworkreplyfileimpl_p.h | 2 +- src/network/access/qnetworkreplyhttpimpl.cpp | 2 +- src/network/access/qnetworkreplyhttpimpl_p.h | 2 +- src/network/access/qnetworkreplyimpl.cpp | 2 +- src/network/access/qnetworkreplyimpl_p.h | 2 +- src/network/access/qnetworkrequest.cpp | 2 +- src/network/access/qnetworkrequest.h | 2 +- src/network/access/qnetworkrequest_p.h | 2 +- src/network/bearer/qbearerengine.cpp | 2 +- src/network/bearer/qbearerengine_p.h | 2 +- src/network/bearer/qbearerplugin.cpp | 2 +- src/network/bearer/qbearerplugin_p.h | 2 +- src/network/bearer/qnetworkconfigmanager.cpp | 2 +- src/network/bearer/qnetworkconfigmanager.h | 2 +- src/network/bearer/qnetworkconfigmanager_p.cpp | 2 +- src/network/bearer/qnetworkconfigmanager_p.h | 2 +- src/network/bearer/qnetworkconfiguration.cpp | 2 +- src/network/bearer/qnetworkconfiguration.h | 2 +- src/network/bearer/qnetworkconfiguration_p.h | 2 +- src/network/bearer/qnetworksession.cpp | 2 +- src/network/bearer/qnetworksession.h | 2 +- src/network/bearer/qnetworksession_p.h | 2 +- src/network/bearer/qsharednetworksession.cpp | 2 +- src/network/bearer/qsharednetworksession_p.h | 2 +- src/network/kernel/qauthenticator.cpp | 2 +- src/network/kernel/qauthenticator.h | 2 +- src/network/kernel/qauthenticator_p.h | 2 +- src/network/kernel/qhostaddress.cpp | 2 +- src/network/kernel/qhostaddress.h | 2 +- src/network/kernel/qhostaddress_p.h | 2 +- src/network/kernel/qhostinfo.cpp | 2 +- src/network/kernel/qhostinfo.h | 2 +- src/network/kernel/qhostinfo_p.h | 2 +- src/network/kernel/qhostinfo_unix.cpp | 2 +- src/network/kernel/qhostinfo_win.cpp | 2 +- src/network/kernel/qnetworkinterface.cpp | 2 +- src/network/kernel/qnetworkinterface.h | 2 +- src/network/kernel/qnetworkinterface_p.h | 2 +- src/network/kernel/qnetworkinterface_unix.cpp | 2 +- src/network/kernel/qnetworkinterface_win.cpp | 2 +- src/network/kernel/qnetworkinterface_win_p.h | 2 +- src/network/kernel/qnetworkproxy.cpp | 2 +- src/network/kernel/qnetworkproxy.h | 2 +- src/network/kernel/qnetworkproxy_generic.cpp | 2 +- src/network/kernel/qnetworkproxy_mac.cpp | 2 +- src/network/kernel/qnetworkproxy_p.h | 2 +- src/network/kernel/qnetworkproxy_win.cpp | 2 +- src/network/kernel/qurlinfo.cpp | 2 +- src/network/kernel/qurlinfo.h | 2 +- src/network/socket/qabstractsocket.cpp | 2 +- src/network/socket/qabstractsocket.h | 2 +- src/network/socket/qabstractsocket_p.h | 2 +- src/network/socket/qabstractsocketengine.cpp | 2 +- src/network/socket/qabstractsocketengine_p.h | 2 +- src/network/socket/qhttpsocketengine.cpp | 2 +- src/network/socket/qhttpsocketengine_p.h | 2 +- src/network/socket/qlocalserver.cpp | 2 +- src/network/socket/qlocalserver.h | 2 +- src/network/socket/qlocalserver_p.h | 2 +- src/network/socket/qlocalserver_tcp.cpp | 2 +- src/network/socket/qlocalserver_unix.cpp | 2 +- src/network/socket/qlocalserver_win.cpp | 2 +- src/network/socket/qlocalsocket.cpp | 2 +- src/network/socket/qlocalsocket.h | 2 +- src/network/socket/qlocalsocket_p.h | 2 +- src/network/socket/qlocalsocket_tcp.cpp | 2 +- src/network/socket/qlocalsocket_unix.cpp | 2 +- src/network/socket/qlocalsocket_win.cpp | 2 +- src/network/socket/qnativesocketengine.cpp | 2 +- src/network/socket/qnativesocketengine_p.h | 2 +- src/network/socket/qnativesocketengine_unix.cpp | 2 +- src/network/socket/qnativesocketengine_win.cpp | 2 +- src/network/socket/qnet_unix_p.h | 2 +- src/network/socket/qsocks5socketengine.cpp | 2 +- src/network/socket/qsocks5socketengine_p.h | 2 +- src/network/socket/qtcpserver.cpp | 2 +- src/network/socket/qtcpserver.h | 2 +- src/network/socket/qtcpsocket.cpp | 2 +- src/network/socket/qtcpsocket.h | 2 +- src/network/socket/qtcpsocket_p.h | 2 +- src/network/socket/qudpsocket.cpp | 2 +- src/network/socket/qudpsocket.h | 2 +- src/network/ssl/qssl.cpp | 2 +- src/network/ssl/qssl.h | 2 +- src/network/ssl/qsslcertificate.cpp | 2 +- src/network/ssl/qsslcertificate.h | 2 +- src/network/ssl/qsslcertificate_p.h | 2 +- src/network/ssl/qsslcertificateextension.cpp | 2 +- src/network/ssl/qsslcertificateextension.h | 2 +- src/network/ssl/qsslcertificateextension_p.h | 2 +- src/network/ssl/qsslcipher.cpp | 2 +- src/network/ssl/qsslcipher.h | 2 +- src/network/ssl/qsslcipher_p.h | 2 +- src/network/ssl/qsslconfiguration.cpp | 2 +- src/network/ssl/qsslconfiguration.h | 2 +- src/network/ssl/qsslconfiguration_p.h | 2 +- src/network/ssl/qsslerror.cpp | 2 +- src/network/ssl/qsslerror.h | 2 +- src/network/ssl/qsslkey.cpp | 2 +- src/network/ssl/qsslkey.h | 2 +- src/network/ssl/qsslkey_p.h | 2 +- src/network/ssl/qsslsocket.cpp | 2 +- src/network/ssl/qsslsocket.h | 2 +- src/network/ssl/qsslsocket_openssl.cpp | 2 +- src/network/ssl/qsslsocket_openssl_p.h | 2 +- src/network/ssl/qsslsocket_openssl_symbols.cpp | 2 +- src/network/ssl/qsslsocket_openssl_symbols_p.h | 2 +- src/network/ssl/qsslsocket_p.h | 2 +- src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp | 2 +- src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h | 2 +- src/opengl/gl2paintengineex/qglcustomshaderstage.cpp | 2 +- src/opengl/gl2paintengineex/qglcustomshaderstage_p.h | 2 +- src/opengl/gl2paintengineex/qglengineshadermanager.cpp | 2 +- src/opengl/gl2paintengineex/qglengineshadermanager_p.h | 2 +- src/opengl/gl2paintengineex/qglengineshadersource_p.h | 2 +- src/opengl/gl2paintengineex/qglgradientcache.cpp | 2 +- src/opengl/gl2paintengineex/qglgradientcache_p.h | 2 +- src/opengl/gl2paintengineex/qglshadercache_meego_p.h | 2 +- src/opengl/gl2paintengineex/qglshadercache_p.h | 2 +- src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp | 2 +- src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h | 2 +- src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp | 2 +- src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h | 2 +- src/opengl/gl2paintengineex/qtriangulatingstroker.cpp | 2 +- src/opengl/gl2paintengineex/qtriangulatingstroker_p.h | 2 +- src/opengl/qgl.cpp | 2 +- src/opengl/qgl.h | 2 +- src/opengl/qgl_p.h | 2 +- src/opengl/qgl_qpa.cpp | 2 +- src/opengl/qglbuffer.cpp | 2 +- src/opengl/qglbuffer.h | 2 +- src/opengl/qglcolormap.cpp | 2 +- src/opengl/qglcolormap.h | 2 +- src/opengl/qglextensions.cpp | 2 +- src/opengl/qglextensions_p.h | 2 +- src/opengl/qglframebufferobject.cpp | 2 +- src/opengl/qglframebufferobject.h | 2 +- src/opengl/qglframebufferobject_p.h | 2 +- src/opengl/qglfunctions.cpp | 2 +- src/opengl/qglfunctions.h | 2 +- src/opengl/qglpaintdevice.cpp | 2 +- src/opengl/qglpaintdevice_p.h | 2 +- src/opengl/qglpixelbuffer.cpp | 2 +- src/opengl/qglpixelbuffer.h | 2 +- src/opengl/qglpixelbuffer_p.h | 2 +- src/opengl/qglpixelbuffer_stub.cpp | 2 +- src/opengl/qglshaderprogram.cpp | 2 +- src/opengl/qglshaderprogram.h | 2 +- src/opengl/qgraphicsshadereffect.cpp | 2 +- src/opengl/qgraphicsshadereffect_p.h | 2 +- src/platformsupport/cglconvenience/cglconvenience.mm | 2 +- src/platformsupport/cglconvenience/cglconvenience_p.h | 2 +- src/platformsupport/dnd/qsimpledrag.cpp | 2 +- src/platformsupport/dnd/qsimpledrag_p.h | 2 +- src/platformsupport/eglconvenience/qeglconvenience.cpp | 2 +- src/platformsupport/eglconvenience/qeglconvenience_p.h | 2 +- src/platformsupport/eglconvenience/qeglplatformcontext.cpp | 2 +- src/platformsupport/eglconvenience/qeglplatformcontext_p.h | 2 +- src/platformsupport/eglconvenience/qxlibeglintegration.cpp | 2 +- src/platformsupport/eglconvenience/qxlibeglintegration_p.h | 2 +- .../eventdispatchers/qeventdispatcher_glib.cpp | 2 +- .../eventdispatchers/qeventdispatcher_glib_p.h | 2 +- .../eventdispatchers/qgenericunixeventdispatcher.cpp | 2 +- .../eventdispatchers/qgenericunixeventdispatcher_p.h | 2 +- .../eventdispatchers/qunixeventdispatcher_qpa.cpp | 2 +- .../eventdispatchers/qunixeventdispatcher_qpa_p.h | 2 +- src/platformsupport/fb_base/fb_base.cpp | 2 +- src/platformsupport/fb_base/fb_base_p.h | 2 +- .../fontdatabases/basic/qbasicfontdatabase.cpp | 2 +- .../fontdatabases/basic/qbasicfontdatabase_p.h | 2 +- .../fontdatabases/fontconfig/qfontconfigdatabase.cpp | 2 +- .../fontdatabases/fontconfig/qfontconfigdatabase_p.h | 2 +- .../fontdatabases/genericunix/qgenericunixfontdatabase_p.h | 2 +- .../fontdatabases/mac/qcoretextfontdatabase.mm | 2 +- .../fontdatabases/mac/qcoretextfontdatabase_p.h | 2 +- src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm | 2 +- .../fontdatabases/mac/qfontengine_coretext_p.h | 2 +- src/platformsupport/glxconvenience/qglxconvenience.cpp | 2 +- src/platformsupport/glxconvenience/qglxconvenience_p.h | 2 +- .../inputcontext/qplatforminputcontextfactory_qpa.cpp | 2 +- .../inputcontext/qplatforminputcontextfactory_qpa_p.h | 2 +- .../inputcontext/qplatforminputcontextplugin_qpa.cpp | 2 +- .../inputcontext/qplatforminputcontextplugin_qpa_p.h | 2 +- .../printersupport/genericunix/qgenericunixprintersupport.cpp | 2 +- .../printersupport/genericunix/qgenericunixprintersupport_p.h | 2 +- src/plugins/accessible/widgets/complexwidgets.cpp | 2 +- src/plugins/accessible/widgets/complexwidgets.h | 2 +- src/plugins/accessible/widgets/itemviews.cpp | 2 +- src/plugins/accessible/widgets/itemviews.h | 2 +- src/plugins/accessible/widgets/main.cpp | 2 +- src/plugins/accessible/widgets/qaccessiblemenu.cpp | 2 +- src/plugins/accessible/widgets/qaccessiblemenu.h | 2 +- src/plugins/accessible/widgets/qaccessiblewidgets.cpp | 2 +- src/plugins/accessible/widgets/qaccessiblewidgets.h | 2 +- src/plugins/accessible/widgets/rangecontrols.cpp | 2 +- src/plugins/accessible/widgets/rangecontrols.h | 2 +- src/plugins/accessible/widgets/simplewidgets.cpp | 2 +- src/plugins/accessible/widgets/simplewidgets.h | 2 +- src/plugins/bearer/connman/main.cpp | 2 +- src/plugins/bearer/connman/qconnmanengine.cpp | 2 +- src/plugins/bearer/connman/qconnmanengine.h | 2 +- src/plugins/bearer/connman/qconnmanservice_linux.cpp | 2 +- src/plugins/bearer/connman/qconnmanservice_linux_p.h | 2 +- src/plugins/bearer/connman/qofonoservice_linux.cpp | 2 +- src/plugins/bearer/connman/qofonoservice_linux_p.h | 2 +- src/plugins/bearer/corewlan/main.cpp | 2 +- src/plugins/bearer/corewlan/qcorewlanengine.h | 2 +- src/plugins/bearer/corewlan/qcorewlanengine.mm | 2 +- src/plugins/bearer/generic/main.cpp | 2 +- src/plugins/bearer/generic/qgenericengine.cpp | 2 +- src/plugins/bearer/generic/qgenericengine.h | 2 +- src/plugins/bearer/nativewifi/main.cpp | 2 +- src/plugins/bearer/nativewifi/platformdefs.h | 2 +- src/plugins/bearer/nativewifi/qnativewifiengine.cpp | 2 +- src/plugins/bearer/nativewifi/qnativewifiengine.h | 2 +- src/plugins/bearer/networkmanager/main.cpp | 2 +- src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp | 2 +- src/plugins/bearer/networkmanager/qnetworkmanagerengine.h | 2 +- src/plugins/bearer/networkmanager/qnetworkmanagerservice.cpp | 2 +- src/plugins/bearer/networkmanager/qnetworkmanagerservice.h | 2 +- src/plugins/bearer/networkmanager/qnmdbushelper.cpp | 2 +- src/plugins/bearer/networkmanager/qnmdbushelper.h | 2 +- src/plugins/bearer/nla/main.cpp | 2 +- src/plugins/bearer/nla/qnlaengine.cpp | 2 +- src/plugins/bearer/nla/qnlaengine.h | 2 +- src/plugins/bearer/platformdefs_win.h | 2 +- src/plugins/bearer/qbearerengine_impl.h | 2 +- src/plugins/bearer/qnetworksession_impl.cpp | 2 +- src/plugins/bearer/qnetworksession_impl.h | 2 +- src/plugins/generic/linuxinput/main.cpp | 2 +- src/plugins/generic/linuxinput/qlinuxinput.cpp | 2 +- src/plugins/generic/linuxinput/qlinuxinput.h | 2 +- src/plugins/generic/meego/contextkitproperty.cpp | 2 +- src/plugins/generic/meego/contextkitproperty.h | 2 +- src/plugins/generic/meego/main.cpp | 2 +- src/plugins/generic/meego/qmeegointegration.cpp | 2 +- src/plugins/generic/meego/qmeegointegration.h | 2 +- src/plugins/generic/touchscreen/main.cpp | 2 +- src/plugins/generic/touchscreen/qtoucheventsenderqpa.cpp | 2 +- src/plugins/generic/touchscreen/qtoucheventsenderqpa.h | 2 +- src/plugins/generic/touchscreen/qtouchscreen.cpp | 2 +- src/plugins/generic/touchscreen/qtouchscreen.h | 2 +- src/plugins/generic/tslib/main.cpp | 2 +- src/plugins/generic/tslib/qtslib.cpp | 2 +- src/plugins/generic/tslib/qtslib.h | 2 +- src/plugins/imageformats/gif/main.cpp | 2 +- src/plugins/imageformats/ico/main.cpp | 2 +- src/plugins/imageformats/ico/qicohandler.cpp | 2 +- src/plugins/imageformats/ico/qicohandler.h | 2 +- src/plugins/imageformats/jpeg/main.cpp | 2 +- src/plugins/imageformats/mng/main.cpp | 2 +- src/plugins/imageformats/tiff/main.cpp | 2 +- src/plugins/platforminputcontexts/ibus/main.cpp | 2 +- .../platforminputcontexts/ibus/qibusplatforminputcontext.cpp | 2 +- .../platforminputcontexts/ibus/qibusplatforminputcontext.h | 2 +- src/plugins/platforminputcontexts/ibus/qibustypes.cpp | 2 +- src/plugins/platforminputcontexts/ibus/qibustypes.h | 2 +- src/plugins/platforminputcontexts/meego/contextadaptor.cpp | 2 +- src/plugins/platforminputcontexts/meego/contextadaptor.h | 2 +- src/plugins/platforminputcontexts/meego/main.cpp | 2 +- .../meego/qmeegoplatforminputcontext.cpp | 2 +- .../platforminputcontexts/meego/qmeegoplatforminputcontext.h | 2 +- src/plugins/platforminputcontexts/meego/serverproxy.cpp | 2 +- src/plugins/platforminputcontexts/meego/serverproxy.h | 2 +- src/plugins/platforms/cocoa/main.mm | 2 +- src/plugins/platforms/cocoa/qcocoaaccessibility.h | 2 +- src/plugins/platforms/cocoa/qcocoaaccessibility.mm | 2 +- src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h | 2 +- src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm | 2 +- src/plugins/platforms/cocoa/qcocoaapplication.h | 2 +- src/plugins/platforms/cocoa/qcocoaapplication.mm | 2 +- src/plugins/platforms/cocoa/qcocoaapplicationdelegate.h | 2 +- src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm | 2 +- src/plugins/platforms/cocoa/qcocoaautoreleasepool.h | 2 +- src/plugins/platforms/cocoa/qcocoaautoreleasepool.mm | 2 +- src/plugins/platforms/cocoa/qcocoabackingstore.h | 2 +- src/plugins/platforms/cocoa/qcocoabackingstore.mm | 2 +- src/plugins/platforms/cocoa/qcocoacursor.h | 2 +- src/plugins/platforms/cocoa/qcocoacursor.mm | 2 +- src/plugins/platforms/cocoa/qcocoaeventdispatcher.h | 2 +- src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm | 2 +- src/plugins/platforms/cocoa/qcocoafiledialoghelper.h | 2 +- src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm | 2 +- src/plugins/platforms/cocoa/qcocoaglcontext.h | 2 +- src/plugins/platforms/cocoa/qcocoaglcontext.mm | 2 +- src/plugins/platforms/cocoa/qcocoahelpers.h | 2 +- src/plugins/platforms/cocoa/qcocoahelpers.mm | 2 +- src/plugins/platforms/cocoa/qcocoaintegration.h | 2 +- src/plugins/platforms/cocoa/qcocoaintegration.mm | 2 +- src/plugins/platforms/cocoa/qcocoamenu.h | 2 +- src/plugins/platforms/cocoa/qcocoamenu.mm | 2 +- src/plugins/platforms/cocoa/qcocoamenuloader.h | 2 +- src/plugins/platforms/cocoa/qcocoamenuloader.mm | 2 +- src/plugins/platforms/cocoa/qcocoanativeinterface.h | 2 +- src/plugins/platforms/cocoa/qcocoanativeinterface.mm | 2 +- src/plugins/platforms/cocoa/qcocoatheme.h | 2 +- src/plugins/platforms/cocoa/qcocoatheme.mm | 2 +- src/plugins/platforms/cocoa/qcocoawindow.h | 2 +- src/plugins/platforms/cocoa/qcocoawindow.mm | 2 +- src/plugins/platforms/cocoa/qmacdefines_mac.h | 2 +- src/plugins/platforms/cocoa/qmenu_mac.h | 2 +- src/plugins/platforms/cocoa/qmenu_mac.mm | 2 +- src/plugins/platforms/cocoa/qmultitouch_mac.mm | 2 +- src/plugins/platforms/cocoa/qmultitouch_mac_p.h | 2 +- src/plugins/platforms/cocoa/qnsview.h | 2 +- src/plugins/platforms/cocoa/qnsview.mm | 2 +- src/plugins/platforms/cocoa/qnsviewaccessibility.mm | 2 +- src/plugins/platforms/cocoa/qnswindowdelegate.h | 2 +- src/plugins/platforms/cocoa/qnswindowdelegate.mm | 2 +- src/plugins/platforms/cocoa/qt_mac_p.h | 2 +- src/plugins/platforms/directfb/main.cpp | 2 +- src/plugins/platforms/directfb/qdirectfb_egl.cpp | 2 +- src/plugins/platforms/directfb/qdirectfb_egl.h | 2 +- src/plugins/platforms/directfb/qdirectfbbackingstore.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbbackingstore.h | 2 +- src/plugins/platforms/directfb/qdirectfbblitter.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbblitter.h | 2 +- src/plugins/platforms/directfb/qdirectfbconvenience.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbconvenience.h | 2 +- src/plugins/platforms/directfb/qdirectfbcursor.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbcursor.h | 2 +- src/plugins/platforms/directfb/qdirectfbglcontext.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbglcontext.h | 2 +- src/plugins/platforms/directfb/qdirectfbinput.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbinput.h | 2 +- src/plugins/platforms/directfb/qdirectfbintegration.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbintegration.h | 2 +- src/plugins/platforms/directfb/qdirectfbscreen.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbscreen.h | 2 +- src/plugins/platforms/directfb/qdirectfbwindow.cpp | 2 +- src/plugins/platforms/directfb/qdirectfbwindow.h | 2 +- src/plugins/platforms/eglfs/main.cpp | 2 +- src/plugins/platforms/eglfs/qeglfsbackingstore.cpp | 2 +- src/plugins/platforms/eglfs/qeglfsbackingstore.h | 2 +- src/plugins/platforms/eglfs/qeglfsintegration.cpp | 2 +- src/plugins/platforms/eglfs/qeglfsintegration.h | 2 +- src/plugins/platforms/eglfs/qeglfsscreen.cpp | 2 +- src/plugins/platforms/eglfs/qeglfsscreen.h | 2 +- src/plugins/platforms/eglfs/qeglfswindow.cpp | 2 +- src/plugins/platforms/eglfs/qeglfswindow.h | 2 +- src/plugins/platforms/kms/main.cpp | 2 +- src/plugins/platforms/kms/qkmsbackingstore.cpp | 2 +- src/plugins/platforms/kms/qkmsbackingstore.h | 2 +- src/plugins/platforms/kms/qkmsbuffermanager.cpp | 2 +- src/plugins/platforms/kms/qkmsbuffermanager.h | 2 +- src/plugins/platforms/kms/qkmscontext.cpp | 2 +- src/plugins/platforms/kms/qkmscontext.h | 2 +- src/plugins/platforms/kms/qkmscursor.cpp | 2 +- src/plugins/platforms/kms/qkmscursor.h | 2 +- src/plugins/platforms/kms/qkmsdevice.cpp | 2 +- src/plugins/platforms/kms/qkmsdevice.h | 2 +- src/plugins/platforms/kms/qkmsintegration.cpp | 2 +- src/plugins/platforms/kms/qkmsintegration.h | 2 +- src/plugins/platforms/kms/qkmsscreen.cpp | 2 +- src/plugins/platforms/kms/qkmsscreen.h | 2 +- src/plugins/platforms/kms/qkmswindow.cpp | 2 +- src/plugins/platforms/kms/qkmswindow.h | 2 +- src/plugins/platforms/linuxfb/main.cpp | 2 +- src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp | 2 +- src/plugins/platforms/linuxfb/qlinuxfbintegration.h | 2 +- src/plugins/platforms/minimal/main.cpp | 2 +- src/plugins/platforms/minimal/qminimalbackingstore.cpp | 2 +- src/plugins/platforms/minimal/qminimalbackingstore.h | 2 +- src/plugins/platforms/minimal/qminimalintegration.cpp | 2 +- src/plugins/platforms/minimal/qminimalintegration.h | 2 +- src/plugins/platforms/openkode/main.cpp | 2 +- src/plugins/platforms/openkode/openkodekeytranslator.h | 2 +- .../platforms/openkode/qopenkodeeventloopintegration.cpp | 2 +- .../platforms/openkode/qopenkodeeventloopintegration.h | 2 +- src/plugins/platforms/openkode/qopenkodeintegration.cpp | 2 +- src/plugins/platforms/openkode/qopenkodeintegration.h | 2 +- src/plugins/platforms/openkode/qopenkodewindow.cpp | 2 +- src/plugins/platforms/openkode/qopenkodewindow.h | 2 +- src/plugins/platforms/openkode/shaders/frag.glslf | 2 +- src/plugins/platforms/openkode/shaders/vert.glslv | 2 +- src/plugins/platforms/openvglite/main.cpp | 2 +- src/plugins/platforms/openvglite/qgraphicssystem_vglite.cpp | 2 +- src/plugins/platforms/openvglite/qgraphicssystem_vglite.h | 2 +- src/plugins/platforms/openvglite/qwindowsurface_vglite.cpp | 2 +- src/plugins/platforms/openvglite/qwindowsurface_vglite.h | 2 +- src/plugins/platforms/openwfd/main.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdbackingstore.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdbackingstore.h | 2 +- src/plugins/platforms/openwfd/qopenwfddevice.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfddevice.h | 2 +- src/plugins/platforms/openwfd/qopenwfdevent.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdevent.h | 2 +- src/plugins/platforms/openwfd/qopenwfdglcontext.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdglcontext.h | 2 +- src/plugins/platforms/openwfd/qopenwfdintegration.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdintegration.h | 2 +- src/plugins/platforms/openwfd/qopenwfdnativeinterface.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdnativeinterface.h | 2 +- src/plugins/platforms/openwfd/qopenwfdoutputbuffer.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdoutputbuffer.h | 2 +- src/plugins/platforms/openwfd/qopenwfdport.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdport.h | 2 +- src/plugins/platforms/openwfd/qopenwfdportmode.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdportmode.h | 2 +- src/plugins/platforms/openwfd/qopenwfdscreen.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdscreen.h | 2 +- src/plugins/platforms/openwfd/qopenwfdwindow.cpp | 2 +- src/plugins/platforms/openwfd/qopenwfdwindow.h | 2 +- src/plugins/platforms/qvfb/main.cpp | 2 +- src/plugins/platforms/qvfb/qvfbintegration.cpp | 2 +- src/plugins/platforms/qvfb/qvfbintegration.h | 2 +- src/plugins/platforms/qvfb/qvfbwindowsurface.cpp | 2 +- src/plugins/platforms/qvfb/qvfbwindowsurface.h | 2 +- src/plugins/platforms/uikit/examples/qmltest/main.mm | 2 +- src/plugins/platforms/uikit/examples/qmltest/qml/main.qml | 2 +- .../qmltest/qmlapplicationviewer/moc_qmlapplicationviewer.cpp | 2 +- .../qmltest/qmlapplicationviewer/qmlapplicationviewer.cpp | 2 +- .../qmltest/qmlapplicationviewer/qmlapplicationviewer.h | 2 +- src/plugins/platforms/uikit/main.mm | 2 +- src/plugins/platforms/uikit/quikiteventloop.h | 2 +- src/plugins/platforms/uikit/quikiteventloop.mm | 2 +- src/plugins/platforms/uikit/quikitintegration.h | 2 +- src/plugins/platforms/uikit/quikitintegration.mm | 2 +- src/plugins/platforms/uikit/quikitscreen.h | 2 +- src/plugins/platforms/uikit/quikitscreen.mm | 2 +- src/plugins/platforms/uikit/quikitsoftwareinputhandler.h | 2 +- src/plugins/platforms/uikit/quikitwindow.h | 2 +- src/plugins/platforms/uikit/quikitwindow.mm | 2 +- src/plugins/platforms/uikit/quikitwindowsurface.h | 2 +- src/plugins/platforms/uikit/quikitwindowsurface.mm | 2 +- src/plugins/platforms/vnc/main.cpp | 2 +- src/plugins/platforms/vnc/qvnccursor.cpp | 2 +- src/plugins/platforms/vnc/qvnccursor.h | 2 +- src/plugins/platforms/vnc/qvncintegration.cpp | 2 +- src/plugins/platforms/vnc/qvncintegration.h | 2 +- src/plugins/platforms/vnc/qvncserver.cpp | 2 +- src/plugins/platforms/vnc/qvncserver.h | 2 +- src/plugins/platforms/windows/array.h | 2 +- src/plugins/platforms/windows/main.cpp | 2 +- src/plugins/platforms/windows/qtwindows_additional.h | 2 +- src/plugins/platforms/windows/qtwindowsglobal.h | 2 +- src/plugins/platforms/windows/qwindowsaccessibility.cpp | 2 +- src/plugins/platforms/windows/qwindowsaccessibility.h | 2 +- src/plugins/platforms/windows/qwindowsbackingstore.cpp | 2 +- src/plugins/platforms/windows/qwindowsbackingstore.h | 2 +- src/plugins/platforms/windows/qwindowsclipboard.cpp | 2 +- src/plugins/platforms/windows/qwindowsclipboard.h | 2 +- src/plugins/platforms/windows/qwindowscontext.cpp | 2 +- src/plugins/platforms/windows/qwindowscontext.h | 2 +- src/plugins/platforms/windows/qwindowscursor.cpp | 2 +- src/plugins/platforms/windows/qwindowscursor.h | 2 +- src/plugins/platforms/windows/qwindowsdialoghelpers.cpp | 2 +- src/plugins/platforms/windows/qwindowsdialoghelpers.h | 2 +- src/plugins/platforms/windows/qwindowsdrag.cpp | 2 +- src/plugins/platforms/windows/qwindowsdrag.h | 2 +- src/plugins/platforms/windows/qwindowsfontdatabase.cpp | 2 +- src/plugins/platforms/windows/qwindowsfontdatabase.h | 2 +- src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp | 2 +- src/plugins/platforms/windows/qwindowsfontdatabase_ft.h | 2 +- src/plugins/platforms/windows/qwindowsfontengine.cpp | 2 +- src/plugins/platforms/windows/qwindowsfontengine.h | 2 +- .../platforms/windows/qwindowsfontenginedirectwrite.cpp | 2 +- src/plugins/platforms/windows/qwindowsfontenginedirectwrite.h | 2 +- src/plugins/platforms/windows/qwindowsglcontext.cpp | 2 +- src/plugins/platforms/windows/qwindowsglcontext.h | 2 +- src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp | 2 +- src/plugins/platforms/windows/qwindowsguieventdispatcher.h | 2 +- src/plugins/platforms/windows/qwindowsinputcontext.cpp | 2 +- src/plugins/platforms/windows/qwindowsinputcontext.h | 2 +- src/plugins/platforms/windows/qwindowsintegration.cpp | 2 +- src/plugins/platforms/windows/qwindowsintegration.h | 2 +- src/plugins/platforms/windows/qwindowsinternalmimedata.h | 2 +- src/plugins/platforms/windows/qwindowskeymapper.cpp | 2 +- src/plugins/platforms/windows/qwindowskeymapper.h | 2 +- src/plugins/platforms/windows/qwindowsmime.cpp | 2 +- src/plugins/platforms/windows/qwindowsmime.h | 2 +- src/plugins/platforms/windows/qwindowsmousehandler.cpp | 2 +- src/plugins/platforms/windows/qwindowsmousehandler.h | 2 +- src/plugins/platforms/windows/qwindowsnativeimage.cpp | 2 +- src/plugins/platforms/windows/qwindowsnativeimage.h | 2 +- src/plugins/platforms/windows/qwindowsole.cpp | 2 +- src/plugins/platforms/windows/qwindowsole.h | 2 +- src/plugins/platforms/windows/qwindowsscreen.cpp | 2 +- src/plugins/platforms/windows/qwindowsscreen.h | 2 +- src/plugins/platforms/windows/qwindowstheme.cpp | 2 +- src/plugins/platforms/windows/qwindowstheme.h | 2 +- src/plugins/platforms/windows/qwindowswindow.cpp | 2 +- src/plugins/platforms/windows/qwindowswindow.h | 2 +- src/plugins/platforms/xcb/main.cpp | 2 +- src/plugins/platforms/xcb/qdri2context.cpp | 2 +- src/plugins/platforms/xcb/qdri2context.h | 2 +- src/plugins/platforms/xcb/qglxintegration.cpp | 2 +- src/plugins/platforms/xcb/qglxintegration.h | 2 +- src/plugins/platforms/xcb/qxcbbackingstore.cpp | 2 +- src/plugins/platforms/xcb/qxcbbackingstore.h | 2 +- src/plugins/platforms/xcb/qxcbclipboard.cpp | 2 +- src/plugins/platforms/xcb/qxcbclipboard.h | 2 +- src/plugins/platforms/xcb/qxcbconnection.cpp | 2 +- src/plugins/platforms/xcb/qxcbconnection.h | 2 +- src/plugins/platforms/xcb/qxcbconnection_maemo.cpp | 2 +- src/plugins/platforms/xcb/qxcbcursor.cpp | 2 +- src/plugins/platforms/xcb/qxcbcursor.h | 2 +- src/plugins/platforms/xcb/qxcbdrag.cpp | 2 +- src/plugins/platforms/xcb/qxcbdrag.h | 2 +- src/plugins/platforms/xcb/qxcbeglsurface.h | 2 +- src/plugins/platforms/xcb/qxcbimage.cpp | 2 +- src/plugins/platforms/xcb/qxcbimage.h | 2 +- src/plugins/platforms/xcb/qxcbintegration.cpp | 2 +- src/plugins/platforms/xcb/qxcbintegration.h | 2 +- src/plugins/platforms/xcb/qxcbkeyboard.cpp | 2 +- src/plugins/platforms/xcb/qxcbkeyboard.h | 2 +- src/plugins/platforms/xcb/qxcbmime.cpp | 2 +- src/plugins/platforms/xcb/qxcbmime.h | 2 +- src/plugins/platforms/xcb/qxcbnativeinterface.cpp | 2 +- src/plugins/platforms/xcb/qxcbnativeinterface.h | 2 +- src/plugins/platforms/xcb/qxcbobject.h | 2 +- src/plugins/platforms/xcb/qxcbscreen.cpp | 2 +- src/plugins/platforms/xcb/qxcbscreen.h | 2 +- src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp | 2 +- src/plugins/platforms/xcb/qxcbsharedbuffermanager.h | 2 +- src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp | 2 +- src/plugins/platforms/xcb/qxcbsharedgraphicscache.h | 2 +- src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +- src/plugins/platforms/xcb/qxcbwindow.h | 2 +- src/plugins/platforms/xcb/qxcbwmsupport.cpp | 2 +- src/plugins/platforms/xcb/qxcbwmsupport.h | 2 +- src/plugins/platforms/xlib/main.cpp | 2 +- src/plugins/platforms/xlib/qglxintegration.cpp | 2 +- src/plugins/platforms/xlib/qglxintegration.h | 2 +- src/plugins/platforms/xlib/qxlibbackingstore.cpp | 2 +- src/plugins/platforms/xlib/qxlibbackingstore.h | 2 +- src/plugins/platforms/xlib/qxlibclipboard.cpp | 2 +- src/plugins/platforms/xlib/qxlibclipboard.h | 2 +- src/plugins/platforms/xlib/qxlibcursor.cpp | 2 +- src/plugins/platforms/xlib/qxlibcursor.h | 2 +- src/plugins/platforms/xlib/qxlibdisplay.cpp | 2 +- src/plugins/platforms/xlib/qxlibdisplay.h | 2 +- src/plugins/platforms/xlib/qxlibintegration.cpp | 2 +- src/plugins/platforms/xlib/qxlibintegration.h | 2 +- src/plugins/platforms/xlib/qxlibkeyboard.cpp | 2 +- src/plugins/platforms/xlib/qxlibkeyboard.h | 2 +- src/plugins/platforms/xlib/qxlibmime.cpp | 2 +- src/plugins/platforms/xlib/qxlibmime.h | 2 +- src/plugins/platforms/xlib/qxlibnativeinterface.cpp | 2 +- src/plugins/platforms/xlib/qxlibnativeinterface.h | 2 +- src/plugins/platforms/xlib/qxlibscreen.cpp | 2 +- src/plugins/platforms/xlib/qxlibscreen.h | 2 +- src/plugins/platforms/xlib/qxlibstatic.cpp | 2 +- src/plugins/platforms/xlib/qxlibstatic.h | 2 +- src/plugins/platforms/xlib/qxlibwindow.cpp | 2 +- src/plugins/platforms/xlib/qxlibwindow.h | 2 +- src/plugins/printsupport/windows/main.cpp | 2 +- src/plugins/printsupport/windows/qwindowsprinterinfo.cpp | 2 +- src/plugins/printsupport/windows/qwindowsprintersupport.cpp | 2 +- src/plugins/printsupport/windows/qwindowsprintersupport.h | 2 +- src/plugins/sqldrivers/db2/main.cpp | 2 +- src/plugins/sqldrivers/ibase/main.cpp | 2 +- src/plugins/sqldrivers/mysql/main.cpp | 2 +- src/plugins/sqldrivers/oci/main.cpp | 2 +- src/plugins/sqldrivers/odbc/main.cpp | 2 +- src/plugins/sqldrivers/psql/main.cpp | 2 +- src/plugins/sqldrivers/sqlite/smain.cpp | 2 +- src/plugins/sqldrivers/sqlite2/smain.cpp | 2 +- src/plugins/sqldrivers/tds/main.cpp | 2 +- src/printsupport/dialogs/qabstractpagesetupdialog.cpp | 2 +- src/printsupport/dialogs/qabstractpagesetupdialog.h | 2 +- src/printsupport/dialogs/qabstractpagesetupdialog_p.h | 2 +- src/printsupport/dialogs/qabstractprintdialog.cpp | 2 +- src/printsupport/dialogs/qabstractprintdialog.h | 2 +- src/printsupport/dialogs/qabstractprintdialog_p.h | 2 +- src/printsupport/dialogs/qpagesetupdialog.cpp | 2 +- src/printsupport/dialogs/qpagesetupdialog.h | 2 +- src/printsupport/dialogs/qpagesetupdialog_mac.mm | 2 +- src/printsupport/dialogs/qpagesetupdialog_unix.cpp | 2 +- src/printsupport/dialogs/qpagesetupdialog_unix_p.h | 2 +- src/printsupport/dialogs/qpagesetupdialog_win.cpp | 2 +- src/printsupport/dialogs/qprintdialog.h | 2 +- src/printsupport/dialogs/qprintdialog.qdoc | 2 +- src/printsupport/dialogs/qprintdialog_mac.mm | 2 +- src/printsupport/dialogs/qprintdialog_unix.cpp | 2 +- src/printsupport/dialogs/qprintdialog_win.cpp | 2 +- src/printsupport/dialogs/qprintpreviewdialog.cpp | 2 +- src/printsupport/dialogs/qprintpreviewdialog.h | 2 +- src/printsupport/kernel/qcups.cpp | 2 +- src/printsupport/kernel/qcups_p.h | 2 +- src/printsupport/kernel/qpaintengine_alpha.cpp | 2 +- src/printsupport/kernel/qpaintengine_alpha_p.h | 2 +- src/printsupport/kernel/qpaintengine_preview.cpp | 2 +- src/printsupport/kernel/qpaintengine_preview_p.h | 2 +- src/printsupport/kernel/qplatformprintersupport_qpa.cpp | 2 +- src/printsupport/kernel/qplatformprintersupport_qpa.h | 2 +- src/printsupport/kernel/qplatformprintplugin.cpp | 2 +- src/printsupport/kernel/qplatformprintplugin_qpa.h | 2 +- src/printsupport/kernel/qprintengine.h | 2 +- src/printsupport/kernel/qprintengine_pdf.cpp | 2 +- src/printsupport/kernel/qprintengine_pdf_p.h | 2 +- src/printsupport/kernel/qprintengine_win.cpp | 2 +- src/printsupport/kernel/qprintengine_win_p.h | 2 +- src/printsupport/kernel/qprinter.cpp | 2 +- src/printsupport/kernel/qprinter.h | 2 +- src/printsupport/kernel/qprinter_p.h | 2 +- src/printsupport/kernel/qprinterinfo.cpp | 2 +- src/printsupport/kernel/qprinterinfo.h | 2 +- src/printsupport/kernel/qprinterinfo_p.h | 2 +- src/printsupport/kernel/qprinterinfo_unix.cpp | 2 +- src/printsupport/kernel/qprinterinfo_unix_p.h | 2 +- src/printsupport/widgets/qprintpreviewwidget.cpp | 2 +- src/printsupport/widgets/qprintpreviewwidget.h | 2 +- src/sql/drivers/db2/qsql_db2.cpp | 2 +- src/sql/drivers/db2/qsql_db2.h | 2 +- src/sql/drivers/ibase/qsql_ibase.cpp | 2 +- src/sql/drivers/ibase/qsql_ibase.h | 2 +- src/sql/drivers/mysql/qsql_mysql.cpp | 2 +- src/sql/drivers/mysql/qsql_mysql.h | 2 +- src/sql/drivers/oci/qsql_oci.cpp | 2 +- src/sql/drivers/oci/qsql_oci.h | 2 +- src/sql/drivers/odbc/qsql_odbc.cpp | 2 +- src/sql/drivers/odbc/qsql_odbc.h | 2 +- src/sql/drivers/psql/qsql_psql.cpp | 2 +- src/sql/drivers/psql/qsql_psql.h | 2 +- src/sql/drivers/sqlite/qsql_sqlite.cpp | 2 +- src/sql/drivers/sqlite/qsql_sqlite.h | 2 +- src/sql/drivers/sqlite2/qsql_sqlite2.cpp | 2 +- src/sql/drivers/sqlite2/qsql_sqlite2.h | 2 +- src/sql/drivers/tds/qsql_tds.cpp | 2 +- src/sql/drivers/tds/qsql_tds.h | 2 +- src/sql/kernel/qsql.h | 2 +- src/sql/kernel/qsql.qdoc | 2 +- src/sql/kernel/qsqlcachedresult.cpp | 2 +- src/sql/kernel/qsqlcachedresult_p.h | 2 +- src/sql/kernel/qsqldatabase.cpp | 2 +- src/sql/kernel/qsqldatabase.h | 2 +- src/sql/kernel/qsqldriver.cpp | 2 +- src/sql/kernel/qsqldriver.h | 2 +- src/sql/kernel/qsqldriverplugin.cpp | 2 +- src/sql/kernel/qsqldriverplugin.h | 2 +- src/sql/kernel/qsqlerror.cpp | 2 +- src/sql/kernel/qsqlerror.h | 2 +- src/sql/kernel/qsqlfield.cpp | 2 +- src/sql/kernel/qsqlfield.h | 2 +- src/sql/kernel/qsqlindex.cpp | 2 +- src/sql/kernel/qsqlindex.h | 2 +- src/sql/kernel/qsqlnulldriver_p.h | 2 +- src/sql/kernel/qsqlquery.cpp | 2 +- src/sql/kernel/qsqlquery.h | 2 +- src/sql/kernel/qsqlrecord.cpp | 2 +- src/sql/kernel/qsqlrecord.h | 2 +- src/sql/kernel/qsqlresult.cpp | 2 +- src/sql/kernel/qsqlresult.h | 2 +- src/sql/models/qsqlquerymodel.cpp | 2 +- src/sql/models/qsqlquerymodel.h | 2 +- src/sql/models/qsqlquerymodel_p.h | 2 +- src/sql/models/qsqlrelationaldelegate.cpp | 2 +- src/sql/models/qsqlrelationaldelegate.h | 2 +- src/sql/models/qsqlrelationaltablemodel.cpp | 2 +- src/sql/models/qsqlrelationaltablemodel.h | 2 +- src/sql/models/qsqltablemodel.cpp | 2 +- src/sql/models/qsqltablemodel.h | 2 +- src/sql/models/qsqltablemodel_p.h | 2 +- src/testlib/qabstracttestlogger.cpp | 2 +- src/testlib/qabstracttestlogger_p.h | 2 +- src/testlib/qasciikey.cpp | 2 +- src/testlib/qbenchmark.cpp | 2 +- src/testlib/qbenchmark.h | 2 +- src/testlib/qbenchmark_p.h | 2 +- src/testlib/qbenchmarkevent.cpp | 2 +- src/testlib/qbenchmarkevent_p.h | 2 +- src/testlib/qbenchmarkmeasurement.cpp | 2 +- src/testlib/qbenchmarkmeasurement_p.h | 2 +- src/testlib/qbenchmarkmetric.cpp | 2 +- src/testlib/qbenchmarkmetric.h | 2 +- src/testlib/qbenchmarkmetric_p.h | 2 +- src/testlib/qbenchmarkvalgrind.cpp | 2 +- src/testlib/qbenchmarkvalgrind_p.h | 2 +- src/testlib/qplaintestlogger.cpp | 2 +- src/testlib/qplaintestlogger_p.h | 2 +- src/testlib/qsignaldumper.cpp | 2 +- src/testlib/qsignaldumper_p.h | 2 +- src/testlib/qsignalspy.h | 2 +- src/testlib/qsignalspy.qdoc | 2 +- src/testlib/qtest.h | 2 +- src/testlib/qtest_global.h | 2 +- src/testlib/qtest_gui.h | 2 +- src/testlib/qtestaccessible.h | 2 +- src/testlib/qtestassert.h | 2 +- src/testlib/qtestcase.cpp | 2 +- src/testlib/qtestcase.h | 2 +- src/testlib/qtestcoreelement_p.h | 2 +- src/testlib/qtestcorelist_p.h | 2 +- src/testlib/qtestdata.cpp | 2 +- src/testlib/qtestdata.h | 2 +- src/testlib/qtestelement.cpp | 2 +- src/testlib/qtestelement_p.h | 2 +- src/testlib/qtestelementattribute.cpp | 2 +- src/testlib/qtestelementattribute_p.h | 2 +- src/testlib/qtestevent.h | 2 +- src/testlib/qtestevent.qdoc | 2 +- src/testlib/qtesteventloop.h | 2 +- src/testlib/qtestkeyboard.h | 2 +- src/testlib/qtestlog.cpp | 2 +- src/testlib/qtestlog_p.h | 2 +- src/testlib/qtestmouse.h | 2 +- src/testlib/qtestresult.cpp | 2 +- src/testlib/qtestresult_p.h | 2 +- src/testlib/qtestspontaneevent.h | 2 +- src/testlib/qtestsystem.h | 2 +- src/testlib/qtesttable.cpp | 2 +- src/testlib/qtesttable_p.h | 2 +- src/testlib/qtesttouch.h | 2 +- src/testlib/qtestxunitstreamer.cpp | 2 +- src/testlib/qtestxunitstreamer_p.h | 2 +- src/testlib/qxmltestlogger.cpp | 2 +- src/testlib/qxmltestlogger_p.h | 2 +- src/testlib/qxunittestlogger.cpp | 2 +- src/testlib/qxunittestlogger_p.h | 2 +- src/tools/moc/generator.cpp | 2 +- src/tools/moc/generator.h | 2 +- src/tools/moc/keywords.cpp | 2 +- src/tools/moc/main.cpp | 2 +- src/tools/moc/moc.cpp | 2 +- src/tools/moc/moc.h | 2 +- src/tools/moc/mwerks_mac.cpp | 2 +- src/tools/moc/mwerks_mac.h | 2 +- src/tools/moc/outputrevision.h | 2 +- src/tools/moc/parser.cpp | 2 +- src/tools/moc/parser.h | 2 +- src/tools/moc/ppkeywords.cpp | 2 +- src/tools/moc/preprocessor.cpp | 2 +- src/tools/moc/preprocessor.h | 2 +- src/tools/moc/symbols.h | 2 +- src/tools/moc/token.cpp | 2 +- src/tools/moc/token.h | 2 +- src/tools/moc/util/generate.sh | 2 +- src/tools/moc/util/generate_keywords.cpp | 2 +- src/tools/moc/util/licenseheader.txt | 2 +- src/tools/moc/utils.h | 2 +- src/tools/rcc/main.cpp | 2 +- src/tools/rcc/rcc.cpp | 2 +- src/tools/rcc/rcc.h | 2 +- src/tools/uic/cpp/cppextractimages.cpp | 2 +- src/tools/uic/cpp/cppextractimages.h | 2 +- src/tools/uic/cpp/cppwritedeclaration.cpp | 2 +- src/tools/uic/cpp/cppwritedeclaration.h | 2 +- src/tools/uic/cpp/cppwriteicondata.cpp | 2 +- src/tools/uic/cpp/cppwriteicondata.h | 2 +- src/tools/uic/cpp/cppwriteicondeclaration.cpp | 2 +- src/tools/uic/cpp/cppwriteicondeclaration.h | 2 +- src/tools/uic/cpp/cppwriteiconinitialization.cpp | 2 +- src/tools/uic/cpp/cppwriteiconinitialization.h | 2 +- src/tools/uic/cpp/cppwriteincludes.cpp | 2 +- src/tools/uic/cpp/cppwriteincludes.h | 2 +- src/tools/uic/cpp/cppwriteinitialization.cpp | 2 +- src/tools/uic/cpp/cppwriteinitialization.h | 2 +- src/tools/uic/customwidgetsinfo.cpp | 2 +- src/tools/uic/customwidgetsinfo.h | 2 +- src/tools/uic/databaseinfo.cpp | 2 +- src/tools/uic/databaseinfo.h | 2 +- src/tools/uic/driver.cpp | 2 +- src/tools/uic/driver.h | 2 +- src/tools/uic/globaldefs.h | 2 +- src/tools/uic/main.cpp | 2 +- src/tools/uic/option.h | 2 +- src/tools/uic/treewalker.cpp | 2 +- src/tools/uic/treewalker.h | 2 +- src/tools/uic/ui4.cpp | 2 +- src/tools/uic/ui4.h | 2 +- src/tools/uic/uic.cpp | 2 +- src/tools/uic/uic.h | 2 +- src/tools/uic/utils.h | 2 +- src/tools/uic/validator.cpp | 2 +- src/tools/uic/validator.h | 2 +- src/widgets/accessible/qaccessiblewidget.cpp | 2 +- src/widgets/accessible/qaccessiblewidget.h | 2 +- src/widgets/animation/qguivariantanimation.cpp | 2 +- src/widgets/dialogs/qcolordialog.cpp | 2 +- src/widgets/dialogs/qcolordialog.h | 2 +- src/widgets/dialogs/qcolordialog_mac.mm | 2 +- src/widgets/dialogs/qcolordialog_p.h | 2 +- src/widgets/dialogs/qdialog.cpp | 2 +- src/widgets/dialogs/qdialog.h | 2 +- src/widgets/dialogs/qdialog_p.h | 2 +- src/widgets/dialogs/qerrormessage.cpp | 2 +- src/widgets/dialogs/qerrormessage.h | 2 +- src/widgets/dialogs/qfiledialog.cpp | 2 +- src/widgets/dialogs/qfiledialog.h | 2 +- src/widgets/dialogs/qfiledialog.ui | 2 +- src/widgets/dialogs/qfiledialog_embedded.ui | 2 +- src/widgets/dialogs/qfiledialog_mac.mm | 2 +- src/widgets/dialogs/qfiledialog_p.h | 2 +- src/widgets/dialogs/qfileinfogatherer.cpp | 2 +- src/widgets/dialogs/qfileinfogatherer_p.h | 2 +- src/widgets/dialogs/qfilesystemmodel.cpp | 2 +- src/widgets/dialogs/qfilesystemmodel.h | 2 +- src/widgets/dialogs/qfilesystemmodel_p.h | 2 +- src/widgets/dialogs/qfontdialog.cpp | 2 +- src/widgets/dialogs/qfontdialog.h | 2 +- src/widgets/dialogs/qfontdialog_mac.mm | 2 +- src/widgets/dialogs/qfontdialog_p.h | 2 +- src/widgets/dialogs/qfscompleter_p.h | 2 +- src/widgets/dialogs/qinputdialog.cpp | 2 +- src/widgets/dialogs/qinputdialog.h | 2 +- src/widgets/dialogs/qmessagebox.cpp | 2 +- src/widgets/dialogs/qmessagebox.h | 2 +- src/widgets/dialogs/qnspanelproxy_mac.mm | 2 +- src/widgets/dialogs/qprogressdialog.cpp | 2 +- src/widgets/dialogs/qprogressdialog.h | 2 +- src/widgets/dialogs/qsidebar.cpp | 2 +- src/widgets/dialogs/qsidebar_p.h | 2 +- src/widgets/dialogs/qwizard.cpp | 2 +- src/widgets/dialogs/qwizard.h | 2 +- src/widgets/dialogs/qwizard_win.cpp | 2 +- src/widgets/dialogs/qwizard_win_p.h | 2 +- src/widgets/effects/qgraphicseffect.cpp | 2 +- src/widgets/effects/qgraphicseffect.h | 2 +- src/widgets/effects/qgraphicseffect_p.h | 2 +- src/widgets/effects/qpixmapfilter.cpp | 2 +- src/widgets/effects/qpixmapfilter_p.h | 2 +- src/widgets/graphicsview/qgraph_p.h | 2 +- src/widgets/graphicsview/qgraphicsanchorlayout.cpp | 2 +- src/widgets/graphicsview/qgraphicsanchorlayout.h | 2 +- src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp | 2 +- src/widgets/graphicsview/qgraphicsanchorlayout_p.h | 2 +- src/widgets/graphicsview/qgraphicsgridlayout.cpp | 2 +- src/widgets/graphicsview/qgraphicsgridlayout.h | 2 +- src/widgets/graphicsview/qgraphicsitem.cpp | 2 +- src/widgets/graphicsview/qgraphicsitem.h | 2 +- src/widgets/graphicsview/qgraphicsitem_p.h | 2 +- src/widgets/graphicsview/qgraphicsitemanimation.cpp | 2 +- src/widgets/graphicsview/qgraphicsitemanimation.h | 2 +- src/widgets/graphicsview/qgraphicslayout.cpp | 2 +- src/widgets/graphicsview/qgraphicslayout.h | 2 +- src/widgets/graphicsview/qgraphicslayout_p.cpp | 2 +- src/widgets/graphicsview/qgraphicslayout_p.h | 2 +- src/widgets/graphicsview/qgraphicslayoutitem.cpp | 2 +- src/widgets/graphicsview/qgraphicslayoutitem.h | 2 +- src/widgets/graphicsview/qgraphicslayoutitem_p.h | 2 +- src/widgets/graphicsview/qgraphicslinearlayout.cpp | 2 +- src/widgets/graphicsview/qgraphicslinearlayout.h | 2 +- src/widgets/graphicsview/qgraphicsproxywidget.cpp | 2 +- src/widgets/graphicsview/qgraphicsproxywidget.h | 2 +- src/widgets/graphicsview/qgraphicsproxywidget_p.h | 2 +- src/widgets/graphicsview/qgraphicsscene.cpp | 2 +- src/widgets/graphicsview/qgraphicsscene.h | 2 +- src/widgets/graphicsview/qgraphicsscene_bsp.cpp | 2 +- src/widgets/graphicsview/qgraphicsscene_bsp_p.h | 2 +- src/widgets/graphicsview/qgraphicsscene_p.h | 2 +- src/widgets/graphicsview/qgraphicsscenebsptreeindex.cpp | 2 +- src/widgets/graphicsview/qgraphicsscenebsptreeindex_p.h | 2 +- src/widgets/graphicsview/qgraphicssceneevent.cpp | 2 +- src/widgets/graphicsview/qgraphicssceneevent.h | 2 +- src/widgets/graphicsview/qgraphicssceneindex.cpp | 2 +- src/widgets/graphicsview/qgraphicssceneindex_p.h | 2 +- src/widgets/graphicsview/qgraphicsscenelinearindex.cpp | 2 +- src/widgets/graphicsview/qgraphicsscenelinearindex_p.h | 2 +- src/widgets/graphicsview/qgraphicstransform.cpp | 2 +- src/widgets/graphicsview/qgraphicstransform.h | 2 +- src/widgets/graphicsview/qgraphicstransform_p.h | 2 +- src/widgets/graphicsview/qgraphicsview.cpp | 2 +- src/widgets/graphicsview/qgraphicsview.h | 2 +- src/widgets/graphicsview/qgraphicsview_p.h | 2 +- src/widgets/graphicsview/qgraphicswidget.cpp | 2 +- src/widgets/graphicsview/qgraphicswidget.h | 2 +- src/widgets/graphicsview/qgraphicswidget_p.cpp | 2 +- src/widgets/graphicsview/qgraphicswidget_p.h | 2 +- src/widgets/graphicsview/qgridlayoutengine.cpp | 2 +- src/widgets/graphicsview/qgridlayoutengine_p.h | 2 +- src/widgets/graphicsview/qsimplex_p.cpp | 2 +- src/widgets/graphicsview/qsimplex_p.h | 2 +- src/widgets/itemviews/qabstractitemdelegate.cpp | 2 +- src/widgets/itemviews/qabstractitemdelegate.h | 2 +- src/widgets/itemviews/qabstractitemview.cpp | 2 +- src/widgets/itemviews/qabstractitemview.h | 2 +- src/widgets/itemviews/qabstractitemview_p.h | 2 +- src/widgets/itemviews/qbsptree.cpp | 2 +- src/widgets/itemviews/qbsptree_p.h | 2 +- src/widgets/itemviews/qcolumnview.cpp | 2 +- src/widgets/itemviews/qcolumnview.h | 2 +- src/widgets/itemviews/qcolumnview_p.h | 2 +- src/widgets/itemviews/qcolumnviewgrip.cpp | 2 +- src/widgets/itemviews/qcolumnviewgrip_p.h | 2 +- src/widgets/itemviews/qdatawidgetmapper.cpp | 2 +- src/widgets/itemviews/qdatawidgetmapper.h | 2 +- src/widgets/itemviews/qdirmodel.cpp | 2 +- src/widgets/itemviews/qdirmodel.h | 2 +- src/widgets/itemviews/qfileiconprovider.cpp | 2 +- src/widgets/itemviews/qfileiconprovider.h | 2 +- src/widgets/itemviews/qheaderview.cpp | 2 +- src/widgets/itemviews/qheaderview.h | 2 +- src/widgets/itemviews/qheaderview_p.h | 2 +- src/widgets/itemviews/qitemdelegate.cpp | 2 +- src/widgets/itemviews/qitemdelegate.h | 2 +- src/widgets/itemviews/qitemeditorfactory.cpp | 2 +- src/widgets/itemviews/qitemeditorfactory.h | 2 +- src/widgets/itemviews/qitemeditorfactory_p.h | 2 +- src/widgets/itemviews/qlistview.cpp | 2 +- src/widgets/itemviews/qlistview.h | 2 +- src/widgets/itemviews/qlistview_p.h | 2 +- src/widgets/itemviews/qlistwidget.cpp | 2 +- src/widgets/itemviews/qlistwidget.h | 2 +- src/widgets/itemviews/qlistwidget_p.h | 2 +- src/widgets/itemviews/qproxymodel.cpp | 2 +- src/widgets/itemviews/qproxymodel.h | 2 +- src/widgets/itemviews/qproxymodel_p.h | 2 +- src/widgets/itemviews/qstandarditemmodel.cpp | 2 +- src/widgets/itemviews/qstandarditemmodel.h | 2 +- src/widgets/itemviews/qstandarditemmodel_p.h | 2 +- src/widgets/itemviews/qstyleditemdelegate.cpp | 2 +- src/widgets/itemviews/qstyleditemdelegate.h | 2 +- src/widgets/itemviews/qtableview.cpp | 2 +- src/widgets/itemviews/qtableview.h | 2 +- src/widgets/itemviews/qtableview_p.h | 2 +- src/widgets/itemviews/qtablewidget.cpp | 2 +- src/widgets/itemviews/qtablewidget.h | 2 +- src/widgets/itemviews/qtablewidget_p.h | 2 +- src/widgets/itemviews/qtreeview.cpp | 2 +- src/widgets/itemviews/qtreeview.h | 2 +- src/widgets/itemviews/qtreeview_p.h | 2 +- src/widgets/itemviews/qtreewidget.cpp | 2 +- src/widgets/itemviews/qtreewidget.h | 2 +- src/widgets/itemviews/qtreewidget_p.h | 2 +- src/widgets/itemviews/qtreewidgetitemiterator.cpp | 2 +- src/widgets/itemviews/qtreewidgetitemiterator.h | 2 +- src/widgets/itemviews/qtreewidgetitemiterator_p.h | 2 +- src/widgets/itemviews/qwidgetitemdata_p.h | 2 +- src/widgets/kernel/qaction.cpp | 2 +- src/widgets/kernel/qaction.h | 2 +- src/widgets/kernel/qaction_p.h | 2 +- src/widgets/kernel/qactiongroup.cpp | 2 +- src/widgets/kernel/qactiongroup.h | 2 +- src/widgets/kernel/qapplication.cpp | 2 +- src/widgets/kernel/qapplication.h | 2 +- src/widgets/kernel/qapplication_p.h | 2 +- src/widgets/kernel/qapplication_qpa.cpp | 2 +- src/widgets/kernel/qboxlayout.cpp | 2 +- src/widgets/kernel/qboxlayout.h | 2 +- src/widgets/kernel/qdesktopwidget.cpp | 2 +- src/widgets/kernel/qdesktopwidget.h | 2 +- src/widgets/kernel/qdesktopwidget.qdoc | 2 +- src/widgets/kernel/qdesktopwidget_qpa.cpp | 2 +- src/widgets/kernel/qdesktopwidget_qpa_p.h | 2 +- src/widgets/kernel/qformlayout.cpp | 2 +- src/widgets/kernel/qformlayout.h | 2 +- src/widgets/kernel/qgesture.cpp | 2 +- src/widgets/kernel/qgesture.h | 2 +- src/widgets/kernel/qgesture_p.h | 2 +- src/widgets/kernel/qgesturemanager.cpp | 2 +- src/widgets/kernel/qgesturemanager_p.h | 2 +- src/widgets/kernel/qgesturerecognizer.cpp | 2 +- src/widgets/kernel/qgesturerecognizer.h | 2 +- src/widgets/kernel/qgridlayout.cpp | 2 +- src/widgets/kernel/qgridlayout.h | 2 +- src/widgets/kernel/qguiplatformplugin.cpp | 2 +- src/widgets/kernel/qguiplatformplugin_p.h | 2 +- src/widgets/kernel/qicon.cpp | 2 +- src/widgets/kernel/qicon.h | 2 +- src/widgets/kernel/qicon_p.h | 2 +- src/widgets/kernel/qiconengine.cpp | 2 +- src/widgets/kernel/qiconengine.h | 2 +- src/widgets/kernel/qiconengineplugin.cpp | 2 +- src/widgets/kernel/qiconengineplugin.h | 2 +- src/widgets/kernel/qiconloader.cpp | 2 +- src/widgets/kernel/qiconloader_p.h | 2 +- src/widgets/kernel/qinputcontext.cpp | 2 +- src/widgets/kernel/qinputcontext.h | 2 +- src/widgets/kernel/qlayout.cpp | 2 +- src/widgets/kernel/qlayout.h | 2 +- src/widgets/kernel/qlayout_p.h | 2 +- src/widgets/kernel/qlayoutengine.cpp | 2 +- src/widgets/kernel/qlayoutengine_p.h | 2 +- src/widgets/kernel/qlayoutitem.cpp | 2 +- src/widgets/kernel/qlayoutitem.h | 2 +- src/widgets/kernel/qplatformdialoghelper_qpa.cpp | 2 +- src/widgets/kernel/qplatformdialoghelper_qpa.h | 2 +- src/widgets/kernel/qplatformmenu_qpa.cpp | 2 +- src/widgets/kernel/qplatformmenu_qpa.h | 2 +- src/widgets/kernel/qshortcut.cpp | 2 +- src/widgets/kernel/qshortcut.h | 2 +- src/widgets/kernel/qsizepolicy.h | 2 +- src/widgets/kernel/qsizepolicy.qdoc | 2 +- src/widgets/kernel/qsoftkeymanager.cpp | 2 +- src/widgets/kernel/qsoftkeymanager_common_p.h | 2 +- src/widgets/kernel/qsoftkeymanager_p.h | 2 +- src/widgets/kernel/qstackedlayout.cpp | 2 +- src/widgets/kernel/qstackedlayout.h | 2 +- src/widgets/kernel/qstandardgestures.cpp | 2 +- src/widgets/kernel/qstandardgestures_p.h | 2 +- src/widgets/kernel/qt_widgets_pch.h | 2 +- src/widgets/kernel/qtooltip.cpp | 2 +- src/widgets/kernel/qtooltip.h | 2 +- src/widgets/kernel/qwhatsthis.cpp | 2 +- src/widgets/kernel/qwhatsthis.h | 2 +- src/widgets/kernel/qwidget.cpp | 2 +- src/widgets/kernel/qwidget.h | 2 +- src/widgets/kernel/qwidget_p.h | 2 +- src/widgets/kernel/qwidget_qpa.cpp | 2 +- src/widgets/kernel/qwidgetaction.cpp | 2 +- src/widgets/kernel/qwidgetaction.h | 2 +- src/widgets/kernel/qwidgetaction_p.h | 2 +- src/widgets/kernel/qwidgetbackingstore.cpp | 2 +- src/widgets/kernel/qwidgetbackingstore_p.h | 2 +- src/widgets/kernel/qwidgetsvariant.cpp | 2 +- src/widgets/kernel/qwidgetwindow_qpa.cpp | 2 +- src/widgets/kernel/qwidgetwindow_qpa_p.h | 2 +- src/widgets/statemachine/qbasickeyeventtransition.cpp | 2 +- src/widgets/statemachine/qbasickeyeventtransition_p.h | 2 +- src/widgets/statemachine/qbasicmouseeventtransition.cpp | 2 +- src/widgets/statemachine/qbasicmouseeventtransition_p.h | 2 +- src/widgets/statemachine/qguistatemachine.cpp | 2 +- src/widgets/statemachine/qkeyeventtransition.cpp | 2 +- src/widgets/statemachine/qkeyeventtransition.h | 2 +- src/widgets/statemachine/qmouseeventtransition.cpp | 2 +- src/widgets/statemachine/qmouseeventtransition.h | 2 +- src/widgets/styles/qcdestyle.cpp | 2 +- src/widgets/styles/qcdestyle.h | 2 +- src/widgets/styles/qcleanlooksstyle.cpp | 2 +- src/widgets/styles/qcleanlooksstyle.h | 2 +- src/widgets/styles/qcleanlooksstyle_p.h | 2 +- src/widgets/styles/qcommonstyle.cpp | 2 +- src/widgets/styles/qcommonstyle.h | 2 +- src/widgets/styles/qcommonstyle_p.h | 2 +- src/widgets/styles/qcommonstylepixmaps_p.h | 2 +- src/widgets/styles/qdrawutil.cpp | 2 +- src/widgets/styles/qdrawutil.h | 2 +- src/widgets/styles/qgtkpainter.cpp | 2 +- src/widgets/styles/qgtkpainter_p.h | 2 +- src/widgets/styles/qgtkstyle.cpp | 2 +- src/widgets/styles/qgtkstyle.h | 2 +- src/widgets/styles/qgtkstyle_p.cpp | 2 +- src/widgets/styles/qgtkstyle_p.h | 2 +- src/widgets/styles/qmacstyle.qdoc | 2 +- src/widgets/styles/qmacstyle_mac.h | 2 +- src/widgets/styles/qmacstyle_mac.mm | 2 +- src/widgets/styles/qmacstyle_mac_p.h | 2 +- src/widgets/styles/qmacstylepixmaps_mac_p.h | 2 +- src/widgets/styles/qmotifstyle.cpp | 2 +- src/widgets/styles/qmotifstyle.h | 2 +- src/widgets/styles/qmotifstyle_p.h | 2 +- src/widgets/styles/qplastiquestyle.cpp | 2 +- src/widgets/styles/qplastiquestyle.h | 2 +- src/widgets/styles/qproxystyle.cpp | 2 +- src/widgets/styles/qproxystyle.h | 2 +- src/widgets/styles/qproxystyle_p.h | 2 +- src/widgets/styles/qstyle.cpp | 2 +- src/widgets/styles/qstyle.h | 2 +- src/widgets/styles/qstyle_p.h | 2 +- src/widgets/styles/qstylefactory.cpp | 2 +- src/widgets/styles/qstylefactory.h | 2 +- src/widgets/styles/qstylehelper.cpp | 2 +- src/widgets/styles/qstylehelper_p.h | 2 +- src/widgets/styles/qstyleoption.cpp | 2 +- src/widgets/styles/qstyleoption.h | 2 +- src/widgets/styles/qstylepainter.cpp | 2 +- src/widgets/styles/qstylepainter.h | 2 +- src/widgets/styles/qstyleplugin.cpp | 2 +- src/widgets/styles/qstyleplugin.h | 2 +- src/widgets/styles/qstylesheetstyle.cpp | 2 +- src/widgets/styles/qstylesheetstyle_default.cpp | 2 +- src/widgets/styles/qstylesheetstyle_p.h | 2 +- src/widgets/styles/qwindowscestyle.cpp | 2 +- src/widgets/styles/qwindowscestyle.h | 2 +- src/widgets/styles/qwindowscestyle_p.h | 2 +- src/widgets/styles/qwindowsmobilestyle.cpp | 2 +- src/widgets/styles/qwindowsmobilestyle.h | 2 +- src/widgets/styles/qwindowsmobilestyle_p.h | 2 +- src/widgets/styles/qwindowsstyle.cpp | 2 +- src/widgets/styles/qwindowsstyle.h | 2 +- src/widgets/styles/qwindowsstyle_p.h | 2 +- src/widgets/styles/qwindowsvistastyle.cpp | 2 +- src/widgets/styles/qwindowsvistastyle.h | 2 +- src/widgets/styles/qwindowsvistastyle_p.h | 2 +- src/widgets/styles/qwindowsxpstyle.cpp | 2 +- src/widgets/styles/qwindowsxpstyle.h | 2 +- src/widgets/styles/qwindowsxpstyle_p.h | 2 +- src/widgets/util/qcolormap.h | 2 +- src/widgets/util/qcolormap.qdoc | 2 +- src/widgets/util/qcolormap_qpa.cpp | 2 +- src/widgets/util/qcompleter.cpp | 2 +- src/widgets/util/qcompleter.h | 2 +- src/widgets/util/qcompleter_p.h | 2 +- src/widgets/util/qflickgesture.cpp | 2 +- src/widgets/util/qflickgesture_p.h | 2 +- src/widgets/util/qscroller.cpp | 2 +- src/widgets/util/qscroller.h | 2 +- src/widgets/util/qscroller_mac.mm | 2 +- src/widgets/util/qscroller_p.h | 2 +- src/widgets/util/qscrollerproperties.cpp | 2 +- src/widgets/util/qscrollerproperties.h | 2 +- src/widgets/util/qscrollerproperties_p.h | 2 +- src/widgets/util/qsystemtrayicon.cpp | 2 +- src/widgets/util/qsystemtrayicon.h | 2 +- src/widgets/util/qsystemtrayicon_mac.mm | 2 +- src/widgets/util/qsystemtrayicon_p.h | 2 +- src/widgets/util/qsystemtrayicon_qpa.cpp | 2 +- src/widgets/util/qsystemtrayicon_win.cpp | 2 +- src/widgets/util/qsystemtrayicon_wince.cpp | 2 +- src/widgets/util/qsystemtrayicon_x11.cpp | 2 +- src/widgets/util/qundogroup.cpp | 2 +- src/widgets/util/qundogroup.h | 2 +- src/widgets/util/qundostack.cpp | 2 +- src/widgets/util/qundostack.h | 2 +- src/widgets/util/qundostack_p.h | 2 +- src/widgets/util/qundoview.cpp | 2 +- src/widgets/util/qundoview.h | 2 +- src/widgets/widgets/qabstractbutton.cpp | 2 +- src/widgets/widgets/qabstractbutton.h | 2 +- src/widgets/widgets/qabstractbutton_p.h | 2 +- src/widgets/widgets/qabstractscrollarea.cpp | 2 +- src/widgets/widgets/qabstractscrollarea.h | 2 +- src/widgets/widgets/qabstractscrollarea_p.h | 2 +- src/widgets/widgets/qabstractslider.cpp | 2 +- src/widgets/widgets/qabstractslider.h | 2 +- src/widgets/widgets/qabstractslider_p.h | 2 +- src/widgets/widgets/qabstractspinbox.cpp | 2 +- src/widgets/widgets/qabstractspinbox.h | 2 +- src/widgets/widgets/qabstractspinbox_p.h | 2 +- src/widgets/widgets/qbuttongroup.cpp | 2 +- src/widgets/widgets/qbuttongroup.h | 2 +- src/widgets/widgets/qcalendartextnavigator_p.h | 2 +- src/widgets/widgets/qcalendarwidget.cpp | 2 +- src/widgets/widgets/qcalendarwidget.h | 2 +- src/widgets/widgets/qcheckbox.cpp | 2 +- src/widgets/widgets/qcheckbox.h | 2 +- src/widgets/widgets/qcocoatoolbardelegate_mac.mm | 2 +- src/widgets/widgets/qcocoatoolbardelegate_mac_p.h | 2 +- src/widgets/widgets/qcombobox.cpp | 2 +- src/widgets/widgets/qcombobox.h | 2 +- src/widgets/widgets/qcombobox_p.h | 2 +- src/widgets/widgets/qcommandlinkbutton.cpp | 2 +- src/widgets/widgets/qcommandlinkbutton.h | 2 +- src/widgets/widgets/qdatetimeedit.cpp | 2 +- src/widgets/widgets/qdatetimeedit.h | 2 +- src/widgets/widgets/qdatetimeedit_p.h | 2 +- src/widgets/widgets/qdial.cpp | 2 +- src/widgets/widgets/qdial.h | 2 +- src/widgets/widgets/qdialogbuttonbox.cpp | 2 +- src/widgets/widgets/qdialogbuttonbox.h | 2 +- src/widgets/widgets/qdockarealayout.cpp | 2 +- src/widgets/widgets/qdockarealayout_p.h | 2 +- src/widgets/widgets/qdockwidget.cpp | 2 +- src/widgets/widgets/qdockwidget.h | 2 +- src/widgets/widgets/qdockwidget_p.h | 2 +- src/widgets/widgets/qeffects.cpp | 2 +- src/widgets/widgets/qeffects_p.h | 2 +- src/widgets/widgets/qfocusframe.cpp | 2 +- src/widgets/widgets/qfocusframe.h | 2 +- src/widgets/widgets/qfontcombobox.cpp | 2 +- src/widgets/widgets/qfontcombobox.h | 2 +- src/widgets/widgets/qframe.cpp | 2 +- src/widgets/widgets/qframe.h | 2 +- src/widgets/widgets/qframe_p.h | 2 +- src/widgets/widgets/qgroupbox.cpp | 2 +- src/widgets/widgets/qgroupbox.h | 2 +- src/widgets/widgets/qlabel.cpp | 2 +- src/widgets/widgets/qlabel.h | 2 +- src/widgets/widgets/qlabel_p.h | 2 +- src/widgets/widgets/qlcdnumber.cpp | 2 +- src/widgets/widgets/qlcdnumber.h | 2 +- src/widgets/widgets/qlineedit.cpp | 2 +- src/widgets/widgets/qlineedit.h | 2 +- src/widgets/widgets/qlineedit_p.cpp | 2 +- src/widgets/widgets/qlineedit_p.h | 2 +- src/widgets/widgets/qmaccocoaviewcontainer_mac.h | 2 +- src/widgets/widgets/qmaccocoaviewcontainer_mac.mm | 2 +- src/widgets/widgets/qmacnativewidget_mac.h | 2 +- src/widgets/widgets/qmacnativewidget_mac.mm | 2 +- src/widgets/widgets/qmainwindow.cpp | 2 +- src/widgets/widgets/qmainwindow.h | 2 +- src/widgets/widgets/qmainwindowlayout.cpp | 2 +- src/widgets/widgets/qmainwindowlayout_mac.mm | 2 +- src/widgets/widgets/qmainwindowlayout_p.h | 2 +- src/widgets/widgets/qmdiarea.cpp | 2 +- src/widgets/widgets/qmdiarea.h | 2 +- src/widgets/widgets/qmdiarea_p.h | 2 +- src/widgets/widgets/qmdisubwindow.cpp | 2 +- src/widgets/widgets/qmdisubwindow.h | 2 +- src/widgets/widgets/qmdisubwindow_p.h | 2 +- src/widgets/widgets/qmenu.cpp | 2 +- src/widgets/widgets/qmenu.h | 2 +- src/widgets/widgets/qmenu_p.h | 2 +- src/widgets/widgets/qmenu_wince.cpp | 2 +- src/widgets/widgets/qmenu_wince_resource_p.h | 2 +- src/widgets/widgets/qmenubar.cpp | 2 +- src/widgets/widgets/qmenubar.h | 2 +- src/widgets/widgets/qmenubar_p.h | 2 +- src/widgets/widgets/qplaintextedit.cpp | 2 +- src/widgets/widgets/qplaintextedit.h | 2 +- src/widgets/widgets/qplaintextedit_p.h | 2 +- src/widgets/widgets/qprogressbar.cpp | 2 +- src/widgets/widgets/qprogressbar.h | 2 +- src/widgets/widgets/qpushbutton.cpp | 2 +- src/widgets/widgets/qpushbutton.h | 2 +- src/widgets/widgets/qpushbutton_p.h | 2 +- src/widgets/widgets/qradiobutton.cpp | 2 +- src/widgets/widgets/qradiobutton.h | 2 +- src/widgets/widgets/qrubberband.cpp | 2 +- src/widgets/widgets/qrubberband.h | 2 +- src/widgets/widgets/qscrollarea.cpp | 2 +- src/widgets/widgets/qscrollarea.h | 2 +- src/widgets/widgets/qscrollarea_p.h | 2 +- src/widgets/widgets/qscrollbar.cpp | 2 +- src/widgets/widgets/qscrollbar.h | 2 +- src/widgets/widgets/qsizegrip.cpp | 2 +- src/widgets/widgets/qsizegrip.h | 2 +- src/widgets/widgets/qslider.cpp | 2 +- src/widgets/widgets/qslider.h | 2 +- src/widgets/widgets/qspinbox.cpp | 2 +- src/widgets/widgets/qspinbox.h | 2 +- src/widgets/widgets/qsplashscreen.cpp | 2 +- src/widgets/widgets/qsplashscreen.h | 2 +- src/widgets/widgets/qsplitter.cpp | 2 +- src/widgets/widgets/qsplitter.h | 2 +- src/widgets/widgets/qsplitter_p.h | 2 +- src/widgets/widgets/qstackedwidget.cpp | 2 +- src/widgets/widgets/qstackedwidget.h | 2 +- src/widgets/widgets/qstatusbar.cpp | 2 +- src/widgets/widgets/qstatusbar.h | 2 +- src/widgets/widgets/qtabbar.cpp | 2 +- src/widgets/widgets/qtabbar.h | 2 +- src/widgets/widgets/qtabbar_p.h | 2 +- src/widgets/widgets/qtabwidget.cpp | 2 +- src/widgets/widgets/qtabwidget.h | 2 +- src/widgets/widgets/qtextbrowser.cpp | 2 +- src/widgets/widgets/qtextbrowser.h | 2 +- src/widgets/widgets/qtextedit.cpp | 2 +- src/widgets/widgets/qtextedit.h | 2 +- src/widgets/widgets/qtextedit_p.h | 2 +- src/widgets/widgets/qtoolbar.cpp | 2 +- src/widgets/widgets/qtoolbar.h | 2 +- src/widgets/widgets/qtoolbar_p.h | 2 +- src/widgets/widgets/qtoolbararealayout.cpp | 2 +- src/widgets/widgets/qtoolbararealayout_p.h | 2 +- src/widgets/widgets/qtoolbarextension.cpp | 2 +- src/widgets/widgets/qtoolbarextension_p.h | 2 +- src/widgets/widgets/qtoolbarlayout.cpp | 2 +- src/widgets/widgets/qtoolbarlayout_p.h | 2 +- src/widgets/widgets/qtoolbarseparator.cpp | 2 +- src/widgets/widgets/qtoolbarseparator_p.h | 2 +- src/widgets/widgets/qtoolbox.cpp | 2 +- src/widgets/widgets/qtoolbox.h | 2 +- src/widgets/widgets/qtoolbutton.cpp | 2 +- src/widgets/widgets/qtoolbutton.h | 2 +- src/widgets/widgets/qwidgetanimator.cpp | 2 +- src/widgets/widgets/qwidgetanimator_p.h | 2 +- src/widgets/widgets/qwidgetlinecontrol.cpp | 2 +- src/widgets/widgets/qwidgetlinecontrol_p.h | 2 +- src/widgets/widgets/qwidgetresizehandler.cpp | 2 +- src/widgets/widgets/qwidgetresizehandler_p.h | 2 +- src/widgets/widgets/qwidgettextcontrol.cpp | 2 +- src/widgets/widgets/qwidgettextcontrol_p.h | 2 +- src/widgets/widgets/qwidgettextcontrol_p_p.h | 2 +- src/widgets/widgets/qworkspace.cpp | 2 +- src/widgets/widgets/qworkspace.h | 2 +- src/winmain/qtmain_win.cpp | 2 +- src/xml/dom/qdom.cpp | 2 +- src/xml/dom/qdom.h | 2 +- src/xml/sax/qxml.cpp | 2 +- src/xml/sax/qxml.h | 2 +- tests/auto/compilerwarnings/data/test_cpp.txt | 2 +- .../animation/qabstractanimation/tst_qabstractanimation.cpp | 2 +- .../corelib/animation/qanimationgroup/tst_qanimationgroup.cpp | 2 +- .../qparallelanimationgroup/tst_qparallelanimationgroup.cpp | 2 +- .../corelib/animation/qpauseanimation/tst_qpauseanimation.cpp | 2 +- .../animation/qpropertyanimation/tst_qpropertyanimation.cpp | 2 +- .../tst_qsequentialanimationgroup.cpp | 2 +- .../animation/qvariantanimation/tst_qvariantanimation.cpp | 2 +- tests/auto/corelib/codecs/qtextcodec/echo/main.cpp | 2 +- tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp | 2 +- tests/auto/corelib/codecs/utf8/tst_utf8.cpp | 2 +- tests/auto/corelib/concurrent/qfuture/tst_qfuture.cpp | 2 +- .../qfuturesynchronizer/tst_qfuturesynchronizer.cpp | 2 +- .../corelib/concurrent/qfuturewatcher/tst_qfuturewatcher.cpp | 2 +- .../concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp | 2 +- .../tst_qtconcurrentiteratekernel.cpp | 2 +- tests/auto/corelib/concurrent/qtconcurrentmap/functions.h | 2 +- .../concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp | 2 +- .../qtconcurrentresultstore/tst_qtconcurrentresultstore.cpp | 2 +- .../concurrent/qtconcurrentrun/tst_qtconcurrentrun.cpp | 2 +- .../qtconcurrentthreadengine/tst_qtconcurrentthreadengine.cpp | 2 +- tests/auto/corelib/concurrent/qthreadpool/tst_qthreadpool.cpp | 2 +- tests/auto/corelib/global/q_func_info/tst_q_func_info.cpp | 2 +- tests/auto/corelib/global/qflags/tst_qflags.cpp | 2 +- tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp | 2 +- tests/auto/corelib/global/qglobal/tst_qglobal.cpp | 2 +- tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp | 2 +- tests/auto/corelib/global/qrand/tst_qrand.cpp | 2 +- tests/auto/corelib/io/largefile/tst_largefile.cpp | 2 +- .../io/qabstractfileengine/tst_qabstractfileengine.cpp | 2 +- tests/auto/corelib/io/qbuffer/tst_qbuffer.cpp | 2 +- tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp | 2 +- tests/auto/corelib/io/qdebug/tst_qdebug.cpp | 2 +- tests/auto/corelib/io/qdir/testdir/dir/qrc_qdir.cpp | 2 +- tests/auto/corelib/io/qdir/testdir/dir/tst_qdir.cpp | 2 +- tests/auto/corelib/io/qdir/tst_qdir.cpp | 2 +- tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp | 2 +- tests/auto/corelib/io/qfile/stdinprocess/main.cpp | 2 +- tests/auto/corelib/io/qfile/tst_qfile.cpp | 2 +- tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp | 2 +- .../auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp | 2 +- .../corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp | 2 +- tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp | 2 +- tests/auto/corelib/io/qnodebug/tst_qnodebug.cpp | 2 +- tests/auto/corelib/io/qprocess/fileWriterProcess/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testDetached/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testExitCodes/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testGuiProcess/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp | 2 +- .../corelib/io/qprocess/testProcessDeadWhileReading/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessEOF/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessEcho/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessEcho2/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessEcho3/main.cpp | 2 +- .../auto/corelib/io/qprocess/testProcessEchoGui/main_win.cpp | 2 +- .../auto/corelib/io/qprocess/testProcessEnvironment/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessLoopback/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessNormal/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp | 2 +- .../auto/corelib/io/qprocess/testSetWorkingDirectory/main.cpp | 2 +- tests/auto/corelib/io/qprocess/testSoftExit/main_unix.cpp | 2 +- tests/auto/corelib/io/qprocess/testSoftExit/main_win.cpp | 2 +- tests/auto/corelib/io/qprocess/testSpaceInName/main.cpp | 2 +- tests/auto/corelib/io/qprocess/tst_qprocess.cpp | 2 +- .../io/qprocessenvironment/tst_qprocessenvironment.cpp | 2 +- tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp | 2 +- tests/auto/corelib/io/qsettings/tst_qsettings.cpp | 2 +- tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp | 2 +- tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp | 2 +- tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp | 2 +- .../auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp | 2 +- .../auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp | 2 +- tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp | 2 +- tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp | 2 +- tests/auto/corelib/io/qurl/idna-test.c | 2 +- tests/auto/corelib/io/qurl/tst_qurl.cpp | 2 +- .../itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp | 2 +- .../qabstractproxymodel/tst_qabstractproxymodel.cpp | 2 +- .../qidentityproxymodel/tst_qidentityproxymodel.cpp | 2 +- tests/auto/corelib/itemmodels/qitemmodel/modelstotest.cpp | 2 +- tests/auto/corelib/itemmodels/qitemmodel/tst_qitemmodel.cpp | 2 +- .../qitemselectionmodel/tst_qitemselectionmodel.cpp | 2 +- .../qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp | 2 +- .../auto/corelib/itemmodels/qstringlistmodel/qmodellistener.h | 2 +- .../itemmodels/qstringlistmodel/tst_qstringlistmodel.cpp | 2 +- .../corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp | 2 +- tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp | 2 +- tests/auto/corelib/kernel/qmath/tst_qmath.cpp | 2 +- tests/auto/corelib/kernel/qmetaobject/tst_qmetaobject.cpp | 2 +- .../kernel/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp | 2 +- tests/auto/corelib/kernel/qmetaproperty/tst_qmetaproperty.cpp | 2 +- tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp | 2 +- tests/auto/corelib/kernel/qmimedata/tst_qmimedata.cpp | 2 +- tests/auto/corelib/kernel/qobject/moc_oldnormalizeobject.cpp | 2 +- tests/auto/corelib/kernel/qobject/oldnormalizeobject.h | 2 +- tests/auto/corelib/kernel/qobject/signalbug/signalbug.cpp | 2 +- tests/auto/corelib/kernel/qobject/signalbug/signalbug.h | 2 +- tests/auto/corelib/kernel/qobject/tst_qobject.cpp | 2 +- tests/auto/corelib/kernel/qpointer/tst_qpointer.cpp | 2 +- tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp | 2 +- .../corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp | 2 +- tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp | 2 +- tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp | 2 +- tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp | 2 +- .../kernel/qwineventnotifier/tst_qwineventnotifier.cpp | 2 +- tests/auto/corelib/plugin/qlibrary/lib/mylib.c | 2 +- tests/auto/corelib/plugin/qlibrary/lib2/mylib.c | 2 +- tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp | 2 +- tests/auto/corelib/plugin/qplugin/debugplugin/main.cpp | 2 +- tests/auto/corelib/plugin/qplugin/releaseplugin/main.cpp | 2 +- tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp | 2 +- .../plugin/qpluginloader/almostplugin/almostplugin.cpp | 2 +- .../corelib/plugin/qpluginloader/almostplugin/almostplugin.h | 2 +- tests/auto/corelib/plugin/qpluginloader/lib/mylib.c | 2 +- .../corelib/plugin/qpluginloader/theplugin/plugininterface.h | 2 +- .../auto/corelib/plugin/qpluginloader/theplugin/theplugin.cpp | 2 +- tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.h | 2 +- tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp | 2 +- .../auto/corelib/plugin/quuid/testProcessUniqueness/main.cpp | 2 +- tests/auto/corelib/plugin/quuid/tst_quuid.cpp | 2 +- tests/auto/corelib/statemachine/qstate/tst_qstate.cpp | 2 +- .../corelib/statemachine/qstatemachine/tst_qstatemachine.cpp | 2 +- tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp | 2 +- .../auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp | 2 +- tests/auto/corelib/thread/qmutex/tst_qmutex.cpp | 2 +- tests/auto/corelib/thread/qmutexlocker/tst_qmutexlocker.cpp | 2 +- tests/auto/corelib/thread/qreadlocker/tst_qreadlocker.cpp | 2 +- .../auto/corelib/thread/qreadwritelock/tst_qreadwritelock.cpp | 2 +- tests/auto/corelib/thread/qsemaphore/tst_qsemaphore.cpp | 2 +- tests/auto/corelib/thread/qthread/tst_qthread.cpp | 2 +- tests/auto/corelib/thread/qthreadonce/qthreadonce.cpp | 2 +- tests/auto/corelib/thread/qthreadonce/qthreadonce.h | 2 +- tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp | 2 +- tests/auto/corelib/thread/qthreadstorage/crashOnExit.cpp | 2 +- .../auto/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp | 2 +- .../auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp | 2 +- tests/auto/corelib/thread/qwritelocker/tst_qwritelocker.cpp | 2 +- tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp | 2 +- tests/auto/corelib/tools/qbitarray/tst_qbitarray.cpp | 2 +- tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp | 2 +- .../corelib/tools/qbytearraymatcher/tst_qbytearraymatcher.cpp | 2 +- tests/auto/corelib/tools/qcache/tst_qcache.cpp | 2 +- tests/auto/corelib/tools/qchar/tst_qchar.cpp | 2 +- .../corelib/tools/qcontiguouscache/tst_qcontiguouscache.cpp | 2 +- .../tools/qcryptographichash/tst_qcryptographichash.cpp | 2 +- tests/auto/corelib/tools/qdate/tst_qdate.cpp | 2 +- tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp | 2 +- tests/auto/corelib/tools/qeasingcurve/tst_qeasingcurve.cpp | 2 +- tests/auto/corelib/tools/qelapsedtimer/tst_qelapsedtimer.cpp | 2 +- .../tst_qexplicitlyshareddatapointer.cpp | 2 +- tests/auto/corelib/tools/qfreelist/tst_qfreelist.cpp | 2 +- tests/auto/corelib/tools/qhash/tst_qhash.cpp | 2 +- tests/auto/corelib/tools/qline/tst_qline.cpp | 2 +- tests/auto/corelib/tools/qlist/tst_qlist.cpp | 2 +- .../auto/corelib/tools/qlocale/syslocaleapp/syslocaleapp.cpp | 2 +- tests/auto/corelib/tools/qlocale/tst_qlocale.cpp | 2 +- tests/auto/corelib/tools/qmap/tst_qmap.cpp | 2 +- tests/auto/corelib/tools/qmargins/tst_qmargins.cpp | 2 +- tests/auto/corelib/tools/qpoint/tst_qpoint.cpp | 2 +- tests/auto/corelib/tools/qqueue/tst_qqueue.cpp | 2 +- tests/auto/corelib/tools/qrect/tst_qrect.cpp | 2 +- tests/auto/corelib/tools/qregexp/tst_qregexp.cpp | 2 +- tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp | 2 +- .../auto/corelib/tools/qscopedpointer/tst_qscopedpointer.cpp | 2 +- .../tools/qscopedvaluerollback/tst_qscopedvaluerollback.cpp | 2 +- tests/auto/corelib/tools/qset/tst_qset.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/externaltests.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/externaltests.h | 2 +- .../auto/corelib/tools/qsharedpointer/forwarddeclaration.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h | 2 +- .../auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/wrapper.cpp | 2 +- tests/auto/corelib/tools/qsharedpointer/wrapper.h | 2 +- tests/auto/corelib/tools/qsize/tst_qsize.cpp | 2 +- tests/auto/corelib/tools/qsizef/tst_qsizef.cpp | 2 +- tests/auto/corelib/tools/qstl/tst_qstl.cpp | 2 +- tests/auto/corelib/tools/qstring/double_data.h | 2 +- tests/auto/corelib/tools/qstring/tst_qstring.cpp | 2 +- .../tools/qstringbuilder/qstringbuilder1/stringbuilder.cpp | 2 +- .../qstringbuilder/qstringbuilder1/tst_qstringbuilder1.cpp | 2 +- .../qstringbuilder/qstringbuilder2/tst_qstringbuilder2.cpp | 2 +- .../qstringbuilder/qstringbuilder3/tst_qstringbuilder3.cpp | 2 +- .../qstringbuilder/qstringbuilder4/tst_qstringbuilder4.cpp | 2 +- tests/auto/corelib/tools/qstringlist/tst_qstringlist.cpp | 2 +- .../auto/corelib/tools/qstringmatcher/tst_qstringmatcher.cpp | 2 +- tests/auto/corelib/tools/qstringref/tst_qstringref.cpp | 2 +- .../tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp | 2 +- tests/auto/corelib/tools/qtime/tst_qtime.cpp | 2 +- tests/auto/corelib/tools/qtimeline/tst_qtimeline.cpp | 2 +- .../corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp | 2 +- tests/auto/corelib/tools/qvector/tst_qvector.cpp | 2 +- tests/auto/corelib/xml/qxmlstream/qc14n.h | 2 +- tests/auto/corelib/xml/qxmlstream/setupSuite.sh | 2 +- tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp | 2 +- tests/auto/dbus/qdbusabstractadaptor/myobject.h | 2 +- tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp | 2 +- .../dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp | 2 +- tests/auto/dbus/qdbusabstractinterface/interface.cpp | 2 +- tests/auto/dbus/qdbusabstractinterface/interface.h | 2 +- tests/auto/dbus/qdbusabstractinterface/pinger.cpp | 2 +- tests/auto/dbus/qdbusabstractinterface/pinger.h | 2 +- tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp | 2 +- .../qdbusabstractinterface/tst_qdbusabstractinterface.cpp | 2 +- tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp | 2 +- .../qdbusconnection_no_bus/tst_qdbusconnection_no_bus.cpp | 2 +- tests/auto/dbus/qdbuscontext/tst_qdbuscontext.cpp | 2 +- tests/auto/dbus/qdbusinterface/myobject.h | 2 +- tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp | 2 +- tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp | 2 +- tests/auto/dbus/qdbuslocalcalls/tst_qdbuslocalcalls.cpp | 2 +- tests/auto/dbus/qdbusmarshall/common.h | 2 +- tests/auto/dbus/qdbusmarshall/qpong/qpong.cpp | 2 +- tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp | 2 +- tests/auto/dbus/qdbusmetaobject/tst_qdbusmetaobject.cpp | 2 +- tests/auto/dbus/qdbusmetatype/tst_qdbusmetatype.cpp | 2 +- tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp | 2 +- tests/auto/dbus/qdbuspendingreply/tst_qdbuspendingreply.cpp | 2 +- tests/auto/dbus/qdbusreply/tst_qdbusreply.cpp | 2 +- .../auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp | 2 +- tests/auto/dbus/qdbusthreading/tst_qdbusthreading.cpp | 2 +- tests/auto/dbus/qdbustype/tst_qdbustype.cpp | 2 +- tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp | 2 +- tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp | 2 +- tests/auto/gui/image/qicon/tst_qicon.cpp | 2 +- tests/auto/gui/image/qimage/tst_qimage.cpp | 2 +- tests/auto/gui/image/qimageiohandler/tst_qimageiohandler.cpp | 2 +- tests/auto/gui/image/qimagereader/tst_qimagereader.cpp | 2 +- tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp | 2 +- tests/auto/gui/image/qmovie/tst_qmovie.cpp | 2 +- tests/auto/gui/image/qpicture/tst_qpicture.cpp | 2 +- tests/auto/gui/image/qpixmap/tst_qpixmap.cpp | 2 +- tests/auto/gui/image/qpixmapcache/tst_qpixmapcache.cpp | 2 +- tests/auto/gui/image/qpixmapfilter/tst_qpixmapfilter.cpp | 2 +- tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp | 2 +- tests/auto/gui/kernel/qclipboard/copier/main.cpp | 2 +- tests/auto/gui/kernel/qclipboard/paster/main.cpp | 2 +- tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp | 2 +- tests/auto/gui/kernel/qdrag/tst_qdrag.cpp | 2 +- tests/auto/gui/kernel/qevent/tst_qevent.cpp | 2 +- .../qfileopeneventexternal/qfileopeneventexternal.cpp | 2 +- .../gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp | 2 +- tests/auto/gui/kernel/qguimetatype/tst_qguimetatype.cpp | 2 +- tests/auto/gui/kernel/qguivariant/tst_qguivariant.cpp | 2 +- tests/auto/gui/kernel/qinputpanel/tst_qinputpanel.cpp | 2 +- tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp | 2 +- tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp | 2 +- .../gui/kernel/qmouseevent_modal/tst_qmouseevent_modal.cpp | 2 +- tests/auto/gui/kernel/qpalette/tst_qpalette.cpp | 2 +- tests/auto/gui/kernel/qscreen/tst_qscreen.cpp | 2 +- tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp | 2 +- tests/auto/gui/kernel/qtouchevent/tst_qtouchevent.cpp | 2 +- tests/auto/gui/kernel/qwindow/tst_qwindow.cpp | 2 +- tests/auto/gui/math3d/qmatrixnxn/tst_qmatrixnxn.cpp | 2 +- tests/auto/gui/math3d/qquaternion/tst_qquaternion.cpp | 2 +- tests/auto/gui/math3d/qvectornd/tst_qvectornd.cpp | 2 +- tests/auto/gui/painting/qbrush/tst_qbrush.cpp | 2 +- tests/auto/gui/painting/qcolor/tst_qcolor.cpp | 2 +- tests/auto/gui/painting/qpaintengine/tst_qpaintengine.cpp | 2 +- tests/auto/gui/painting/qpainter/tst_qpainter.cpp | 2 +- tests/auto/gui/painting/qpainter/utils/createImages/main.cpp | 2 +- tests/auto/gui/painting/qpainterpath/tst_qpainterpath.cpp | 2 +- .../painting/qpainterpathstroker/tst_qpainterpathstroker.cpp | 2 +- tests/auto/gui/painting/qpathclipper/pathcompare.h | 2 +- tests/auto/gui/painting/qpathclipper/paths.cpp | 2 +- tests/auto/gui/painting/qpathclipper/paths.h | 2 +- tests/auto/gui/painting/qpathclipper/tst_qpathclipper.cpp | 2 +- tests/auto/gui/painting/qpen/tst_qpen.cpp | 2 +- tests/auto/gui/painting/qpolygon/tst_qpolygon.cpp | 2 +- tests/auto/gui/painting/qprinter/tst_qprinter.cpp | 2 +- tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp | 2 +- tests/auto/gui/painting/qregion/tst_qregion.cpp | 2 +- tests/auto/gui/painting/qtransform/tst_qtransform.cpp | 2 +- tests/auto/gui/painting/qwmatrix/tst_qwmatrix.cpp | 2 +- tests/auto/gui/qopengl/tst_qopengl.cpp | 2 +- .../tst_qabstracttextdocumentlayout.cpp | 2 +- tests/auto/gui/text/qcssparser/tst_qcssparser.cpp | 2 +- tests/auto/gui/text/qfont/tst_qfont.cpp | 2 +- tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp | 2 +- tests/auto/gui/text/qfontmetrics/tst_qfontmetrics.cpp | 2 +- tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp | 2 +- tests/auto/gui/text/qrawfont/tst_qrawfont.cpp | 2 +- tests/auto/gui/text/qstatictext/tst_qstatictext.cpp | 2 +- .../gui/text/qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp | 2 +- tests/auto/gui/text/qtextblock/tst_qtextblock.cpp | 2 +- tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp | 2 +- tests/auto/gui/text/qtextdocument/common.h | 2 +- tests/auto/gui/text/qtextdocument/tst_qtextdocument.cpp | 2 +- .../text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp | 2 +- .../gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp | 2 +- tests/auto/gui/text/qtextformat/tst_qtextformat.cpp | 2 +- tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp | 2 +- tests/auto/gui/text/qtextlist/tst_qtextlist.cpp | 2 +- tests/auto/gui/text/qtextobject/tst_qtextobject.cpp | 2 +- tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp | 2 +- tests/auto/gui/text/qtextpiecetable/tst_qtextpiecetable.cpp | 2 +- tests/auto/gui/text/qtextscriptengine/generate/main.cpp | 2 +- .../auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp | 2 +- tests/auto/gui/text/qtexttable/tst_qtexttable.cpp | 2 +- tests/auto/gui/text/qzip/tst_qzip.cpp | 2 +- tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp | 2 +- tests/auto/network-settings.h | 2 +- .../qabstractnetworkcache/tst_qabstractnetworkcache.cpp | 2 +- tests/auto/network/access/qftp/tst_qftp.cpp | 2 +- .../qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp | 2 +- .../access/qhttpnetworkreply/tst_qhttpnetworkreply.cpp | 2 +- .../qnetworkaccessmanager/tst_qnetworkaccessmanager.cpp | 2 +- .../qnetworkcachemetadata/tst_qnetworkcachemetadata.cpp | 2 +- .../auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp | 2 +- .../access/qnetworkcookiejar/tst_qnetworkcookiejar.cpp | 2 +- .../access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp | 2 +- tests/auto/network/access/qnetworkreply/echo/main.cpp | 2 +- tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp | 2 +- .../network/access/qnetworkrequest/tst_qnetworkrequest.cpp | 2 +- tests/auto/network/bearer/qbearertestcommon.h | 2 +- .../qnetworkconfiguration/tst_qnetworkconfiguration.cpp | 2 +- .../tst_qnetworkconfigurationmanager.cpp | 2 +- tests/auto/network/bearer/qnetworksession/lackey/main.cpp | 2 +- .../bearer/qnetworksession/test/tst_qnetworksession.cpp | 2 +- .../auto/network/kernel/qauthenticator/tst_qauthenticator.cpp | 2 +- tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp | 2 +- tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp | 2 +- .../kernel/qnetworkaddressentry/tst_qnetworkaddressentry.cpp | 2 +- .../kernel/qnetworkinterface/tst_qnetworkinterface.cpp | 2 +- tests/auto/network/kernel/qnetworkproxy/tst_qnetworkproxy.cpp | 2 +- .../kernel/qnetworkproxyfactory/tst_qnetworkproxyfactory.cpp | 2 +- .../socket/platformsocketengine/tst_platformsocketengine.cpp | 2 +- .../network/socket/qabstractsocket/tst_qabstractsocket.cpp | 2 +- .../socket/qhttpsocketengine/tst_qhttpsocketengine.cpp | 2 +- .../auto/network/socket/qlocalsocket/example/client/main.cpp | 2 +- .../auto/network/socket/qlocalsocket/example/server/main.cpp | 2 +- tests/auto/network/socket/qlocalsocket/lackey/main.cpp | 2 +- tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp | 2 +- .../socket/qsocks5socketengine/tst_qsocks5socketengine.cpp | 2 +- tests/auto/network/socket/qtcpserver/crashingServer/main.cpp | 2 +- tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp | 2 +- tests/auto/network/socket/qtcpsocket/stressTest/Test.cpp | 2 +- tests/auto/network/socket/qtcpsocket/stressTest/Test.h | 2 +- tests/auto/network/socket/qtcpsocket/stressTest/main.cpp | 2 +- tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp | 2 +- tests/auto/network/socket/qudpsocket/clientserver/main.cpp | 2 +- tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp | 2 +- tests/auto/network/socket/qudpsocket/udpServer/main.cpp | 2 +- .../ssl/qsslcertificate/certificates/gencertificates.sh | 2 +- .../auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp | 2 +- tests/auto/network/ssl/qsslcipher/tst_qsslcipher.cpp | 2 +- tests/auto/network/ssl/qsslerror/tst_qsslerror.cpp | 2 +- tests/auto/network/ssl/qsslkey/keys/genkeys.sh | 2 +- tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp | 2 +- tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp | 2 +- .../tst_qsslsocket_onDemandCertificates_member.cpp | 2 +- .../tst_qsslsocket_onDemandCertificates_static.cpp | 2 +- tests/auto/opengl/qgl/tst_qgl.cpp | 2 +- tests/auto/opengl/qglbuffer/tst_qglbuffer.cpp | 2 +- tests/auto/opengl/qglfunctions/tst_qglfunctions.cpp | 2 +- tests/auto/opengl/qglthreads/tst_qglthreads.cpp | 2 +- tests/auto/opengl/qglthreads/tst_qglthreads.h | 2 +- tests/auto/other/atwrapper/atWrapper.cpp | 2 +- tests/auto/other/atwrapper/atWrapper.h | 2 +- tests/auto/other/atwrapper/atWrapperAutotest.cpp | 2 +- tests/auto/other/baselineexample/tst_baselineexample.cpp | 2 +- tests/auto/other/collections/tst_collections.cpp | 2 +- tests/auto/other/compiler/baseclass.cpp | 2 +- tests/auto/other/compiler/baseclass.h | 2 +- tests/auto/other/compiler/derivedclass.cpp | 2 +- tests/auto/other/compiler/derivedclass.h | 2 +- tests/auto/other/compiler/tst_compiler.cpp | 2 +- tests/auto/other/exceptionsafety/tst_exceptionsafety.cpp | 2 +- tests/auto/other/exceptionsafety_objects/oomsimulator.h | 2 +- .../exceptionsafety_objects/tst_exceptionsafety_objects.cpp | 2 +- tests/auto/other/gestures/tst_gestures.cpp | 2 +- tests/auto/other/headersclean/tst_headersclean.cpp | 2 +- tests/auto/other/lancelot/paintcommands.cpp | 2 +- tests/auto/other/lancelot/paintcommands.h | 2 +- tests/auto/other/lancelot/tst_lancelot.cpp | 2 +- tests/auto/other/languagechange/tst_languagechange.cpp | 2 +- tests/auto/other/macgui/guitest.cpp | 2 +- tests/auto/other/macgui/guitest.h | 2 +- tests/auto/other/macgui/tst_macgui.cpp | 2 +- tests/auto/other/macnativeevents/expectedeventlist.cpp | 2 +- tests/auto/other/macnativeevents/expectedeventlist.h | 2 +- tests/auto/other/macnativeevents/nativeeventlist.cpp | 2 +- tests/auto/other/macnativeevents/nativeeventlist.h | 2 +- tests/auto/other/macnativeevents/qnativeevents.cpp | 2 +- tests/auto/other/macnativeevents/qnativeevents.h | 2 +- tests/auto/other/macnativeevents/qnativeevents_mac.cpp | 2 +- tests/auto/other/macnativeevents/tst_macnativeevents.cpp | 2 +- tests/auto/other/macplist/app/main.cpp | 2 +- tests/auto/other/macplist/tst_macplist.cpp | 2 +- tests/auto/other/modeltest/dynamictreemodel.cpp | 2 +- tests/auto/other/modeltest/dynamictreemodel.h | 2 +- tests/auto/other/modeltest/modeltest.cpp | 2 +- tests/auto/other/modeltest/modeltest.h | 2 +- tests/auto/other/modeltest/tst_modeltest.cpp | 2 +- tests/auto/other/networkselftest/tst_networkselftest.cpp | 2 +- tests/auto/other/qaccessibility/tst_qaccessibility.cpp | 2 +- tests/auto/other/qcomplextext/bidireorderstring.h | 2 +- tests/auto/other/qcomplextext/tst_qcomplextext.cpp | 2 +- tests/auto/other/qdirectpainter/runDirectPainter/main.cpp | 2 +- tests/auto/other/qdirectpainter/tst_qdirectpainter.cpp | 2 +- tests/auto/other/qfocusevent/tst_qfocusevent.cpp | 2 +- tests/auto/other/qmultiscreen/tst_qmultiscreen.cpp | 2 +- .../tst_qnetworkaccessmanager_and_qprogressdialog.cpp | 2 +- .../auto/other/qobjectperformance/tst_qobjectperformance.cpp | 2 +- tests/auto/other/qobjectrace/tst_qobjectrace.cpp | 2 +- .../tst_qsharedpointer_and_qwidget.cpp | 2 +- tests/auto/other/qtokenautomaton/generateTokenizers.sh | 2 +- tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp | 2 +- tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h | 2 +- .../tokenizers/basicNamespace/basicNamespace.cpp | 2 +- .../tokenizers/basicNamespace/basicNamespace.h | 2 +- .../qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp | 2 +- .../qtokenautomaton/tokenizers/boilerplate/boilerplate.h | 2 +- .../qtokenautomaton/tokenizers/boilerplate/boilerplate.xml | 2 +- .../qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp | 2 +- .../qtokenautomaton/tokenizers/noNamespace/noNamespace.h | 2 +- .../qtokenautomaton/tokenizers/noToString/noToString.cpp | 2 +- .../other/qtokenautomaton/tokenizers/noToString/noToString.h | 2 +- .../tokenizers/withNamespace/withNamespace.cpp | 2 +- .../qtokenautomaton/tokenizers/withNamespace/withNamespace.h | 2 +- tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp | 2 +- tests/auto/other/windowsmobile/test/ddhelper.cpp | 2 +- tests/auto/other/windowsmobile/test/ddhelper.h | 2 +- tests/auto/other/windowsmobile/test/tst_windowsmobile.cpp | 2 +- tests/auto/other/windowsmobile/testQMenuBar/main.cpp | 2 +- tests/auto/platformquirks.h | 2 +- tests/auto/sql/kernel/qsql/tst_qsql.cpp | 2 +- tests/auto/sql/kernel/qsqldatabase/tst_databases.h | 2 +- tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp | 2 +- tests/auto/sql/kernel/qsqldriver/tst_qsqldriver.cpp | 2 +- tests/auto/sql/kernel/qsqlerror/tst_qsqlerror.cpp | 2 +- tests/auto/sql/kernel/qsqlfield/tst_qsqlfield.cpp | 2 +- tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp | 2 +- tests/auto/sql/kernel/qsqlrecord/tst_qsqlrecord.cpp | 2 +- tests/auto/sql/kernel/qsqlthread/tst_qsqlthread.cpp | 2 +- tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp | 2 +- .../qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp | 2 +- tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp | 2 +- tests/auto/test.pl | 2 +- tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp | 2 +- tests/auto/testlib/selftests/alive/qtestalive.cpp | 2 +- tests/auto/testlib/selftests/alive/tst_alive.cpp | 2 +- tests/auto/testlib/selftests/assert/tst_assert.cpp | 2 +- tests/auto/testlib/selftests/badxml/tst_badxml.cpp | 2 +- .../selftests/benchlibcallgrind/tst_benchlibcallgrind.cpp | 2 +- .../benchlibeventcounter/tst_benchlibeventcounter.cpp | 2 +- .../testlib/selftests/benchliboptions/tst_benchliboptions.cpp | 2 +- .../selftests/benchlibtickcounter/tst_benchlibtickcounter.cpp | 2 +- .../selftests/benchlibwalltime/tst_benchlibwalltime.cpp | 2 +- tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp | 2 +- .../testlib/selftests/commandlinedata/tst_commandlinedata.cpp | 2 +- tests/auto/testlib/selftests/crashes/tst_crashes.cpp | 2 +- tests/auto/testlib/selftests/datatable/tst_datatable.cpp | 2 +- tests/auto/testlib/selftests/datetime/tst_datetime.cpp | 2 +- .../testlib/selftests/differentexec/tst_differentexec.cpp | 2 +- .../testlib/selftests/exceptionthrow/tst_exceptionthrow.cpp | 2 +- tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp | 2 +- tests/auto/testlib/selftests/failinit/tst_failinit.cpp | 2 +- .../auto/testlib/selftests/failinitdata/tst_failinitdata.cpp | 2 +- tests/auto/testlib/selftests/fetchbogus/tst_fetchbogus.cpp | 2 +- tests/auto/testlib/selftests/findtestdata/findtestdata.cpp | 2 +- tests/auto/testlib/selftests/float/tst_float.cpp | 2 +- tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp | 2 +- tests/auto/testlib/selftests/longstring/tst_longstring.cpp | 2 +- tests/auto/testlib/selftests/maxwarnings/maxwarnings.cpp | 2 +- tests/auto/testlib/selftests/multiexec/tst_multiexec.cpp | 2 +- .../testlib/selftests/printdatatags/tst_printdatatags.cpp | 2 +- .../tst_printdatatagswithglobaltags.cpp | 2 +- .../testlib/selftests/qexecstringlist/tst_qexecstringlist.cpp | 2 +- tests/auto/testlib/selftests/singleskip/tst_singleskip.cpp | 2 +- tests/auto/testlib/selftests/skip/tst_skip.cpp | 2 +- tests/auto/testlib/selftests/skipinit/tst_skipinit.cpp | 2 +- .../auto/testlib/selftests/skipinitdata/tst_skipinitdata.cpp | 2 +- tests/auto/testlib/selftests/sleep/tst_sleep.cpp | 2 +- tests/auto/testlib/selftests/strcmp/tst_strcmp.cpp | 2 +- tests/auto/testlib/selftests/subtest/tst_subtest.cpp | 2 +- tests/auto/testlib/selftests/tst_selftests.cpp | 2 +- tests/auto/testlib/selftests/warnings/tst_warnings.cpp | 2 +- tests/auto/testlib/selftests/xunit/tst_xunit.cpp | 2 +- tests/auto/tools/moc/Test.framework/Headers/testinterface.h | 2 +- tests/auto/tools/moc/assign-namespace.h | 2 +- tests/auto/tools/moc/backslash-newlines.h | 2 +- tests/auto/tools/moc/c-comments.h | 2 +- tests/auto/tools/moc/cstyle-enums.h | 2 +- tests/auto/tools/moc/cxx11-enums.h | 2 +- tests/auto/tools/moc/dir-in-include-path.h | 2 +- tests/auto/tools/moc/error-on-wrong-notify.h | 2 +- tests/auto/tools/moc/escapes-in-string-literals.h | 2 +- tests/auto/tools/moc/extraqualification.h | 2 +- tests/auto/tools/moc/forgotten-qinterface.h | 2 +- tests/auto/tools/moc/gadgetwithnoenums.h | 2 +- tests/auto/tools/moc/interface-from-framework.h | 2 +- tests/auto/tools/moc/macro-on-cmdline.h | 2 +- tests/auto/tools/moc/namespaced-flags.h | 2 +- tests/auto/tools/moc/no-keywords.h | 2 +- tests/auto/tools/moc/oldstyle-casts.h | 2 +- tests/auto/tools/moc/os9-newlines.h | 2 +- tests/auto/tools/moc/parse-boost.h | 2 +- tests/auto/tools/moc/pure-virtual-signals.h | 2 +- tests/auto/tools/moc/qinvokable.h | 2 +- tests/auto/tools/moc/qprivateslots.h | 2 +- tests/auto/tools/moc/single_function_keyword.h | 2 +- tests/auto/tools/moc/slots-with-void-template.h | 2 +- tests/auto/tools/moc/task189996.h | 2 +- tests/auto/tools/moc/task192552.h | 2 +- tests/auto/tools/moc/task234909.h | 2 +- tests/auto/tools/moc/task240368.h | 2 +- tests/auto/tools/moc/task87883.h | 2 +- tests/auto/tools/moc/template-gtgt.h | 2 +- tests/auto/tools/moc/testproject/Plugin/Plugin.h | 2 +- tests/auto/tools/moc/trigraphs.h | 2 +- tests/auto/tools/moc/tst_moc.cpp | 2 +- tests/auto/tools/moc/using-namespaces.h | 2 +- tests/auto/tools/moc/warn-on-multiple-qobject-subclasses.h | 2 +- tests/auto/tools/moc/warn-on-property-without-read.h | 2 +- tests/auto/tools/moc/win-newlines.h | 2 +- tests/auto/tools/qmake/testcompiler.cpp | 2 +- tests/auto/tools/qmake/testcompiler.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/main.cpp | 2 +- tests/auto/tools/qmake/testdata/findDeps/object1.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object2.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object3.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object4.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object5.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object6.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object7.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object8.h | 2 +- tests/auto/tools/qmake/testdata/findDeps/object9.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/main.cpp | 2 +- tests/auto/tools/qmake/testdata/findMocs/object1.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object2.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object3.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object4.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object5.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object6.h | 2 +- tests/auto/tools/qmake/testdata/findMocs/object7.h | 2 +- tests/auto/tools/qmake/testdata/functions/1.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/2.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/one/1.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/one/2.cpp | 2 +- .../auto/tools/qmake/testdata/functions/three/wildcard21.cpp | 2 +- .../auto/tools/qmake/testdata/functions/three/wildcard22.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/two/1.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/two/2.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/wildcard21.cpp | 2 +- tests/auto/tools/qmake/testdata/functions/wildcard22.cpp | 2 +- tests/auto/tools/qmake/testdata/include_dir/main.cpp | 2 +- tests/auto/tools/qmake/testdata/include_dir/test_file.cpp | 2 +- tests/auto/tools/qmake/testdata/include_dir/test_file.h | 2 +- tests/auto/tools/qmake/testdata/include_function/main.cpp | 2 +- tests/auto/tools/qmake/testdata/install_depends/main.cpp | 2 +- tests/auto/tools/qmake/testdata/install_depends/test_file.cpp | 2 +- tests/auto/tools/qmake/testdata/install_depends/test_file.h | 2 +- tests/auto/tools/qmake/testdata/one_space/main.cpp | 2 +- tests/auto/tools/qmake/testdata/quotedfilenames/main.cpp | 2 +- tests/auto/tools/qmake/testdata/shadow_files/main.cpp | 2 +- tests/auto/tools/qmake/testdata/shadow_files/test_file.cpp | 2 +- tests/auto/tools/qmake/testdata/shadow_files/test_file.h | 2 +- tests/auto/tools/qmake/testdata/simple_app/main.cpp | 2 +- tests/auto/tools/qmake/testdata/simple_app/test_file.cpp | 2 +- tests/auto/tools/qmake/testdata/simple_app/test_file.h | 2 +- tests/auto/tools/qmake/testdata/simple_dll/simple.cpp | 2 +- tests/auto/tools/qmake/testdata/simple_dll/simple.h | 2 +- tests/auto/tools/qmake/testdata/simple_lib/simple.cpp | 2 +- tests/auto/tools/qmake/testdata/simple_lib/simple.h | 2 +- .../testdata/subdir_via_pro_file_extra_target/simple/main.cpp | 2 +- tests/auto/tools/qmake/testdata/subdirs/simple_app/main.cpp | 2 +- .../tools/qmake/testdata/subdirs/simple_app/test_file.cpp | 2 +- .../auto/tools/qmake/testdata/subdirs/simple_app/test_file.h | 2 +- tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.cpp | 2 +- tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.h | 2 +- tests/auto/tools/qmake/tst_qmake.cpp | 2 +- tests/auto/tools/rcc/tst_rcc.cpp | 2 +- tests/auto/tools/uic/baseline/batchtranslation.ui | 2 +- tests/auto/tools/uic/baseline/batchtranslation.ui.h | 2 +- tests/auto/tools/uic/baseline/config.ui | 2 +- tests/auto/tools/uic/baseline/config.ui.h | 2 +- tests/auto/tools/uic/baseline/finddialog.ui | 2 +- tests/auto/tools/uic/baseline/finddialog.ui.h | 2 +- tests/auto/tools/uic/baseline/formwindowsettings.ui | 2 +- tests/auto/tools/uic/baseline/formwindowsettings.ui.h | 2 +- tests/auto/tools/uic/baseline/helpdialog.ui | 2 +- tests/auto/tools/uic/baseline/helpdialog.ui.h | 2 +- tests/auto/tools/uic/baseline/listwidgeteditor.ui | 2 +- tests/auto/tools/uic/baseline/listwidgeteditor.ui.h | 2 +- tests/auto/tools/uic/baseline/newactiondialog.ui | 2 +- tests/auto/tools/uic/baseline/newactiondialog.ui.h | 2 +- tests/auto/tools/uic/baseline/newform.ui | 2 +- tests/auto/tools/uic/baseline/newform.ui.h | 2 +- tests/auto/tools/uic/baseline/orderdialog.ui | 2 +- tests/auto/tools/uic/baseline/orderdialog.ui.h | 2 +- tests/auto/tools/uic/baseline/paletteeditor.ui | 2 +- tests/auto/tools/uic/baseline/paletteeditor.ui.h | 2 +- tests/auto/tools/uic/baseline/phrasebookbox.ui | 2 +- tests/auto/tools/uic/baseline/phrasebookbox.ui.h | 2 +- tests/auto/tools/uic/baseline/plugindialog.ui | 2 +- tests/auto/tools/uic/baseline/plugindialog.ui.h | 2 +- tests/auto/tools/uic/baseline/previewwidget.ui | 2 +- tests/auto/tools/uic/baseline/previewwidget.ui.h | 2 +- tests/auto/tools/uic/baseline/qfiledialog.ui | 2 +- tests/auto/tools/uic/baseline/qfiledialog.ui.h | 2 +- tests/auto/tools/uic/baseline/qtgradientdialog.ui | 2 +- tests/auto/tools/uic/baseline/qtgradientdialog.ui.h | 2 +- tests/auto/tools/uic/baseline/qtgradienteditor.ui | 2 +- tests/auto/tools/uic/baseline/qtgradienteditor.ui.h | 2 +- tests/auto/tools/uic/baseline/qtgradientviewdialog.ui | 2 +- tests/auto/tools/uic/baseline/qtgradientviewdialog.ui.h | 2 +- tests/auto/tools/uic/baseline/saveformastemplate.ui | 2 +- tests/auto/tools/uic/baseline/saveformastemplate.ui.h | 2 +- tests/auto/tools/uic/baseline/statistics.ui | 2 +- tests/auto/tools/uic/baseline/statistics.ui.h | 2 +- tests/auto/tools/uic/baseline/stringlisteditor.ui | 2 +- tests/auto/tools/uic/baseline/stringlisteditor.ui.h | 2 +- tests/auto/tools/uic/baseline/tabbedbrowser.ui | 2 +- tests/auto/tools/uic/baseline/tabbedbrowser.ui.h | 2 +- tests/auto/tools/uic/baseline/tablewidgeteditor.ui | 2 +- tests/auto/tools/uic/baseline/tablewidgeteditor.ui.h | 2 +- tests/auto/tools/uic/baseline/translatedialog.ui | 2 +- tests/auto/tools/uic/baseline/translatedialog.ui.h | 2 +- tests/auto/tools/uic/baseline/treewidgeteditor.ui | 2 +- tests/auto/tools/uic/baseline/treewidgeteditor.ui.h | 2 +- tests/auto/tools/uic/baseline/trpreviewtool.ui | 2 +- tests/auto/tools/uic/baseline/trpreviewtool.ui.h | 2 +- tests/auto/tools/uic/tst_uic.cpp | 2 +- .../dialogs/qabstractprintdialog/tst_qabstractprintdialog.cpp | 2 +- tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp | 2 +- tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp | 2 +- .../auto/widgets/dialogs/qerrormessage/tst_qerrormessage.cpp | 2 +- tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp | 2 +- tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp | 2 +- .../widgets/dialogs/qfilesystemmodel/tst_qfilesystemmodel.cpp | 2 +- tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp | 2 +- .../dialogs/qfontdialog/tst_qfontdialog_mac_helpers.mm | 2 +- tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp | 2 +- tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp | 2 +- .../widgets/dialogs/qprogressdialog/tst_qprogressdialog.cpp | 2 +- tests/auto/widgets/dialogs/qsidebar/tst_qsidebar.cpp | 2 +- tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp | 2 +- .../widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp | 2 +- .../qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp | 2 +- .../qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp | 2 +- .../qgraphicseffectsource/tst_qgraphicseffectsource.cpp | 2 +- .../qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp | 2 +- .../widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp | 2 +- .../qgraphicsitemanimation/tst_qgraphicsitemanimation.cpp | 2 +- .../graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp | 2 +- .../qgraphicslayoutitem/tst_qgraphicslayoutitem.cpp | 2 +- .../qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp | 2 +- .../graphicsview/qgraphicsobject/tst_qgraphicsobject.cpp | 2 +- .../qgraphicspixmapitem/tst_qgraphicspixmapitem.cpp | 2 +- .../qgraphicspolygonitem/tst_qgraphicspolygonitem.cpp | 2 +- .../qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp | 2 +- .../graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp | 2 +- .../qgraphicssceneindex/tst_qgraphicssceneindex.cpp | 2 +- .../qgraphicstransform/tst_qgraphicstransform.cpp | 2 +- .../widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp | 2 +- .../graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp | 2 +- .../graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp | 2 +- .../itemviews/qabstractitemview/tst_qabstractitemview.cpp | 2 +- tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp | 2 +- .../itemviews/qdatawidgetmapper/tst_qdatawidgetmapper.cpp | 2 +- tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp | 2 +- .../itemviews/qfileiconprovider/tst_qfileiconprovider.cpp | 2 +- tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp | 2 +- .../widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp | 2 +- .../itemviews/qitemeditorfactory/tst_qitemeditorfactory.cpp | 2 +- tests/auto/widgets/itemviews/qitemview/tst_qitemview.cpp | 2 +- tests/auto/widgets/itemviews/qitemview/viewstotest.cpp | 2 +- tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp | 2 +- tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp | 2 +- .../widgets/itemviews/qstandarditem/tst_qstandarditem.cpp | 2 +- .../itemviews/qstandarditemmodel/tst_qstandarditemmodel.cpp | 2 +- tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp | 2 +- .../auto/widgets/itemviews/qtablewidget/tst_qtablewidget.cpp | 2 +- tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp | 2 +- tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp | 2 +- .../qtreewidgetitemiterator/tst_qtreewidgetitemiterator.cpp | 2 +- tests/auto/widgets/kernel/qaction/tst_qaction.cpp | 2 +- tests/auto/widgets/kernel/qactiongroup/tst_qactiongroup.cpp | 2 +- .../widgets/kernel/qapplication/desktopsettingsaware/main.cpp | 2 +- tests/auto/widgets/kernel/qapplication/modal/base.cpp | 2 +- tests/auto/widgets/kernel/qapplication/modal/base.h | 2 +- tests/auto/widgets/kernel/qapplication/modal/main.cpp | 2 +- tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp | 2 +- tests/auto/widgets/kernel/qapplication/wincmdline/main.cpp | 2 +- tests/auto/widgets/kernel/qboxlayout/tst_qboxlayout.cpp | 2 +- .../auto/widgets/kernel/qdesktopwidget/tst_qdesktopwidget.cpp | 2 +- tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp | 2 +- tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp | 2 +- tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp | 2 +- .../auto/widgets/kernel/qstackedlayout/tst_qstackedlayout.cpp | 2 +- tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp | 2 +- tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp | 2 +- tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h | 2 +- tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm | 2 +- .../auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp | 2 +- tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp | 2 +- tests/auto/widgets/shared/platforminputcontext.h | 2 +- tests/auto/widgets/styles/qmacstyle/tst_qmacstyle.cpp | 2 +- tests/auto/widgets/styles/qstyle/tst_qstyle.cpp | 2 +- tests/auto/widgets/styles/qstyleoption/tst_qstyleoption.cpp | 2 +- .../widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp | 2 +- tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp | 2 +- tests/auto/widgets/util/qscroller/tst_qscroller.cpp | 2 +- .../auto/widgets/util/qsystemtrayicon/tst_qsystemtrayicon.cpp | 2 +- tests/auto/widgets/util/qundogroup/tst_qundogroup.cpp | 2 +- tests/auto/widgets/util/qundostack/tst_qundostack.cpp | 2 +- .../widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp | 2 +- .../widgets/qabstractscrollarea/tst_qabstractscrollarea.cpp | 2 +- .../widgets/widgets/qabstractslider/tst_qabstractslider.cpp | 2 +- .../widgets/widgets/qabstractspinbox/tst_qabstractspinbox.cpp | 2 +- tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp | 2 +- .../widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp | 2 +- tests/auto/widgets/widgets/qcheckbox/tst_qcheckbox.cpp | 2 +- tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp | 2 +- .../widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp | 2 +- .../auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp | 2 +- tests/auto/widgets/widgets/qdial/tst_qdial.cpp | 2 +- .../widgets/widgets/qdialogbuttonbox/tst_qdialogbuttonbox.cpp | 2 +- tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp | 2 +- .../widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp | 2 +- .../widgets/widgets/qdoublevalidator/tst_qdoublevalidator.cpp | 2 +- tests/auto/widgets/widgets/qfocusframe/tst_qfocusframe.cpp | 2 +- .../auto/widgets/widgets/qfontcombobox/tst_qfontcombobox.cpp | 2 +- tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp | 2 +- .../auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp | 2 +- tests/auto/widgets/widgets/qlabel/tst_qlabel.cpp | 2 +- tests/auto/widgets/widgets/qlcdnumber/tst_qlcdnumber.cpp | 2 +- tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp | 2 +- tests/auto/widgets/widgets/qmainwindow/tst_qmainwindow.cpp | 2 +- tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp | 2 +- .../auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp | 2 +- tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp | 2 +- tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp | 2 +- .../widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp | 2 +- tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp | 2 +- tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp | 2 +- tests/auto/widgets/widgets/qradiobutton/tst_qradiobutton.cpp | 2 +- .../widgets/widgets/qregexpvalidator/tst_qregexpvalidator.cpp | 2 +- tests/auto/widgets/widgets/qscrollarea/tst_qscrollarea.cpp | 2 +- tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp | 2 +- tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp | 2 +- tests/auto/widgets/widgets/qslider/tst_qslider.cpp | 2 +- tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp | 2 +- tests/auto/widgets/widgets/qsplitter/tst_qsplitter.cpp | 2 +- .../widgets/widgets/qstackedwidget/tst_qstackedwidget.cpp | 2 +- tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp | 2 +- tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp | 2 +- tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp | 2 +- tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp | 2 +- tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp | 2 +- tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp | 2 +- tests/auto/widgets/widgets/qtoolbox/tst_qtoolbox.cpp | 2 +- tests/auto/widgets/widgets/qtoolbutton/tst_qtoolbutton.cpp | 2 +- tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp | 2 +- tests/auto/xml/dom/qdom/tst_qdom.cpp | 2 +- tests/auto/xml/sax/qxml/tst_qxml.cpp | 2 +- tests/auto/xml/sax/qxmlinputsource/tst_qxmlinputsource.cpp | 2 +- tests/auto/xml/sax/qxmlsimplereader/generate_ref_files.sh | 2 +- tests/auto/xml/sax/qxmlsimplereader/parser/main.cpp | 2 +- tests/auto/xml/sax/qxmlsimplereader/parser/parser.cpp | 2 +- tests/auto/xml/sax/qxmlsimplereader/parser/parser.h | 2 +- tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp | 2 +- tests/baselineserver/shared/baselineprotocol.cpp | 2 +- tests/baselineserver/shared/baselineprotocol.h | 2 +- tests/baselineserver/shared/lookup3.cpp | 2 +- tests/baselineserver/shared/qbaselinetest.cpp | 2 +- tests/baselineserver/shared/qbaselinetest.h | 2 +- tests/baselineserver/src/baselineserver.cpp | 2 +- tests/baselineserver/src/baselineserver.h | 2 +- tests/baselineserver/src/main.cpp | 2 +- tests/baselineserver/src/report.cpp | 2 +- tests/baselineserver/src/report.h | 2 +- tests/benchmarks/corelib/codecs/qtextcodec/main.cpp | 2 +- tests/benchmarks/corelib/io/qdir/10000/bench_qdir_10000.cpp | 2 +- tests/benchmarks/corelib/io/qdir/tree/bench_qdir_tree.cpp | 2 +- tests/benchmarks/corelib/io/qdiriterator/main.cpp | 2 +- .../corelib/io/qdiriterator/qfilesystemiterator.cpp | 2 +- .../benchmarks/corelib/io/qdiriterator/qfilesystemiterator.h | 2 +- tests/benchmarks/corelib/io/qfile/main.cpp | 2 +- tests/benchmarks/corelib/io/qfileinfo/main.cpp | 2 +- tests/benchmarks/corelib/io/qiodevice/main.cpp | 2 +- tests/benchmarks/corelib/io/qtemporaryfile/main.cpp | 2 +- tests/benchmarks/corelib/io/qurl/main.cpp | 2 +- tests/benchmarks/corelib/kernel/events/main.cpp | 2 +- tests/benchmarks/corelib/kernel/qcoreapplication/main.cpp | 2 +- tests/benchmarks/corelib/kernel/qmetaobject/main.cpp | 2 +- tests/benchmarks/corelib/kernel/qmetatype/tst_qmetatype.cpp | 2 +- tests/benchmarks/corelib/kernel/qobject/main.cpp | 2 +- tests/benchmarks/corelib/kernel/qobject/object.cpp | 2 +- tests/benchmarks/corelib/kernel/qobject/object.h | 2 +- .../qtimer_vs_qmetaobject/tst_qtimer_vs_qmetaobject.cpp | 2 +- tests/benchmarks/corelib/kernel/qvariant/tst_qvariant.cpp | 2 +- tests/benchmarks/corelib/plugin/quuid/tst_quuid.cpp | 2 +- tests/benchmarks/corelib/thread/qmutex/tst_qmutex.cpp | 2 +- .../corelib/thread/qthreadstorage/tst_qthreadstorage.cpp | 2 +- .../corelib/thread/qwaitcondition/tst_qwaitcondition.cpp | 2 +- .../benchmarks/corelib/tools/containers-associative/main.cpp | 2 +- tests/benchmarks/corelib/tools/containers-sequential/main.cpp | 2 +- tests/benchmarks/corelib/tools/qbytearray/main.cpp | 2 +- tests/benchmarks/corelib/tools/qchar/main.cpp | 2 +- tests/benchmarks/corelib/tools/qcontiguouscache/main.cpp | 2 +- tests/benchmarks/corelib/tools/qhash/outofline.cpp | 2 +- tests/benchmarks/corelib/tools/qhash/qhash_string.cpp | 2 +- tests/benchmarks/corelib/tools/qhash/qhash_string.h | 2 +- tests/benchmarks/corelib/tools/qlist/main.cpp | 2 +- tests/benchmarks/corelib/tools/qrect/main.cpp | 2 +- tests/benchmarks/corelib/tools/qregexp/main.cpp | 2 +- tests/benchmarks/corelib/tools/qstring/data.h | 2 +- tests/benchmarks/corelib/tools/qstring/generatelist.pl | 2 +- tests/benchmarks/corelib/tools/qstring/generatelist_char.pl | 2 +- tests/benchmarks/corelib/tools/qstring/main.cpp | 2 +- tests/benchmarks/corelib/tools/qstringbuilder/main.cpp | 2 +- tests/benchmarks/corelib/tools/qstringlist/main.cpp | 2 +- tests/benchmarks/corelib/tools/qvector/main.cpp | 2 +- tests/benchmarks/corelib/tools/qvector/outofline.cpp | 2 +- tests/benchmarks/corelib/tools/qvector/qrawvector.h | 2 +- tests/benchmarks/dbus/qdbusperformance/server/server.cpp | 2 +- tests/benchmarks/dbus/qdbusperformance/serverobject.h | 2 +- .../benchmarks/dbus/qdbusperformance/tst_qdbusperformance.cpp | 2 +- tests/benchmarks/dbus/qdbustype/main.cpp | 2 +- tests/benchmarks/gui/animation/qanimation/dummyanimation.cpp | 2 +- tests/benchmarks/gui/animation/qanimation/dummyanimation.h | 2 +- tests/benchmarks/gui/animation/qanimation/dummyobject.cpp | 2 +- tests/benchmarks/gui/animation/qanimation/dummyobject.h | 2 +- tests/benchmarks/gui/animation/qanimation/main.cpp | 2 +- tests/benchmarks/gui/animation/qanimation/rectanimation.cpp | 2 +- tests/benchmarks/gui/animation/qanimation/rectanimation.h | 2 +- .../graphicsview/functional/GraphicsViewBenchmark/main.cpp | 2 +- .../GraphicsViewBenchmark/widgets/abstractitemcontainer.cpp | 2 +- .../GraphicsViewBenchmark/widgets/abstractitemcontainer.h | 2 +- .../GraphicsViewBenchmark/widgets/abstractitemview.cpp | 2 +- .../GraphicsViewBenchmark/widgets/abstractitemview.h | 2 +- .../GraphicsViewBenchmark/widgets/abstractscrollarea.cpp | 2 +- .../GraphicsViewBenchmark/widgets/abstractscrollarea.h | 2 +- .../GraphicsViewBenchmark/widgets/abstractviewitem.cpp | 2 +- .../GraphicsViewBenchmark/widgets/abstractviewitem.h | 2 +- .../GraphicsViewBenchmark/widgets/backgrounditem.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/backgrounditem.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/button.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/button.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/commandline.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/commandline.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/dummydatagen.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/dummydatagen.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/gvbwidget.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/gvbwidget.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/iconitem.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/iconitem.h | 2 +- .../GraphicsViewBenchmark/widgets/itemrecyclinglist.cpp | 2 +- .../GraphicsViewBenchmark/widgets/itemrecyclinglist.h | 2 +- .../GraphicsViewBenchmark/widgets/itemrecyclinglistview.cpp | 2 +- .../GraphicsViewBenchmark/widgets/itemrecyclinglistview.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/label.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/label.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/listitem.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/listitem.h | 2 +- .../GraphicsViewBenchmark/widgets/listitemcache.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/listitemcache.h | 2 +- .../GraphicsViewBenchmark/widgets/listitemcontainer.cpp | 2 +- .../GraphicsViewBenchmark/widgets/listitemcontainer.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/listmodel.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/listmodel.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/listwidget.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/listwidget.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/mainview.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/mainview.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/menu.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/menu.h | 2 +- .../GraphicsViewBenchmark/widgets/recycledlistitem.cpp | 2 +- .../GraphicsViewBenchmark/widgets/recycledlistitem.h | 2 +- .../GraphicsViewBenchmark/widgets/resourcemoninterface.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/scrollbar.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/scrollbar.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/scroller.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/scroller.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/scroller_p.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/settings.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/settings.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/simplelist.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/simplelist.h | 2 +- .../GraphicsViewBenchmark/widgets/simplelistview.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/simplelistview.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/theme.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/theme.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/themeevent.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/themeevent.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/topbar.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/topbar.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/webview.cpp | 2 +- .../functional/GraphicsViewBenchmark/widgets/webview.h | 2 +- .../functional/GraphicsViewBenchmark/widgets/webview_p.h | 2 +- .../qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp | 2 +- .../gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp | 2 +- .../gui/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp | 2 +- .../qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp | 2 +- .../gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp | 2 +- .../graphicsview/qgraphicsview/benchapps/chipTest/chip.cpp | 2 +- .../gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.h | 2 +- .../graphicsview/qgraphicsview/benchapps/chipTest/main.cpp | 2 +- .../qgraphicsview/benchapps/chipTest/mainwindow.cpp | 2 +- .../qgraphicsview/benchapps/chipTest/mainwindow.h | 2 +- .../graphicsview/qgraphicsview/benchapps/chipTest/view.cpp | 2 +- .../gui/graphicsview/qgraphicsview/benchapps/chipTest/view.h | 2 +- .../graphicsview/qgraphicsview/benchapps/moveItems/main.cpp | 2 +- .../graphicsview/qgraphicsview/benchapps/scrolltest/main.cpp | 2 +- .../gui/graphicsview/qgraphicsview/chiptester/chip.cpp | 2 +- .../gui/graphicsview/qgraphicsview/chiptester/chip.h | 2 +- .../gui/graphicsview/qgraphicsview/chiptester/chiptester.cpp | 2 +- .../gui/graphicsview/qgraphicsview/chiptester/chiptester.h | 2 +- .../gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp | 2 +- .../gui/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp | 2 +- tests/benchmarks/gui/image/blendbench/main.cpp | 2 +- .../gui/image/qimageconversion/tst_qimageconversion.cpp | 2 +- tests/benchmarks/gui/image/qimagereader/tst_qimagereader.cpp | 2 +- tests/benchmarks/gui/image/qpixmap/tst_qpixmap.cpp | 2 +- tests/benchmarks/gui/image/qpixmapcache/tst_qpixmapcache.cpp | 2 +- tests/benchmarks/gui/itemviews/qtableview/tst_qtableview.cpp | 2 +- tests/benchmarks/gui/kernel/qapplication/main.cpp | 2 +- tests/benchmarks/gui/kernel/qguimetatype/tst_qguimetatype.cpp | 2 +- tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp | 2 +- tests/benchmarks/gui/kernel/qwidget/tst_qwidget.cpp | 2 +- tests/benchmarks/gui/math3d/qmatrix4x4/tst_qmatrix4x4.cpp | 2 +- tests/benchmarks/gui/math3d/qquaternion/tst_qquaternion.cpp | 2 +- tests/benchmarks/gui/painting/qpainter/tst_qpainter.cpp | 2 +- tests/benchmarks/gui/painting/qregion/main.cpp | 2 +- tests/benchmarks/gui/painting/qtbench/benchmarktests.h | 2 +- tests/benchmarks/gui/painting/qtbench/tst_qtbench.cpp | 2 +- tests/benchmarks/gui/painting/qtracebench/tst_qtracebench.cpp | 2 +- tests/benchmarks/gui/painting/qtransform/tst_qtransform.cpp | 2 +- tests/benchmarks/gui/styles/qstylesheetstyle/main.cpp | 2 +- tests/benchmarks/gui/text/qfontmetrics/main.cpp | 2 +- tests/benchmarks/gui/text/qtext/main.cpp | 2 +- .../network/access/qfile_vs_qnetworkaccessmanager/main.cpp | 2 +- .../access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp | 2 +- .../network/access/qnetworkreply/tst_qnetworkreply.cpp | 2 +- tests/benchmarks/network/kernel/qhostinfo/main.cpp | 2 +- tests/benchmarks/network/socket/qtcpserver/tst_qtcpserver.cpp | 2 +- tests/benchmarks/network/ssl/qsslsocket/tst_qsslsocket.cpp | 2 +- tests/benchmarks/opengl/main.cpp | 2 +- tests/benchmarks/plugins/imageformats/jpeg/jpeg.cpp | 2 +- tests/benchmarks/sql/kernel/qsqlquery/main.cpp | 2 +- tests/manual/bearerex/bearerex.cpp | 2 +- tests/manual/bearerex/bearerex.h | 2 +- tests/manual/bearerex/datatransferer.cpp | 2 +- tests/manual/bearerex/datatransferer.h | 2 +- tests/manual/bearerex/main.cpp | 2 +- tests/manual/bearerex/xqlistwidget.cpp | 2 +- tests/manual/bearerex/xqlistwidget.h | 2 +- tests/manual/cmake/fail4/myobject.cpp | 2 +- tests/manual/cmake/fail4/myobject.h | 2 +- tests/manual/cmake/fail5/myobject.cpp | 2 +- tests/manual/cmake/fail5/myobject.h | 2 +- tests/manual/cmake/pass(needsquoting)6/mywidget.cpp | 2 +- tests/manual/cmake/pass(needsquoting)6/mywidget.h | 2 +- tests/manual/cmake/pass1/three.cpp | 2 +- tests/manual/cmake/pass1/two.cpp | 2 +- tests/manual/cmake/pass2/myobject.cpp | 2 +- tests/manual/cmake/pass2/myobject.h | 2 +- tests/manual/cmake/pass3/mywidget.cpp | 2 +- tests/manual/cmake/pass3/mywidget.h | 2 +- tests/manual/cocoa/qt_on_cocoa/main.mm | 2 +- tests/manual/cocoa/qt_on_cocoa/window.cpp | 2 +- tests/manual/cocoa/qt_on_cocoa/window.h | 2 +- tests/manual/gestures/graphicsview/gestures.cpp | 2 +- tests/manual/gestures/graphicsview/gestures.h | 2 +- tests/manual/gestures/graphicsview/imageitem.cpp | 2 +- tests/manual/gestures/graphicsview/imageitem.h | 2 +- tests/manual/gestures/graphicsview/main.cpp | 2 +- .../gestures/graphicsview/mousepangesturerecognizer.cpp | 2 +- .../manual/gestures/graphicsview/mousepangesturerecognizer.h | 2 +- tests/manual/gestures/scrollarea/main.cpp | 2 +- .../manual/gestures/scrollarea/mousepangesturerecognizer.cpp | 2 +- tests/manual/gestures/scrollarea/mousepangesturerecognizer.h | 2 +- tests/manual/inputmethodhints/inputmethodhints.cpp | 2 +- tests/manual/inputmethodhints/inputmethodhints.h | 2 +- tests/manual/inputmethodhints/main.cpp | 2 +- tests/manual/keypadnavigation/main.cpp | 2 +- tests/manual/lance/interactivewidget.cpp | 2 +- tests/manual/lance/interactivewidget.h | 2 +- tests/manual/lance/main.cpp | 2 +- tests/manual/lance/widgets.h | 2 +- tests/manual/mkspecs/test.sh | 2 +- .../tst_network_remote_stresstest.cpp | 2 +- tests/manual/network_stresstest/minihttpserver.cpp | 2 +- tests/manual/network_stresstest/minihttpserver.h | 2 +- tests/manual/network_stresstest/tst_network_stresstest.cpp | 2 +- tests/manual/qcursor/allcursors/main.cpp | 2 +- tests/manual/qcursor/allcursors/mainwindow.cpp | 2 +- tests/manual/qcursor/allcursors/mainwindow.h | 2 +- tests/manual/qcursor/grab_override/main.cpp | 2 +- tests/manual/qcursor/grab_override/mainwindow.cpp | 2 +- tests/manual/qcursor/grab_override/mainwindow.h | 2 +- tests/manual/qdesktopwidget/main.cpp | 2 +- tests/manual/qgraphicsitemgroup/customitem.cpp | 2 +- tests/manual/qgraphicsitemgroup/customitem.h | 2 +- tests/manual/qgraphicsitemgroup/main.cpp | 2 +- tests/manual/qgraphicsitemgroup/widget.cpp | 2 +- tests/manual/qgraphicsitemgroup/widget.h | 2 +- tests/manual/qgraphicslayout/flicker/main.cpp | 2 +- tests/manual/qgraphicslayout/flicker/window.cpp | 2 +- tests/manual/qgraphicslayout/flicker/window.h | 2 +- tests/manual/qhttpnetworkconnection/main.cpp | 2 +- tests/manual/qimagereader/main.cpp | 2 +- tests/manual/qlocale/calendar.cpp | 2 +- tests/manual/qlocale/calendar.h | 2 +- tests/manual/qlocale/currency.cpp | 2 +- tests/manual/qlocale/currency.h | 2 +- tests/manual/qlocale/dateformats.cpp | 2 +- tests/manual/qlocale/dateformats.h | 2 +- tests/manual/qlocale/info.cpp | 2 +- tests/manual/qlocale/info.h | 2 +- tests/manual/qlocale/languages.cpp | 2 +- tests/manual/qlocale/languages.h | 2 +- tests/manual/qlocale/main.cpp | 2 +- tests/manual/qlocale/miscellaneous.cpp | 2 +- tests/manual/qlocale/miscellaneous.h | 2 +- tests/manual/qlocale/numberformats.cpp | 2 +- tests/manual/qlocale/numberformats.h | 2 +- tests/manual/qlocale/window.cpp | 2 +- tests/manual/qlocale/window.h | 2 +- tests/manual/qnetworkaccessmanager/qget/qget.cpp | 2 +- tests/manual/qnetworkaccessmanager/qget/qget.h | 2 +- tests/manual/qnetworkreply/main.cpp | 2 +- tests/manual/qssloptions/main.cpp | 2 +- tests/manual/qtabletevent/device_information/main.cpp | 2 +- tests/manual/qtabletevent/device_information/tabletwidget.cpp | 2 +- tests/manual/qtabletevent/device_information/tabletwidget.h | 2 +- tests/manual/qtabletevent/event_compression/main.cpp | 2 +- .../manual/qtabletevent/event_compression/mousestatwidget.cpp | 2 +- tests/manual/qtabletevent/event_compression/mousestatwidget.h | 2 +- tests/manual/qtabletevent/regular_widgets/main.cpp | 2 +- tests/manual/qtbug-8933/main.cpp | 2 +- tests/manual/qtbug-8933/widget.cpp | 2 +- tests/manual/qtbug-8933/widget.h | 2 +- tests/manual/qtouchevent/main.cpp | 2 +- tests/manual/qtouchevent/touchwidget.cpp | 2 +- tests/manual/qtouchevent/touchwidget.h | 2 +- tests/manual/qwidget_zorder/main.cpp | 2 +- tests/manual/repaint/mainwindow/main.cpp | 2 +- tests/manual/repaint/scrollarea/main.cpp | 2 +- tests/manual/repaint/shared/shared.h | 2 +- tests/manual/repaint/splitter/main.cpp | 2 +- tests/manual/repaint/tableview/main.cpp | 2 +- tests/manual/repaint/task141091/main.cpp | 2 +- tests/manual/repaint/toplevel/main.cpp | 2 +- tests/manual/repaint/widget/main.cpp | 2 +- tests/manual/socketengine/main.cpp | 2 +- tests/manual/textrendering/glyphshaping/main.cpp | 2 +- tests/manual/textrendering/textperformance/main.cpp | 2 +- tests/manual/windowflags/controllerwindow.cpp | 2 +- tests/manual/windowflags/controllerwindow.h | 2 +- tests/manual/windowflags/main.cpp | 2 +- tests/manual/windowflags/previewwindow.cpp | 2 +- tests/manual/windowflags/previewwindow.h | 2 +- tests/shared/filesystem.h | 2 +- tools/configure/configure_pch.h | 2 +- tools/configure/configureapp.cpp | 2 +- tools/configure/configureapp.h | 2 +- tools/configure/environment.cpp | 2 +- tools/configure/environment.h | 2 +- tools/configure/main.cpp | 2 +- tools/configure/tools.cpp | 2 +- tools/configure/tools.h | 2 +- tools/shared/windows/registry.cpp | 2 +- tools/shared/windows/registry_p.h | 2 +- util/accessibilityinspector/accessibilityinspector.cpp | 2 +- util/accessibilityinspector/accessibilityinspector.h | 2 +- util/accessibilityinspector/accessibilityscenemanager.cpp | 2 +- util/accessibilityinspector/accessibilityscenemanager.h | 2 +- util/accessibilityinspector/main.cpp | 2 +- util/accessibilityinspector/optionswidget.cpp | 2 +- util/accessibilityinspector/optionswidget.h | 2 +- util/accessibilityinspector/screenreader.cpp | 2 +- util/accessibilityinspector/screenreader.h | 2 +- util/corelib/qurl-generateTLDs/main.cpp | 2 +- util/lexgen/configfile.cpp | 2 +- util/lexgen/configfile.h | 2 +- util/lexgen/generator.cpp | 2 +- util/lexgen/generator.h | 2 +- util/lexgen/global.h | 2 +- util/lexgen/main.cpp | 2 +- util/lexgen/nfa.cpp | 2 +- util/lexgen/nfa.h | 2 +- util/lexgen/re2nfa.cpp | 2 +- util/lexgen/re2nfa.h | 2 +- util/lexgen/tests/tst_lexgen.cpp | 2 +- util/lexgen/tokenizer.cpp | 2 +- util/local_database/cldr2qlocalexml.py | 2 +- util/local_database/dateconverter.py | 2 +- util/local_database/enumdata.py | 2 +- util/local_database/qlocalexml2cpp.py | 2 +- util/local_database/testlocales/localemodel.cpp | 2 +- util/local_database/testlocales/localemodel.h | 2 +- util/local_database/testlocales/localewidget.cpp | 2 +- util/local_database/testlocales/localewidget.h | 2 +- util/local_database/testlocales/main.cpp | 2 +- util/local_database/xpathlite.py | 2 +- util/plugintest/main.cpp | 2 +- util/s60pixelmetrics/bld.inf | 2 +- util/s60pixelmetrics/pixel_metrics.cpp | 2 +- util/s60pixelmetrics/pixel_metrics.h | 2 +- util/s60pixelmetrics/pm_mapper.hrh | 2 +- util/s60pixelmetrics/pm_mapper.mmp | 2 +- util/s60pixelmetrics/pm_mapper.rss | 2 +- util/s60pixelmetrics/pm_mapper_reg.rss | 2 +- util/s60pixelmetrics/pm_mapperapp.cpp | 2 +- util/s60pixelmetrics/pm_mapperapp.h | 2 +- util/s60pixelmetrics/pm_mapperview.cpp | 2 +- util/s60pixelmetrics/pm_mapperview.h | 2 +- util/s60theme/main.cpp | 2 +- util/s60theme/s60themeconvert.cpp | 2 +- util/s60theme/s60themeconvert.h | 2 +- util/scripts/make_qfeatures_dot_h | 4 ++-- util/unicode/codecs/big5/main.cpp | 2 +- util/unicode/main.cpp | 4 ++-- util/unicode/writingSystems.sh | 2 +- util/xkbdatagen/main.cpp | 4 ++-- 5475 files changed, 5479 insertions(+), 5479 deletions(-) diff --git a/LICENSE.LGPL b/LICENSE.LGPL index a32ac8471b..19d190d65d 100644 --- a/LICENSE.LGPL +++ b/LICENSE.LGPL @@ -1,7 +1,7 @@ GNU LESSER GENERAL PUBLIC LICENSE The Qt GUI Toolkit is Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). - Contact: Nokia Corporation (qt-info@nokia.com) + Contact: http://www.qt-project.org/ You may use, distribute and copy the Qt GUI Toolkit under the terms of GNU Lesser General Public License version 2.1, which is displayed below. diff --git a/bin/createpackage.bat b/bin/createpackage.bat index cd0480dd39..8ad238f6c3 100755 --- a/bin/createpackage.bat +++ b/bin/createpackage.bat @@ -2,7 +2,7 @@ :: :: Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). :: All rights reserved. -:: Contact: Nokia Corporation (qt-info@nokia.com) +:: Contact: http://www.qt-project.org/ :: :: This file is part of the test suite of the Qt Toolkit. :: diff --git a/bin/createpackage.pl b/bin/createpackage.pl index c723e6574b..94550da139 100755 --- a/bin/createpackage.pl +++ b/bin/createpackage.pl @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the S60 port of the Qt Toolkit. ## diff --git a/bin/elf2e32_qtwrapper.pl b/bin/elf2e32_qtwrapper.pl index e3e1cb1802..58cf9bb7d5 100755 --- a/bin/elf2e32_qtwrapper.pl +++ b/bin/elf2e32_qtwrapper.pl @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the utilities of the Qt Toolkit. ## diff --git a/bin/findtr b/bin/findtr index b72efcbda8..9bf872d67a 100755 --- a/bin/findtr +++ b/bin/findtr @@ -4,7 +4,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the translations of the Qt Toolkit. ## diff --git a/bin/fixqt4headers.pl b/bin/fixqt4headers.pl index 597f785367..4a0621a055 100755 --- a/bin/fixqt4headers.pl +++ b/bin/fixqt4headers.pl @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the porting tools of the Qt Toolkit. ## diff --git a/bin/patch_capabilities.pl b/bin/patch_capabilities.pl index 3afbba1050..d899a9b0ab 100755 --- a/bin/patch_capabilities.pl +++ b/bin/patch_capabilities.pl @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the S60 port of the Qt Toolkit. ## diff --git a/bin/qtmodule-configtests b/bin/qtmodule-configtests index 9640869fb8..a00dbb0615 100755 --- a/bin/qtmodule-configtests +++ b/bin/qtmodule-configtests @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the build configuration tools of the Qt Toolkit. ## diff --git a/bin/setcepaths.bat b/bin/setcepaths.bat index 4c6a7e27a0..31bfe8d8e7 100755 --- a/bin/setcepaths.bat +++ b/bin/setcepaths.bat @@ -2,7 +2,7 @@ :: :: Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). :: All rights reserved. -:: Contact: Nokia Corporation (qt-info@nokia.com) +:: Contact: http://www.qt-project.org/ :: :: This file is part of the tools applications of the Qt Toolkit. :: diff --git a/bin/syncqt b/bin/syncqt index 63dfba3b42..194996e3f8 100755 --- a/bin/syncqt +++ b/bin/syncqt @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the build configuration tools of the Qt Toolkit. ## diff --git a/bin/syncqt.bat b/bin/syncqt.bat index 6a39f578da..d81e94265c 100755 --- a/bin/syncqt.bat +++ b/bin/syncqt.bat @@ -2,7 +2,7 @@ :: :: Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). :: All rights reserved. -:: Contact: Nokia Corporation (qt-info@nokia.com) +:: Contact: http://www.qt-project.org/ :: :: This file is part of the tools applications of the Qt Toolkit. :: diff --git a/config.tests/mac/coreservices/coreservices.mm b/config.tests/mac/coreservices/coreservices.mm index b7de1f23e6..e2e73642d3 100644 --- a/config.tests/mac/coreservices/coreservices.mm +++ b/config.tests/mac/coreservices/coreservices.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/mac/corewlan/corewlantest.mm b/config.tests/mac/corewlan/corewlantest.mm index 76eeb3a4d0..a3461fd7ec 100644 --- a/config.tests/mac/corewlan/corewlantest.mm +++ b/config.tests/mac/corewlan/corewlantest.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/mac/crc/main.cpp b/config.tests/mac/crc/main.cpp index 5bdb22aebd..acdad4f5fb 100644 --- a/config.tests/mac/crc/main.cpp +++ b/config.tests/mac/crc/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/mac/xcodeversion.cpp b/config.tests/mac/xcodeversion.cpp index 9fd292d9ec..bb6a691dca 100644 --- a/config.tests/mac/xcodeversion.cpp +++ b/config.tests/mac/xcodeversion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qpa/wayland/wayland.cpp b/config.tests/qpa/wayland/wayland.cpp index 2bd7d00283..c297b9a515 100644 --- a/config.tests/qpa/wayland/wayland.cpp +++ b/config.tests/qpa/wayland/wayland.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qpa/xcb-poll-for-queued-event/xcb-poll-for-queued-event.cpp b/config.tests/qpa/xcb-poll-for-queued-event/xcb-poll-for-queued-event.cpp index cc78fdece5..1d142e33bf 100644 --- a/config.tests/qpa/xcb-poll-for-queued-event/xcb-poll-for-queued-event.cpp +++ b/config.tests/qpa/xcb-poll-for-queued-event/xcb-poll-for-queued-event.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qpa/xcb-render/xcb-render.cpp b/config.tests/qpa/xcb-render/xcb-render.cpp index c60de7366c..c526b9d298 100644 --- a/config.tests/qpa/xcb-render/xcb-render.cpp +++ b/config.tests/qpa/xcb-render/xcb-render.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qpa/xcb-xlib/xcb-xlib.cpp b/config.tests/qpa/xcb-xlib/xcb-xlib.cpp index a6f5ef8e3e..9293c119d4 100644 --- a/config.tests/qpa/xcb-xlib/xcb-xlib.cpp +++ b/config.tests/qpa/xcb-xlib/xcb-xlib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qpa/xcb/xcb.cpp b/config.tests/qpa/xcb/xcb.cpp index d9d8aed832..1e0bd9940f 100644 --- a/config.tests/qpa/xcb/xcb.cpp +++ b/config.tests/qpa/xcb/xcb.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qws/ahi/ahi.cpp b/config.tests/qws/ahi/ahi.cpp index 7033bef14e..f7ca9b2bac 100644 --- a/config.tests/qws/ahi/ahi.cpp +++ b/config.tests/qws/ahi/ahi.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qws/directfb/directfb.cpp b/config.tests/qws/directfb/directfb.cpp index f1ea238487..5c2d2d4595 100644 --- a/config.tests/qws/directfb/directfb.cpp +++ b/config.tests/qws/directfb/directfb.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qws/sound/sound.cpp b/config.tests/qws/sound/sound.cpp index 70ef3faf4f..ccc1afc06e 100644 --- a/config.tests/qws/sound/sound.cpp +++ b/config.tests/qws/sound/sound.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/qws/svgalib/svgalib.cpp b/config.tests/qws/svgalib/svgalib.cpp index 326129eecf..df69fcc558 100644 --- a/config.tests/qws/svgalib/svgalib.cpp +++ b/config.tests/qws/svgalib/svgalib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/3dnow/3dnow.cpp b/config.tests/unix/3dnow/3dnow.cpp index d34633cc1f..c6c54b21f3 100644 --- a/config.tests/unix/3dnow/3dnow.cpp +++ b/config.tests/unix/3dnow/3dnow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/alsa/alsatest.cpp b/config.tests/unix/alsa/alsatest.cpp index a1527539a8..16ce001981 100644 --- a/config.tests/unix/alsa/alsatest.cpp +++ b/config.tests/unix/alsa/alsatest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/config.tests/unix/avx/avx.cpp b/config.tests/unix/avx/avx.cpp index 746b36d0e2..04eefefd61 100644 --- a/config.tests/unix/avx/avx.cpp +++ b/config.tests/unix/avx/avx.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/clock-gettime/clock-gettime.cpp b/config.tests/unix/clock-gettime/clock-gettime.cpp index 0b1d544d5d..0127db2996 100644 --- a/config.tests/unix/clock-gettime/clock-gettime.cpp +++ b/config.tests/unix/clock-gettime/clock-gettime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/clock-monotonic/clock-monotonic.cpp b/config.tests/unix/clock-monotonic/clock-monotonic.cpp index d51a195571..0435a4e10e 100644 --- a/config.tests/unix/clock-monotonic/clock-monotonic.cpp +++ b/config.tests/unix/clock-monotonic/clock-monotonic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/cups/cups.cpp b/config.tests/unix/cups/cups.cpp index 0c56312196..e173ef9ab8 100644 --- a/config.tests/unix/cups/cups.cpp +++ b/config.tests/unix/cups/cups.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/db2/db2.cpp b/config.tests/unix/db2/db2.cpp index 5e7aa9f52d..20d2aa30d6 100644 --- a/config.tests/unix/db2/db2.cpp +++ b/config.tests/unix/db2/db2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/dbus/dbus.cpp b/config.tests/unix/dbus/dbus.cpp index 2606b016f4..b871a7e19b 100644 --- a/config.tests/unix/dbus/dbus.cpp +++ b/config.tests/unix/dbus/dbus.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/doubleformat/doubleformattest.cpp b/config.tests/unix/doubleformat/doubleformattest.cpp index 7ca28166aa..69881d496c 100644 --- a/config.tests/unix/doubleformat/doubleformattest.cpp +++ b/config.tests/unix/doubleformat/doubleformattest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/egl/egl.cpp b/config.tests/unix/egl/egl.cpp index b2bb90d7c0..c0e1231786 100644 --- a/config.tests/unix/egl/egl.cpp +++ b/config.tests/unix/egl/egl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/egl4gles1/egl4gles1.cpp b/config.tests/unix/egl4gles1/egl4gles1.cpp index 1b24a97e3a..fe9e7faca6 100644 --- a/config.tests/unix/egl4gles1/egl4gles1.cpp +++ b/config.tests/unix/egl4gles1/egl4gles1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/endian/endiantest.cpp b/config.tests/unix/endian/endiantest.cpp index 36e662b6f6..b4c6d97e90 100644 --- a/config.tests/unix/endian/endiantest.cpp +++ b/config.tests/unix/endian/endiantest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/floatmath/floatmath.cpp b/config.tests/unix/floatmath/floatmath.cpp index b8521bac4e..bedfa716b9 100644 --- a/config.tests/unix/floatmath/floatmath.cpp +++ b/config.tests/unix/floatmath/floatmath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/freetype/freetype.cpp b/config.tests/unix/freetype/freetype.cpp index 4549dfee9f..d74ba4af09 100644 --- a/config.tests/unix/freetype/freetype.cpp +++ b/config.tests/unix/freetype/freetype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/getaddrinfo/getaddrinfotest.cpp b/config.tests/unix/getaddrinfo/getaddrinfotest.cpp index b23983af6c..1ea9322c0f 100644 --- a/config.tests/unix/getaddrinfo/getaddrinfotest.cpp +++ b/config.tests/unix/getaddrinfo/getaddrinfotest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/getifaddrs/getifaddrs.cpp b/config.tests/unix/getifaddrs/getifaddrs.cpp index b0ea6edb1a..562df87644 100644 --- a/config.tests/unix/getifaddrs/getifaddrs.cpp +++ b/config.tests/unix/getifaddrs/getifaddrs.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/glib/glib.cpp b/config.tests/unix/glib/glib.cpp index a08bae90c6..ccee52dc6e 100644 --- a/config.tests/unix/glib/glib.cpp +++ b/config.tests/unix/glib/glib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp b/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp index e12d87f1a7..aef5e3ed9e 100644 --- a/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp +++ b/config.tests/unix/gnu-libiconv/gnu-libiconv.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/gstreamer/gstreamer.cpp b/config.tests/unix/gstreamer/gstreamer.cpp index 3414925349..dfcfab1e73 100644 --- a/config.tests/unix/gstreamer/gstreamer.cpp +++ b/config.tests/unix/gstreamer/gstreamer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/ibase/ibase.cpp b/config.tests/unix/ibase/ibase.cpp index c51bcd9516..d768eb375d 100644 --- a/config.tests/unix/ibase/ibase.cpp +++ b/config.tests/unix/ibase/ibase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/iconv/iconv.cpp b/config.tests/unix/iconv/iconv.cpp index f78b3c3c16..0b696dbc50 100644 --- a/config.tests/unix/iconv/iconv.cpp +++ b/config.tests/unix/iconv/iconv.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/icu/icu.cpp b/config.tests/unix/icu/icu.cpp index d36b99b106..b04b505dcc 100644 --- a/config.tests/unix/icu/icu.cpp +++ b/config.tests/unix/icu/icu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/inotify/inotifytest.cpp b/config.tests/unix/inotify/inotifytest.cpp index 9e2b79c614..e7b423d3ec 100644 --- a/config.tests/unix/inotify/inotifytest.cpp +++ b/config.tests/unix/inotify/inotifytest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/iodbc/iodbc.cpp b/config.tests/unix/iodbc/iodbc.cpp index 5c3b2a160c..b6cc6439ba 100644 --- a/config.tests/unix/iodbc/iodbc.cpp +++ b/config.tests/unix/iodbc/iodbc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/config.tests/unix/ipv6ifname/ipv6ifname.cpp b/config.tests/unix/ipv6ifname/ipv6ifname.cpp index fd215d7ff9..a4d269efa9 100644 --- a/config.tests/unix/ipv6ifname/ipv6ifname.cpp +++ b/config.tests/unix/ipv6ifname/ipv6ifname.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/iwmmxt/iwmmxt.cpp b/config.tests/unix/iwmmxt/iwmmxt.cpp index 016f7046f3..8a36065755 100644 --- a/config.tests/unix/iwmmxt/iwmmxt.cpp +++ b/config.tests/unix/iwmmxt/iwmmxt.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/javascriptcore-jit/hwcap_test.cpp b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp index 452a952325..a29a84f373 100644 --- a/config.tests/unix/javascriptcore-jit/hwcap_test.cpp +++ b/config.tests/unix/javascriptcore-jit/hwcap_test.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/config.tests/unix/libjpeg/libjpeg.cpp b/config.tests/unix/libjpeg/libjpeg.cpp index ed67263b25..40661a2f8c 100644 --- a/config.tests/unix/libjpeg/libjpeg.cpp +++ b/config.tests/unix/libjpeg/libjpeg.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/libmng/libmng.cpp b/config.tests/unix/libmng/libmng.cpp index 325077709f..8f1c85aa3d 100644 --- a/config.tests/unix/libmng/libmng.cpp +++ b/config.tests/unix/libmng/libmng.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/libpng/libpng.cpp b/config.tests/unix/libpng/libpng.cpp index 3a8aa8c675..735131b32f 100644 --- a/config.tests/unix/libpng/libpng.cpp +++ b/config.tests/unix/libpng/libpng.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/libtiff/libtiff.cpp b/config.tests/unix/libtiff/libtiff.cpp index 11c4f11eb8..e6efa97d6a 100644 --- a/config.tests/unix/libtiff/libtiff.cpp +++ b/config.tests/unix/libtiff/libtiff.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/mmx/mmx.cpp b/config.tests/unix/mmx/mmx.cpp index 8a93a5504f..2c36baee7f 100644 --- a/config.tests/unix/mmx/mmx.cpp +++ b/config.tests/unix/mmx/mmx.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/mremap/mremap.cpp b/config.tests/unix/mremap/mremap.cpp index a4181271c6..04b5ad89ce 100644 --- a/config.tests/unix/mremap/mremap.cpp +++ b/config.tests/unix/mremap/mremap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/mysql/mysql.cpp b/config.tests/unix/mysql/mysql.cpp index a96bb2ec86..d49d4a271b 100644 --- a/config.tests/unix/mysql/mysql.cpp +++ b/config.tests/unix/mysql/mysql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/neon/neon.cpp b/config.tests/unix/neon/neon.cpp index b841d9f5b5..d314e0de13 100644 --- a/config.tests/unix/neon/neon.cpp +++ b/config.tests/unix/neon/neon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/nis/nis.cpp b/config.tests/unix/nis/nis.cpp index 8957342e40..30467bc2f9 100644 --- a/config.tests/unix/nis/nis.cpp +++ b/config.tests/unix/nis/nis.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/oci/oci.cpp b/config.tests/unix/oci/oci.cpp index 6986835a65..293b4e76e6 100644 --- a/config.tests/unix/oci/oci.cpp +++ b/config.tests/unix/oci/oci.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/odbc/odbc.cpp b/config.tests/unix/odbc/odbc.cpp index f2c906ce86..90f23d8a69 100644 --- a/config.tests/unix/odbc/odbc.cpp +++ b/config.tests/unix/odbc/odbc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/opengldesktop/opengldesktop.cpp b/config.tests/unix/opengldesktop/opengldesktop.cpp index f3837b4d36..3e00781b69 100644 --- a/config.tests/unix/opengldesktop/opengldesktop.cpp +++ b/config.tests/unix/opengldesktop/opengldesktop.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/opengles1/opengles1.cpp b/config.tests/unix/opengles1/opengles1.cpp index 583a4ac79d..69627bb556 100644 --- a/config.tests/unix/opengles1/opengles1.cpp +++ b/config.tests/unix/opengles1/opengles1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/opengles2/opengles2.cpp b/config.tests/unix/opengles2/opengles2.cpp index 8add0f4f22..88bee6ffaf 100644 --- a/config.tests/unix/opengles2/opengles2.cpp +++ b/config.tests/unix/opengles2/opengles2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/openssl/openssl.cpp b/config.tests/unix/openssl/openssl.cpp index 7beb9c49b7..13fcab22f5 100644 --- a/config.tests/unix/openssl/openssl.cpp +++ b/config.tests/unix/openssl/openssl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/openvg/openvg.cpp b/config.tests/unix/openvg/openvg.cpp index 4f1dbe4339..2d6dbaf223 100644 --- a/config.tests/unix/openvg/openvg.cpp +++ b/config.tests/unix/openvg/openvg.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/config.tests/unix/psql/psql.cpp b/config.tests/unix/psql/psql.cpp index fce6e79ca6..e94062d484 100644 --- a/config.tests/unix/psql/psql.cpp +++ b/config.tests/unix/psql/psql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/ptrsize/ptrsizetest.cpp b/config.tests/unix/ptrsize/ptrsizetest.cpp index 3b380808af..e910202818 100644 --- a/config.tests/unix/ptrsize/ptrsizetest.cpp +++ b/config.tests/unix/ptrsize/ptrsizetest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/pulseaudio/pulseaudio.cpp b/config.tests/unix/pulseaudio/pulseaudio.cpp index cef4cd93ac..a941d7a824 100644 --- a/config.tests/unix/pulseaudio/pulseaudio.cpp +++ b/config.tests/unix/pulseaudio/pulseaudio.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/shivavg/shivavg.cpp b/config.tests/unix/shivavg/shivavg.cpp index 041696af2b..e42e0bbd84 100644 --- a/config.tests/unix/shivavg/shivavg.cpp +++ b/config.tests/unix/shivavg/shivavg.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sqlite/sqlite.cpp b/config.tests/unix/sqlite/sqlite.cpp index 176cb76288..8d11f95475 100644 --- a/config.tests/unix/sqlite/sqlite.cpp +++ b/config.tests/unix/sqlite/sqlite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sqlite2/sqlite2.cpp b/config.tests/unix/sqlite2/sqlite2.cpp index 0ca6a0a0d0..9b7b9fff21 100644 --- a/config.tests/unix/sqlite2/sqlite2.cpp +++ b/config.tests/unix/sqlite2/sqlite2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sse/sse.cpp b/config.tests/unix/sse/sse.cpp index 4a7ba8655c..cd2f2a1d16 100644 --- a/config.tests/unix/sse/sse.cpp +++ b/config.tests/unix/sse/sse.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sse2/sse2.cpp b/config.tests/unix/sse2/sse2.cpp index 3fbb41af67..e5925083f3 100644 --- a/config.tests/unix/sse2/sse2.cpp +++ b/config.tests/unix/sse2/sse2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sse3/sse3.cpp b/config.tests/unix/sse3/sse3.cpp index a70557b238..e59af2c410 100644 --- a/config.tests/unix/sse3/sse3.cpp +++ b/config.tests/unix/sse3/sse3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sse4_1/sse4_1.cpp b/config.tests/unix/sse4_1/sse4_1.cpp index 2bb27d078a..f9d9735ac1 100644 --- a/config.tests/unix/sse4_1/sse4_1.cpp +++ b/config.tests/unix/sse4_1/sse4_1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/sse4_2/sse4_2.cpp b/config.tests/unix/sse4_2/sse4_2.cpp index 2c49ae89f9..68a2a59761 100644 --- a/config.tests/unix/sse4_2/sse4_2.cpp +++ b/config.tests/unix/sse4_2/sse4_2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/ssse3/ssse3.cpp b/config.tests/unix/ssse3/ssse3.cpp index 2d0fcb9a4c..507d8c3475 100644 --- a/config.tests/unix/ssse3/ssse3.cpp +++ b/config.tests/unix/ssse3/ssse3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/stdint/main.cpp b/config.tests/unix/stdint/main.cpp index f8195fdd06..fc01f6a740 100644 --- a/config.tests/unix/stdint/main.cpp +++ b/config.tests/unix/stdint/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/stl/stltest.cpp b/config.tests/unix/stl/stltest.cpp index 50a55599de..beec33437f 100644 --- a/config.tests/unix/stl/stltest.cpp +++ b/config.tests/unix/stl/stltest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/tds/tds.cpp b/config.tests/unix/tds/tds.cpp index 051690ccc8..c4210b30cd 100644 --- a/config.tests/unix/tds/tds.cpp +++ b/config.tests/unix/tds/tds.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/tslib/tslib.cpp b/config.tests/unix/tslib/tslib.cpp index 5726b903e8..05b7acdac1 100644 --- a/config.tests/unix/tslib/tslib.cpp +++ b/config.tests/unix/tslib/tslib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/unix/zlib/zlib.cpp b/config.tests/unix/zlib/zlib.cpp index 40c514eb72..6db95fe900 100644 --- a/config.tests/unix/zlib/zlib.cpp +++ b/config.tests/unix/zlib/zlib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/fontconfig/fontconfig.cpp b/config.tests/x11/fontconfig/fontconfig.cpp index d0bdb2c9bd..9d1b73ac60 100644 --- a/config.tests/x11/fontconfig/fontconfig.cpp +++ b/config.tests/x11/fontconfig/fontconfig.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/glxfbconfig/glxfbconfig.cpp b/config.tests/x11/glxfbconfig/glxfbconfig.cpp index e4f5876a2a..4b2e0e4c72 100644 --- a/config.tests/x11/glxfbconfig/glxfbconfig.cpp +++ b/config.tests/x11/glxfbconfig/glxfbconfig.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/mitshm/mitshm.cpp b/config.tests/x11/mitshm/mitshm.cpp index 66a95ff59c..4eea50ea37 100644 --- a/config.tests/x11/mitshm/mitshm.cpp +++ b/config.tests/x11/mitshm/mitshm.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/notype/notypetest.cpp b/config.tests/x11/notype/notypetest.cpp index 8415d933ff..84a0033cfb 100644 --- a/config.tests/x11/notype/notypetest.cpp +++ b/config.tests/x11/notype/notypetest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/opengl/opengl.cpp b/config.tests/x11/opengl/opengl.cpp index ae46714205..68d62d45e7 100644 --- a/config.tests/x11/opengl/opengl.cpp +++ b/config.tests/x11/opengl/opengl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/sm/sm.cpp b/config.tests/x11/sm/sm.cpp index b7ba9f0303..dc2ed7ff20 100644 --- a/config.tests/x11/sm/sm.cpp +++ b/config.tests/x11/sm/sm.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xcursor/xcursor.cpp b/config.tests/x11/xcursor/xcursor.cpp index d09dc77833..d34a3347fa 100644 --- a/config.tests/x11/xcursor/xcursor.cpp +++ b/config.tests/x11/xcursor/xcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xfixes/xfixes.cpp b/config.tests/x11/xfixes/xfixes.cpp index 546f82cad7..f432405c0f 100644 --- a/config.tests/x11/xfixes/xfixes.cpp +++ b/config.tests/x11/xfixes/xfixes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xinerama/xinerama.cpp b/config.tests/x11/xinerama/xinerama.cpp index 568bd98695..6c37c778fe 100644 --- a/config.tests/x11/xinerama/xinerama.cpp +++ b/config.tests/x11/xinerama/xinerama.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xinput/xinput.cpp b/config.tests/x11/xinput/xinput.cpp index 5babd22f29..f42163abea 100644 --- a/config.tests/x11/xinput/xinput.cpp +++ b/config.tests/x11/xinput/xinput.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xinput2/xinput2.cpp b/config.tests/x11/xinput2/xinput2.cpp index a8adc58501..a0c3e5ba06 100644 --- a/config.tests/x11/xinput2/xinput2.cpp +++ b/config.tests/x11/xinput2/xinput2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xkb/xkb.cpp b/config.tests/x11/xkb/xkb.cpp index c4315d7da1..1eb3477fda 100644 --- a/config.tests/x11/xkb/xkb.cpp +++ b/config.tests/x11/xkb/xkb.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xlib/xlib.cpp b/config.tests/x11/xlib/xlib.cpp index 12b384b84c..1025fee43b 100644 --- a/config.tests/x11/xlib/xlib.cpp +++ b/config.tests/x11/xlib/xlib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xrandr/xrandr.cpp b/config.tests/x11/xrandr/xrandr.cpp index e982ed81ba..0c77d5e188 100644 --- a/config.tests/x11/xrandr/xrandr.cpp +++ b/config.tests/x11/xrandr/xrandr.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xrender/xrender.cpp b/config.tests/x11/xrender/xrender.cpp index e5f7ada728..c755671220 100644 --- a/config.tests/x11/xrender/xrender.cpp +++ b/config.tests/x11/xrender/xrender.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xshape/xshape.cpp b/config.tests/x11/xshape/xshape.cpp index 8d8dd27983..f5a5fe8112 100644 --- a/config.tests/x11/xshape/xshape.cpp +++ b/config.tests/x11/xshape/xshape.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xsync/xsync.cpp b/config.tests/x11/xsync/xsync.cpp index 30c9408bf7..275ca7e888 100644 --- a/config.tests/x11/xsync/xsync.cpp +++ b/config.tests/x11/xsync/xsync.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/config.tests/x11/xvideo/xvideo.cpp b/config.tests/x11/xvideo/xvideo.cpp index 0a29b83598..3aa147587a 100644 --- a/config.tests/x11/xvideo/xvideo.cpp +++ b/config.tests/x11/xvideo/xvideo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/configure b/configure index 62dc1cb50b..21fdb2c17b 100755 --- a/configure +++ b/configure @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/doc/src/corelib/containers.qdoc b/doc/src/corelib/containers.qdoc index ca9bcc6b47..7a30e2dc1b 100644 --- a/doc/src/corelib/containers.qdoc +++ b/doc/src/corelib/containers.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/implicit-sharing.qdoc b/doc/src/corelib/implicit-sharing.qdoc index e745d127d5..09eba9eaa1 100644 --- a/doc/src/corelib/implicit-sharing.qdoc +++ b/doc/src/corelib/implicit-sharing.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/objectmodel/metaobjects.qdoc b/doc/src/corelib/objectmodel/metaobjects.qdoc index 0a4756f899..aae978adc7 100644 --- a/doc/src/corelib/objectmodel/metaobjects.qdoc +++ b/doc/src/corelib/objectmodel/metaobjects.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/objectmodel/object.qdoc b/doc/src/corelib/objectmodel/object.qdoc index 535c4cc8f2..9a06bd9acf 100644 --- a/doc/src/corelib/objectmodel/object.qdoc +++ b/doc/src/corelib/objectmodel/object.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/objectmodel/objecttrees.qdoc b/doc/src/corelib/objectmodel/objecttrees.qdoc index d8f9501748..1b5b899e47 100644 --- a/doc/src/corelib/objectmodel/objecttrees.qdoc +++ b/doc/src/corelib/objectmodel/objecttrees.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/objectmodel/properties.qdoc b/doc/src/corelib/objectmodel/properties.qdoc index 0350f19be4..b1397dc9e8 100644 --- a/doc/src/corelib/objectmodel/properties.qdoc +++ b/doc/src/corelib/objectmodel/properties.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/objectmodel/signalsandslots.qdoc b/doc/src/corelib/objectmodel/signalsandslots.qdoc index f976e74c7d..49f42cb1f1 100644 --- a/doc/src/corelib/objectmodel/signalsandslots.qdoc +++ b/doc/src/corelib/objectmodel/signalsandslots.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/qtcore.qdoc b/doc/src/corelib/qtcore.qdoc index 0d1654c9f0..fb10a0fe4d 100644 --- a/doc/src/corelib/qtcore.qdoc +++ b/doc/src/corelib/qtcore.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/threads-basics.qdoc b/doc/src/corelib/threads-basics.qdoc index 547c7fc50c..b68a0de1ac 100644 --- a/doc/src/corelib/threads-basics.qdoc +++ b/doc/src/corelib/threads-basics.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/corelib/threads.qdoc b/doc/src/corelib/threads.qdoc index c38a7f3141..6b4f9314be 100644 --- a/doc/src/corelib/threads.qdoc +++ b/doc/src/corelib/threads.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/dbus/qtdbus.qdoc b/doc/src/dbus/qtdbus.qdoc index 37f4a40853..e6f14764bb 100644 --- a/doc/src/dbus/qtdbus.qdoc +++ b/doc/src/dbus/qtdbus.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/2dpainting.qdoc b/doc/src/examples/2dpainting.qdoc index 2a29de30b7..614ceca52d 100644 --- a/doc/src/examples/2dpainting.qdoc +++ b/doc/src/examples/2dpainting.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/addressbook.qdoc b/doc/src/examples/addressbook.qdoc index b188915566..6afad8b448 100644 --- a/doc/src/examples/addressbook.qdoc +++ b/doc/src/examples/addressbook.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/affine.qdoc b/doc/src/examples/affine.qdoc index b817e8a980..553975cf54 100644 --- a/doc/src/examples/affine.qdoc +++ b/doc/src/examples/affine.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/analogclock.qdoc b/doc/src/examples/analogclock.qdoc index 39d60d5c68..e7c3dfabff 100644 --- a/doc/src/examples/analogclock.qdoc +++ b/doc/src/examples/analogclock.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/animatedtiles.qdoc b/doc/src/examples/animatedtiles.qdoc index 247a76c764..2eecb679e5 100644 --- a/doc/src/examples/animatedtiles.qdoc +++ b/doc/src/examples/animatedtiles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/appchooser.qdoc b/doc/src/examples/appchooser.qdoc index f1c15057d4..1e94f590a0 100644 --- a/doc/src/examples/appchooser.qdoc +++ b/doc/src/examples/appchooser.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/application.qdoc b/doc/src/examples/application.qdoc index d6c8b62a88..17b32103d9 100644 --- a/doc/src/examples/application.qdoc +++ b/doc/src/examples/application.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/applicationicon.qdoc b/doc/src/examples/applicationicon.qdoc index 3aa119c6d2..3e359b458f 100644 --- a/doc/src/examples/applicationicon.qdoc +++ b/doc/src/examples/applicationicon.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/arrowpad.qdoc b/doc/src/examples/arrowpad.qdoc index e9c62d144e..670989b01c 100644 --- a/doc/src/examples/arrowpad.qdoc +++ b/doc/src/examples/arrowpad.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/basicdrawing.qdoc b/doc/src/examples/basicdrawing.qdoc index e45cc36154..911c87ca3a 100644 --- a/doc/src/examples/basicdrawing.qdoc +++ b/doc/src/examples/basicdrawing.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/basicgraphicslayouts.qdoc b/doc/src/examples/basicgraphicslayouts.qdoc index 730823806b..f5b479d81e 100644 --- a/doc/src/examples/basicgraphicslayouts.qdoc +++ b/doc/src/examples/basicgraphicslayouts.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/basiclayouts.qdoc b/doc/src/examples/basiclayouts.qdoc index c96bf5c85c..687dfe49a8 100644 --- a/doc/src/examples/basiclayouts.qdoc +++ b/doc/src/examples/basiclayouts.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/basicsortfiltermodel.qdoc b/doc/src/examples/basicsortfiltermodel.qdoc index e3d7c51ef9..acc57e79e5 100644 --- a/doc/src/examples/basicsortfiltermodel.qdoc +++ b/doc/src/examples/basicsortfiltermodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/bearermonitor.qdoc b/doc/src/examples/bearermonitor.qdoc index f44914919c..93097db595 100644 --- a/doc/src/examples/bearermonitor.qdoc +++ b/doc/src/examples/bearermonitor.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/blockingfortuneclient.qdoc b/doc/src/examples/blockingfortuneclient.qdoc index f3f6f40bcd..15e168385c 100644 --- a/doc/src/examples/blockingfortuneclient.qdoc +++ b/doc/src/examples/blockingfortuneclient.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/blurpicker.qdoc b/doc/src/examples/blurpicker.qdoc index 6e15a92eaa..6537d53c5c 100644 --- a/doc/src/examples/blurpicker.qdoc +++ b/doc/src/examples/blurpicker.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/books.qdoc b/doc/src/examples/books.qdoc index 294ce7850c..40657764b7 100644 --- a/doc/src/examples/books.qdoc +++ b/doc/src/examples/books.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/borderlayout.qdoc b/doc/src/examples/borderlayout.qdoc index a3580d6698..9b30fb3fa3 100644 --- a/doc/src/examples/borderlayout.qdoc +++ b/doc/src/examples/borderlayout.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/boxes.qdoc b/doc/src/examples/boxes.qdoc index 8ca40afcf9..2ec4417f4b 100644 --- a/doc/src/examples/boxes.qdoc +++ b/doc/src/examples/boxes.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/broadcastreceiver.qdoc b/doc/src/examples/broadcastreceiver.qdoc index 95b76cf181..c884309f64 100644 --- a/doc/src/examples/broadcastreceiver.qdoc +++ b/doc/src/examples/broadcastreceiver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/broadcastsender.qdoc b/doc/src/examples/broadcastsender.qdoc index 18afa73de9..16ad2a8c4b 100644 --- a/doc/src/examples/broadcastsender.qdoc +++ b/doc/src/examples/broadcastsender.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/cachedtable.qdoc b/doc/src/examples/cachedtable.qdoc index 090fd74bfc..fa6426bae7 100644 --- a/doc/src/examples/cachedtable.qdoc +++ b/doc/src/examples/cachedtable.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/calculator.qdoc b/doc/src/examples/calculator.qdoc index 0db17caa41..1b2ea6ee6f 100644 --- a/doc/src/examples/calculator.qdoc +++ b/doc/src/examples/calculator.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/calendar.qdoc b/doc/src/examples/calendar.qdoc index a4de05b6a2..be9fc91007 100644 --- a/doc/src/examples/calendar.qdoc +++ b/doc/src/examples/calendar.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/calendarwidget.qdoc b/doc/src/examples/calendarwidget.qdoc index e8c66a2bb2..bf98b0b024 100644 --- a/doc/src/examples/calendarwidget.qdoc +++ b/doc/src/examples/calendarwidget.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/charactermap.qdoc b/doc/src/examples/charactermap.qdoc index 05e0e4f516..1e52ed3e3f 100644 --- a/doc/src/examples/charactermap.qdoc +++ b/doc/src/examples/charactermap.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/chart.qdoc b/doc/src/examples/chart.qdoc index a42514e08f..cde33c3367 100644 --- a/doc/src/examples/chart.qdoc +++ b/doc/src/examples/chart.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/chip.qdoc b/doc/src/examples/chip.qdoc index 37a8c63c01..f044f3ac59 100644 --- a/doc/src/examples/chip.qdoc +++ b/doc/src/examples/chip.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/classwizard.qdoc b/doc/src/examples/classwizard.qdoc index b228fde411..b457196761 100644 --- a/doc/src/examples/classwizard.qdoc +++ b/doc/src/examples/classwizard.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/codecs.qdoc b/doc/src/examples/codecs.qdoc index 44e69b6e82..4a7cc14d6c 100644 --- a/doc/src/examples/codecs.qdoc +++ b/doc/src/examples/codecs.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/codeeditor.qdoc b/doc/src/examples/codeeditor.qdoc index 372842fa36..0d7d87929c 100644 --- a/doc/src/examples/codeeditor.qdoc +++ b/doc/src/examples/codeeditor.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/coloreditorfactory.qdoc b/doc/src/examples/coloreditorfactory.qdoc index 461508799c..4301c63098 100644 --- a/doc/src/examples/coloreditorfactory.qdoc +++ b/doc/src/examples/coloreditorfactory.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/combowidgetmapper.qdoc b/doc/src/examples/combowidgetmapper.qdoc index 9019ba0901..975db003cd 100644 --- a/doc/src/examples/combowidgetmapper.qdoc +++ b/doc/src/examples/combowidgetmapper.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/completer.qdoc b/doc/src/examples/completer.qdoc index 6a8d19febe..a23287d165 100644 --- a/doc/src/examples/completer.qdoc +++ b/doc/src/examples/completer.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/complexpingpong.qdoc b/doc/src/examples/complexpingpong.qdoc index 96da41a598..d960176402 100644 --- a/doc/src/examples/complexpingpong.qdoc +++ b/doc/src/examples/complexpingpong.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/composition.qdoc b/doc/src/examples/composition.qdoc index d9cda294d6..cc9199146d 100644 --- a/doc/src/examples/composition.qdoc +++ b/doc/src/examples/composition.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/concentriccircles.qdoc b/doc/src/examples/concentriccircles.qdoc index 9a33bd62ca..54d0c5c0be 100644 --- a/doc/src/examples/concentriccircles.qdoc +++ b/doc/src/examples/concentriccircles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/configdialog.qdoc b/doc/src/examples/configdialog.qdoc index 3d419ff3aa..a4a9b793c7 100644 --- a/doc/src/examples/configdialog.qdoc +++ b/doc/src/examples/configdialog.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/contiguouscache.qdoc b/doc/src/examples/contiguouscache.qdoc index b893bd325f..04b759d2a1 100644 --- a/doc/src/examples/contiguouscache.qdoc +++ b/doc/src/examples/contiguouscache.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/cube.qdoc b/doc/src/examples/cube.qdoc index 02f6386049..0dd040436b 100644 --- a/doc/src/examples/cube.qdoc +++ b/doc/src/examples/cube.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/customcompleter.qdoc b/doc/src/examples/customcompleter.qdoc index 8c7d23c665..594afc0683 100644 --- a/doc/src/examples/customcompleter.qdoc +++ b/doc/src/examples/customcompleter.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/customsortfiltermodel.qdoc b/doc/src/examples/customsortfiltermodel.qdoc index 1e3b12b004..4355f18823 100644 --- a/doc/src/examples/customsortfiltermodel.qdoc +++ b/doc/src/examples/customsortfiltermodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/customtype.qdoc b/doc/src/examples/customtype.qdoc index fa0e3b7568..434d35e10e 100644 --- a/doc/src/examples/customtype.qdoc +++ b/doc/src/examples/customtype.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/customtypesending.qdoc b/doc/src/examples/customtypesending.qdoc index 7598965652..bcd9c0081c 100644 --- a/doc/src/examples/customtypesending.qdoc +++ b/doc/src/examples/customtypesending.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dbscreen.qdoc b/doc/src/examples/dbscreen.qdoc index 43b8926b7f..db88c43c25 100644 --- a/doc/src/examples/dbscreen.qdoc +++ b/doc/src/examples/dbscreen.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dbus-chat.qdoc b/doc/src/examples/dbus-chat.qdoc index 08d3f6af1f..940c3e41f4 100644 --- a/doc/src/examples/dbus-chat.qdoc +++ b/doc/src/examples/dbus-chat.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/deform.qdoc b/doc/src/examples/deform.qdoc index f3d425392f..6b22feeb5d 100644 --- a/doc/src/examples/deform.qdoc +++ b/doc/src/examples/deform.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/diagramscene.qdoc b/doc/src/examples/diagramscene.qdoc index 9cfcedbd62..819799baa7 100644 --- a/doc/src/examples/diagramscene.qdoc +++ b/doc/src/examples/diagramscene.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/digiflip.qdoc b/doc/src/examples/digiflip.qdoc index 10a09bef06..3db68ce80d 100644 --- a/doc/src/examples/digiflip.qdoc +++ b/doc/src/examples/digiflip.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/digitalclock.qdoc b/doc/src/examples/digitalclock.qdoc index 0a3541fbee..52e8cc9571 100644 --- a/doc/src/examples/digitalclock.qdoc +++ b/doc/src/examples/digitalclock.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dirview.qdoc b/doc/src/examples/dirview.qdoc index 5cc6e5bd36..7a6726891b 100644 --- a/doc/src/examples/dirview.qdoc +++ b/doc/src/examples/dirview.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dockwidgets.qdoc b/doc/src/examples/dockwidgets.qdoc index 4862b3a324..132b636447 100644 --- a/doc/src/examples/dockwidgets.qdoc +++ b/doc/src/examples/dockwidgets.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dombookmarks.qdoc b/doc/src/examples/dombookmarks.qdoc index 83e66f34c9..2bbefa30bd 100644 --- a/doc/src/examples/dombookmarks.qdoc +++ b/doc/src/examples/dombookmarks.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dragdroprobot.qdoc b/doc/src/examples/dragdroprobot.qdoc index f60fdc1ff3..1c76b83315 100644 --- a/doc/src/examples/dragdroprobot.qdoc +++ b/doc/src/examples/dragdroprobot.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/draggableicons.qdoc b/doc/src/examples/draggableicons.qdoc index ca6fb20f4d..cf8196ecd8 100644 --- a/doc/src/examples/draggableicons.qdoc +++ b/doc/src/examples/draggableicons.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/draggabletext.qdoc b/doc/src/examples/draggabletext.qdoc index edac9cf48b..1d4b364dd6 100644 --- a/doc/src/examples/draggabletext.qdoc +++ b/doc/src/examples/draggabletext.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/drilldown.qdoc b/doc/src/examples/drilldown.qdoc index 2d1ab6bb9a..83b4b436c7 100644 --- a/doc/src/examples/drilldown.qdoc +++ b/doc/src/examples/drilldown.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dropsite.qdoc b/doc/src/examples/dropsite.qdoc index d7396919e2..4a3acd5013 100644 --- a/doc/src/examples/dropsite.qdoc +++ b/doc/src/examples/dropsite.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/dynamiclayouts.qdoc b/doc/src/examples/dynamiclayouts.qdoc index be29e94b70..14b07a1c58 100644 --- a/doc/src/examples/dynamiclayouts.qdoc +++ b/doc/src/examples/dynamiclayouts.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/easing.qdoc b/doc/src/examples/easing.qdoc index f1b9bebcaf..0fd3a03cf7 100644 --- a/doc/src/examples/easing.qdoc +++ b/doc/src/examples/easing.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/echoplugin.qdoc b/doc/src/examples/echoplugin.qdoc index 3a7325b574..b0aeb9e09b 100644 --- a/doc/src/examples/echoplugin.qdoc +++ b/doc/src/examples/echoplugin.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/editabletreemodel.qdoc b/doc/src/examples/editabletreemodel.qdoc index a4602c1b6f..d6d34830be 100644 --- a/doc/src/examples/editabletreemodel.qdoc +++ b/doc/src/examples/editabletreemodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/elasticnodes.qdoc b/doc/src/examples/elasticnodes.qdoc index 5b610df3e1..0df15edb3b 100644 --- a/doc/src/examples/elasticnodes.qdoc +++ b/doc/src/examples/elasticnodes.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/elidedlabel.qdoc b/doc/src/examples/elidedlabel.qdoc index 68369e4cbf..d040050acd 100644 --- a/doc/src/examples/elidedlabel.qdoc +++ b/doc/src/examples/elidedlabel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/embeddeddialogs.qdoc b/doc/src/examples/embeddeddialogs.qdoc index 94ef6f4d35..972b344ed0 100644 --- a/doc/src/examples/embeddeddialogs.qdoc +++ b/doc/src/examples/embeddeddialogs.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/eventtransitions.qdoc b/doc/src/examples/eventtransitions.qdoc index fdfedc5c3d..174c0c930f 100644 --- a/doc/src/examples/eventtransitions.qdoc +++ b/doc/src/examples/eventtransitions.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/extension.qdoc b/doc/src/examples/extension.qdoc index e7533e24cf..166e457339 100644 --- a/doc/src/examples/extension.qdoc +++ b/doc/src/examples/extension.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/factorial.qdoc b/doc/src/examples/factorial.qdoc index ef7764b30c..7bcb761a49 100644 --- a/doc/src/examples/factorial.qdoc +++ b/doc/src/examples/factorial.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fademessage.qdoc b/doc/src/examples/fademessage.qdoc index 3661ea3d63..deac200ffd 100644 --- a/doc/src/examples/fademessage.qdoc +++ b/doc/src/examples/fademessage.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fetchmore.qdoc b/doc/src/examples/fetchmore.qdoc index cb952f5c45..562e1be07a 100644 --- a/doc/src/examples/fetchmore.qdoc +++ b/doc/src/examples/fetchmore.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/findfiles.qdoc b/doc/src/examples/findfiles.qdoc index 6e009a57a6..7599aed839 100644 --- a/doc/src/examples/findfiles.qdoc +++ b/doc/src/examples/findfiles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fingerpaint.qdoc b/doc/src/examples/fingerpaint.qdoc index 3c9f9daf19..c20d9b42c5 100644 --- a/doc/src/examples/fingerpaint.qdoc +++ b/doc/src/examples/fingerpaint.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/flickable.qdoc b/doc/src/examples/flickable.qdoc index 773047a3c9..a912cafb0b 100644 --- a/doc/src/examples/flickable.qdoc +++ b/doc/src/examples/flickable.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/flightinfo.qdoc b/doc/src/examples/flightinfo.qdoc index 536373684b..cfcffb3fca 100644 --- a/doc/src/examples/flightinfo.qdoc +++ b/doc/src/examples/flightinfo.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/flowlayout.qdoc b/doc/src/examples/flowlayout.qdoc index ac0c051b9c..f52e8f0477 100644 --- a/doc/src/examples/flowlayout.qdoc +++ b/doc/src/examples/flowlayout.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fontsampler.qdoc b/doc/src/examples/fontsampler.qdoc index 05921089a8..3f6d692361 100644 --- a/doc/src/examples/fontsampler.qdoc +++ b/doc/src/examples/fontsampler.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fortuneclient.qdoc b/doc/src/examples/fortuneclient.qdoc index 8582254069..cf6f1bfc67 100644 --- a/doc/src/examples/fortuneclient.qdoc +++ b/doc/src/examples/fortuneclient.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fortuneserver.qdoc b/doc/src/examples/fortuneserver.qdoc index 67b0ef2946..528b7d8307 100644 --- a/doc/src/examples/fortuneserver.qdoc +++ b/doc/src/examples/fortuneserver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/framebufferobject2.qdoc b/doc/src/examples/framebufferobject2.qdoc index 6e501efee3..8689c6d2cf 100644 --- a/doc/src/examples/framebufferobject2.qdoc +++ b/doc/src/examples/framebufferobject2.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/fridgemagnets.qdoc b/doc/src/examples/fridgemagnets.qdoc index e521778278..9ea4ebec1e 100644 --- a/doc/src/examples/fridgemagnets.qdoc +++ b/doc/src/examples/fridgemagnets.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/frozencolumn.qdoc b/doc/src/examples/frozencolumn.qdoc index 88f5a69662..e39fd75b2d 100644 --- a/doc/src/examples/frozencolumn.qdoc +++ b/doc/src/examples/frozencolumn.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/googlesuggest.qdoc b/doc/src/examples/googlesuggest.qdoc index 9e8bd4ed55..206de36376 100644 --- a/doc/src/examples/googlesuggest.qdoc +++ b/doc/src/examples/googlesuggest.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/grabber.qdoc b/doc/src/examples/grabber.qdoc index aa73931bb6..cd34bc99cf 100644 --- a/doc/src/examples/grabber.qdoc +++ b/doc/src/examples/grabber.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/gradients.qdoc b/doc/src/examples/gradients.qdoc index 9b33a5e6ec..8f395d9283 100644 --- a/doc/src/examples/gradients.qdoc +++ b/doc/src/examples/gradients.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/groupbox.qdoc b/doc/src/examples/groupbox.qdoc index c0e3236c32..9729afdac7 100644 --- a/doc/src/examples/groupbox.qdoc +++ b/doc/src/examples/groupbox.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/hellogl.qdoc b/doc/src/examples/hellogl.qdoc index 08973bbe22..9ac6c30458 100644 --- a/doc/src/examples/hellogl.qdoc +++ b/doc/src/examples/hellogl.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/hellogl_es.qdoc b/doc/src/examples/hellogl_es.qdoc index b21dd2ef60..104cc2e96b 100644 --- a/doc/src/examples/hellogl_es.qdoc +++ b/doc/src/examples/hellogl_es.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/hellotr.qdoc b/doc/src/examples/hellotr.qdoc index 04d6f034d7..714c13eef0 100644 --- a/doc/src/examples/hellotr.qdoc +++ b/doc/src/examples/hellotr.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/htmlinfo.qdoc b/doc/src/examples/htmlinfo.qdoc index 6af27d27a6..17ab47b343 100644 --- a/doc/src/examples/htmlinfo.qdoc +++ b/doc/src/examples/htmlinfo.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/http.qdoc b/doc/src/examples/http.qdoc index 7c55d6f6c1..2c958bd078 100644 --- a/doc/src/examples/http.qdoc +++ b/doc/src/examples/http.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/i18n.qdoc b/doc/src/examples/i18n.qdoc index f379d19012..6b8c0611a6 100644 --- a/doc/src/examples/i18n.qdoc +++ b/doc/src/examples/i18n.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/icons.qdoc b/doc/src/examples/icons.qdoc index 67a62a16f2..5b5dd9b384 100644 --- a/doc/src/examples/icons.qdoc +++ b/doc/src/examples/icons.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/imagecomposition.qdoc b/doc/src/examples/imagecomposition.qdoc index b0d95f3048..f33f52a7b8 100644 --- a/doc/src/examples/imagecomposition.qdoc +++ b/doc/src/examples/imagecomposition.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/imagegestures.qdoc b/doc/src/examples/imagegestures.qdoc index 6834482ba2..06a7beb9d3 100644 --- a/doc/src/examples/imagegestures.qdoc +++ b/doc/src/examples/imagegestures.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/imageviewer.qdoc b/doc/src/examples/imageviewer.qdoc index ee6e9fe452..3ec64c982a 100644 --- a/doc/src/examples/imageviewer.qdoc +++ b/doc/src/examples/imageviewer.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/inputpanel.qdoc b/doc/src/examples/inputpanel.qdoc index 3e8520d9b0..05e62f56dc 100644 --- a/doc/src/examples/inputpanel.qdoc +++ b/doc/src/examples/inputpanel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/interview.qdoc b/doc/src/examples/interview.qdoc index ea50bda716..25806dbf9a 100644 --- a/doc/src/examples/interview.qdoc +++ b/doc/src/examples/interview.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/licensewizard.qdoc b/doc/src/examples/licensewizard.qdoc index 12cc9d42a6..a1f2b2d43d 100644 --- a/doc/src/examples/licensewizard.qdoc +++ b/doc/src/examples/licensewizard.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/lighting.qdoc b/doc/src/examples/lighting.qdoc index ff9bd1f662..c4cef9cc49 100644 --- a/doc/src/examples/lighting.qdoc +++ b/doc/src/examples/lighting.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/lightmaps.qdoc b/doc/src/examples/lightmaps.qdoc index 6f1b60d958..60fb5edb07 100644 --- a/doc/src/examples/lightmaps.qdoc +++ b/doc/src/examples/lightmaps.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/lineedits.qdoc b/doc/src/examples/lineedits.qdoc index e01aea5511..88dbefe60d 100644 --- a/doc/src/examples/lineedits.qdoc +++ b/doc/src/examples/lineedits.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/localfortuneclient.qdoc b/doc/src/examples/localfortuneclient.qdoc index 6bce3d49c3..9b4b74d790 100644 --- a/doc/src/examples/localfortuneclient.qdoc +++ b/doc/src/examples/localfortuneclient.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/localfortuneserver.qdoc b/doc/src/examples/localfortuneserver.qdoc index cd4ef0a195..3f97488b7d 100644 --- a/doc/src/examples/localfortuneserver.qdoc +++ b/doc/src/examples/localfortuneserver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/loopback.qdoc b/doc/src/examples/loopback.qdoc index aaf507c83c..4370ef00fe 100644 --- a/doc/src/examples/loopback.qdoc +++ b/doc/src/examples/loopback.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/macmainwindow.qdoc b/doc/src/examples/macmainwindow.qdoc index bc7ba88162..88d747cb92 100644 --- a/doc/src/examples/macmainwindow.qdoc +++ b/doc/src/examples/macmainwindow.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/maemovibration.qdoc b/doc/src/examples/maemovibration.qdoc index 7c37b9d22d..05a026cef2 100644 --- a/doc/src/examples/maemovibration.qdoc +++ b/doc/src/examples/maemovibration.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/mainwindow.qdoc b/doc/src/examples/mainwindow.qdoc index b374d65c7f..73fcb6de5a 100644 --- a/doc/src/examples/mainwindow.qdoc +++ b/doc/src/examples/mainwindow.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/mandelbrot.qdoc b/doc/src/examples/mandelbrot.qdoc index 37533eee29..b78271094c 100644 --- a/doc/src/examples/mandelbrot.qdoc +++ b/doc/src/examples/mandelbrot.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/masterdetail.qdoc b/doc/src/examples/masterdetail.qdoc index 7dda40a347..db93be15f5 100644 --- a/doc/src/examples/masterdetail.qdoc +++ b/doc/src/examples/masterdetail.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/mdi.qdoc b/doc/src/examples/mdi.qdoc index 20887b20b9..9cd3f563e2 100644 --- a/doc/src/examples/mdi.qdoc +++ b/doc/src/examples/mdi.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/menus.qdoc b/doc/src/examples/menus.qdoc index a72ea75f4f..db03dabe4e 100644 --- a/doc/src/examples/menus.qdoc +++ b/doc/src/examples/menus.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/mousecalibration.qdoc b/doc/src/examples/mousecalibration.qdoc index fb7531e91b..8c94e4913a 100644 --- a/doc/src/examples/mousecalibration.qdoc +++ b/doc/src/examples/mousecalibration.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/moveblocks.qdoc b/doc/src/examples/moveblocks.qdoc index 71205338fd..d063bd80a9 100644 --- a/doc/src/examples/moveblocks.qdoc +++ b/doc/src/examples/moveblocks.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/movie.qdoc b/doc/src/examples/movie.qdoc index 249dc60a72..9bdaf8fe40 100644 --- a/doc/src/examples/movie.qdoc +++ b/doc/src/examples/movie.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/multicastreceiver.qdoc b/doc/src/examples/multicastreceiver.qdoc index 7ad6ee45b3..bd2cba78d0 100644 --- a/doc/src/examples/multicastreceiver.qdoc +++ b/doc/src/examples/multicastreceiver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/multicastsender.qdoc b/doc/src/examples/multicastsender.qdoc index 2297cc0e9b..d02a0b4d9e 100644 --- a/doc/src/examples/multicastsender.qdoc +++ b/doc/src/examples/multicastsender.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/multipleinheritance.qdoc b/doc/src/examples/multipleinheritance.qdoc index 973592e71d..8cfb68d25d 100644 --- a/doc/src/examples/multipleinheritance.qdoc +++ b/doc/src/examples/multipleinheritance.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/network-chat.qdoc b/doc/src/examples/network-chat.qdoc index bec37e12b7..13d29e86ab 100644 --- a/doc/src/examples/network-chat.qdoc +++ b/doc/src/examples/network-chat.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/orderform.qdoc b/doc/src/examples/orderform.qdoc index 00caf896f6..3672ce4b62 100644 --- a/doc/src/examples/orderform.qdoc +++ b/doc/src/examples/orderform.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/orientation.qdoc b/doc/src/examples/orientation.qdoc index ef25b6f657..1f72ba860f 100644 --- a/doc/src/examples/orientation.qdoc +++ b/doc/src/examples/orientation.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/overpainting.qdoc b/doc/src/examples/overpainting.qdoc index b9c178b339..6c7744f84f 100644 --- a/doc/src/examples/overpainting.qdoc +++ b/doc/src/examples/overpainting.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/padnavigator.qdoc b/doc/src/examples/padnavigator.qdoc index 15dbc7d701..4b3457537b 100644 --- a/doc/src/examples/padnavigator.qdoc +++ b/doc/src/examples/padnavigator.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/painterpaths.qdoc b/doc/src/examples/painterpaths.qdoc index e002dd5e27..72820b9905 100644 --- a/doc/src/examples/painterpaths.qdoc +++ b/doc/src/examples/painterpaths.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pathstroke.qdoc b/doc/src/examples/pathstroke.qdoc index d22ed0270b..4cd1594124 100644 --- a/doc/src/examples/pathstroke.qdoc +++ b/doc/src/examples/pathstroke.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pbuffers.qdoc b/doc/src/examples/pbuffers.qdoc index 7c78d21b54..58b94e3158 100644 --- a/doc/src/examples/pbuffers.qdoc +++ b/doc/src/examples/pbuffers.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pbuffers2.qdoc b/doc/src/examples/pbuffers2.qdoc index 6f362a6650..067f1e59ce 100644 --- a/doc/src/examples/pbuffers2.qdoc +++ b/doc/src/examples/pbuffers2.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pinchzoom.qdoc b/doc/src/examples/pinchzoom.qdoc index d7c1a1d484..89712b0631 100644 --- a/doc/src/examples/pinchzoom.qdoc +++ b/doc/src/examples/pinchzoom.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pingpong.qdoc b/doc/src/examples/pingpong.qdoc index 0aacb538e7..6b828c21b6 100644 --- a/doc/src/examples/pingpong.qdoc +++ b/doc/src/examples/pingpong.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/pixelator.qdoc b/doc/src/examples/pixelator.qdoc index 86507634c8..c5c7a2a07b 100644 --- a/doc/src/examples/pixelator.qdoc +++ b/doc/src/examples/pixelator.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/plugandpaint.qdoc b/doc/src/examples/plugandpaint.qdoc index a23560fe66..1e7e33c2a9 100644 --- a/doc/src/examples/plugandpaint.qdoc +++ b/doc/src/examples/plugandpaint.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/querymodel.qdoc b/doc/src/examples/querymodel.qdoc index dc5273b314..5c3d1590d1 100644 --- a/doc/src/examples/querymodel.qdoc +++ b/doc/src/examples/querymodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/queuedcustomtype.qdoc b/doc/src/examples/queuedcustomtype.qdoc index a377177945..7a10a708ec 100644 --- a/doc/src/examples/queuedcustomtype.qdoc +++ b/doc/src/examples/queuedcustomtype.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/raycasting.qdoc b/doc/src/examples/raycasting.qdoc index a5e34f58d4..3ce67da0a1 100644 --- a/doc/src/examples/raycasting.qdoc +++ b/doc/src/examples/raycasting.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/recentfiles.qdoc b/doc/src/examples/recentfiles.qdoc index 5c2cc1922c..c4a32978a5 100644 --- a/doc/src/examples/recentfiles.qdoc +++ b/doc/src/examples/recentfiles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/regexp.qdoc b/doc/src/examples/regexp.qdoc index bbac541da9..23b1a56ff3 100644 --- a/doc/src/examples/regexp.qdoc +++ b/doc/src/examples/regexp.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/relationaltablemodel.qdoc b/doc/src/examples/relationaltablemodel.qdoc index cb4899dad2..1e29431e21 100644 --- a/doc/src/examples/relationaltablemodel.qdoc +++ b/doc/src/examples/relationaltablemodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/rogue.qdoc b/doc/src/examples/rogue.qdoc index c13fff32cd..4a71408f61 100644 --- a/doc/src/examples/rogue.qdoc +++ b/doc/src/examples/rogue.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/rsslisting.qdoc b/doc/src/examples/rsslisting.qdoc index 5528c90da0..3071c122c8 100644 --- a/doc/src/examples/rsslisting.qdoc +++ b/doc/src/examples/rsslisting.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/samplebuffers.qdoc b/doc/src/examples/samplebuffers.qdoc index bc2cb6cdd4..ee94f79eb5 100644 --- a/doc/src/examples/samplebuffers.qdoc +++ b/doc/src/examples/samplebuffers.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/saxbookmarks.qdoc b/doc/src/examples/saxbookmarks.qdoc index 226041128f..5fd90cf80a 100644 --- a/doc/src/examples/saxbookmarks.qdoc +++ b/doc/src/examples/saxbookmarks.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/screenshot.qdoc b/doc/src/examples/screenshot.qdoc index 7ccee8fbc0..946d8698c6 100644 --- a/doc/src/examples/screenshot.qdoc +++ b/doc/src/examples/screenshot.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/scribble.qdoc b/doc/src/examples/scribble.qdoc index 3d6a8b18dc..fabc84a15d 100644 --- a/doc/src/examples/scribble.qdoc +++ b/doc/src/examples/scribble.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sdi.qdoc b/doc/src/examples/sdi.qdoc index 45c306e477..5f4533796a 100644 --- a/doc/src/examples/sdi.qdoc +++ b/doc/src/examples/sdi.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/securesocketclient.qdoc b/doc/src/examples/securesocketclient.qdoc index 5e8681a3b8..dfd64f4b36 100644 --- a/doc/src/examples/securesocketclient.qdoc +++ b/doc/src/examples/securesocketclient.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/semaphores.qdoc b/doc/src/examples/semaphores.qdoc index 5bb6822f6a..e4ee6723ce 100644 --- a/doc/src/examples/semaphores.qdoc +++ b/doc/src/examples/semaphores.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/settingseditor.qdoc b/doc/src/examples/settingseditor.qdoc index 72b7ca7ab0..c51c64c1b8 100644 --- a/doc/src/examples/settingseditor.qdoc +++ b/doc/src/examples/settingseditor.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/shapedclock.qdoc b/doc/src/examples/shapedclock.qdoc index 23ff4027fa..8f2d4b0e49 100644 --- a/doc/src/examples/shapedclock.qdoc +++ b/doc/src/examples/shapedclock.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sharedmemory.qdoc b/doc/src/examples/sharedmemory.qdoc index 4b80c68ca9..6463ddcd33 100644 --- a/doc/src/examples/sharedmemory.qdoc +++ b/doc/src/examples/sharedmemory.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/simpledecoration.qdoc b/doc/src/examples/simpledecoration.qdoc index 9f8be4a1b2..3e651503d6 100644 --- a/doc/src/examples/simpledecoration.qdoc +++ b/doc/src/examples/simpledecoration.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/simpledommodel.qdoc b/doc/src/examples/simpledommodel.qdoc index 2a671e6d9d..94366ff676 100644 --- a/doc/src/examples/simpledommodel.qdoc +++ b/doc/src/examples/simpledommodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/simpletreemodel.qdoc b/doc/src/examples/simpletreemodel.qdoc index 9f10177b55..bc3204b571 100644 --- a/doc/src/examples/simpletreemodel.qdoc +++ b/doc/src/examples/simpletreemodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/simplewidgetmapper.qdoc b/doc/src/examples/simplewidgetmapper.qdoc index aa41ec2161..3368d826bf 100644 --- a/doc/src/examples/simplewidgetmapper.qdoc +++ b/doc/src/examples/simplewidgetmapper.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sipdialog.qdoc b/doc/src/examples/sipdialog.qdoc index 65dfe6bde5..2a9c88afba 100644 --- a/doc/src/examples/sipdialog.qdoc +++ b/doc/src/examples/sipdialog.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sliders.qdoc b/doc/src/examples/sliders.qdoc index 619d87a433..4c12f8c347 100644 --- a/doc/src/examples/sliders.qdoc +++ b/doc/src/examples/sliders.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/spinboxdelegate.qdoc b/doc/src/examples/spinboxdelegate.qdoc index 3f7de678a5..f07ef26d63 100644 --- a/doc/src/examples/spinboxdelegate.qdoc +++ b/doc/src/examples/spinboxdelegate.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/spinboxes.qdoc b/doc/src/examples/spinboxes.qdoc index 7c52f05f73..68351ce6b5 100644 --- a/doc/src/examples/spinboxes.qdoc +++ b/doc/src/examples/spinboxes.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/spreadsheet.qdoc b/doc/src/examples/spreadsheet.qdoc index c8648ec8ad..663cdb88b1 100644 --- a/doc/src/examples/spreadsheet.qdoc +++ b/doc/src/examples/spreadsheet.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sqlbrowser.qdoc b/doc/src/examples/sqlbrowser.qdoc index 57d8f94c8b..5933a0d36f 100644 --- a/doc/src/examples/sqlbrowser.qdoc +++ b/doc/src/examples/sqlbrowser.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sqlwidgetmapper.qdoc b/doc/src/examples/sqlwidgetmapper.qdoc index 40bf540532..ea6a1988e9 100644 --- a/doc/src/examples/sqlwidgetmapper.qdoc +++ b/doc/src/examples/sqlwidgetmapper.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/standarddialogs.qdoc b/doc/src/examples/standarddialogs.qdoc index 83d9acbc26..b0e5d34b5b 100644 --- a/doc/src/examples/standarddialogs.qdoc +++ b/doc/src/examples/standarddialogs.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/stardelegate.qdoc b/doc/src/examples/stardelegate.qdoc index 3bb80b440b..16bb372641 100644 --- a/doc/src/examples/stardelegate.qdoc +++ b/doc/src/examples/stardelegate.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/states.qdoc b/doc/src/examples/states.qdoc index 6a0f5adc56..2e49c219de 100644 --- a/doc/src/examples/states.qdoc +++ b/doc/src/examples/states.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/stickman.qdoc b/doc/src/examples/stickman.qdoc index cce3bf2e53..4a77b5e12e 100644 --- a/doc/src/examples/stickman.qdoc +++ b/doc/src/examples/stickman.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/styleexample.qdoc b/doc/src/examples/styleexample.qdoc index 9a48517d80..5329c52a12 100644 --- a/doc/src/examples/styleexample.qdoc +++ b/doc/src/examples/styleexample.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/styleplugin.qdoc b/doc/src/examples/styleplugin.qdoc index d4bb5e2c41..44f468c9eb 100644 --- a/doc/src/examples/styleplugin.qdoc +++ b/doc/src/examples/styleplugin.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/styles.qdoc b/doc/src/examples/styles.qdoc index c880c180fd..f7babf19fc 100644 --- a/doc/src/examples/styles.qdoc +++ b/doc/src/examples/styles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/stylesheet.qdoc b/doc/src/examples/stylesheet.qdoc index 3af2ae45c1..ba4aa6f7e1 100644 --- a/doc/src/examples/stylesheet.qdoc +++ b/doc/src/examples/stylesheet.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/sub-attaq.qdoc b/doc/src/examples/sub-attaq.qdoc index b2b64da78e..20966242b3 100644 --- a/doc/src/examples/sub-attaq.qdoc +++ b/doc/src/examples/sub-attaq.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/svgalib.qdoc b/doc/src/examples/svgalib.qdoc index 004ed920c2..0f6c150083 100644 --- a/doc/src/examples/svgalib.qdoc +++ b/doc/src/examples/svgalib.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/symbianvibration.qdoc b/doc/src/examples/symbianvibration.qdoc index 0ff9a6731b..aef95f7419 100644 --- a/doc/src/examples/symbianvibration.qdoc +++ b/doc/src/examples/symbianvibration.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/syntaxhighlighter.qdoc b/doc/src/examples/syntaxhighlighter.qdoc index c6c81ade77..3466e3bee2 100644 --- a/doc/src/examples/syntaxhighlighter.qdoc +++ b/doc/src/examples/syntaxhighlighter.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/tabdialog.qdoc b/doc/src/examples/tabdialog.qdoc index ef4ee624ae..9d0606e7ef 100644 --- a/doc/src/examples/tabdialog.qdoc +++ b/doc/src/examples/tabdialog.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/tablemodel.qdoc b/doc/src/examples/tablemodel.qdoc index bd074dc079..ecfd248b01 100644 --- a/doc/src/examples/tablemodel.qdoc +++ b/doc/src/examples/tablemodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/tablet.qdoc b/doc/src/examples/tablet.qdoc index b2be39c69b..b2e8638fee 100644 --- a/doc/src/examples/tablet.qdoc +++ b/doc/src/examples/tablet.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/tetrix.qdoc b/doc/src/examples/tetrix.qdoc index b4fd5cf2eb..0e81742675 100644 --- a/doc/src/examples/tetrix.qdoc +++ b/doc/src/examples/tetrix.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/textedit.qdoc b/doc/src/examples/textedit.qdoc index 1e202c4888..1c04accaa0 100644 --- a/doc/src/examples/textedit.qdoc +++ b/doc/src/examples/textedit.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/textfinder.qdoc b/doc/src/examples/textfinder.qdoc index ff31ed8fcd..0821c6a8c3 100644 --- a/doc/src/examples/textfinder.qdoc +++ b/doc/src/examples/textfinder.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/textures.qdoc b/doc/src/examples/textures.qdoc index 6891f57fcc..96a95f3366 100644 --- a/doc/src/examples/textures.qdoc +++ b/doc/src/examples/textures.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/threadedfortuneserver.qdoc b/doc/src/examples/threadedfortuneserver.qdoc index 3ee5e0cdd4..7235b49f36 100644 --- a/doc/src/examples/threadedfortuneserver.qdoc +++ b/doc/src/examples/threadedfortuneserver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/tooltips.qdoc b/doc/src/examples/tooltips.qdoc index 81343fbfe0..56cdd8cc17 100644 --- a/doc/src/examples/tooltips.qdoc +++ b/doc/src/examples/tooltips.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/torrent.qdoc b/doc/src/examples/torrent.qdoc index 9682c2f7e9..bcde847ce1 100644 --- a/doc/src/examples/torrent.qdoc +++ b/doc/src/examples/torrent.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/trafficlight.qdoc b/doc/src/examples/trafficlight.qdoc index 7d62e07271..91d8939698 100644 --- a/doc/src/examples/trafficlight.qdoc +++ b/doc/src/examples/trafficlight.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/transformations.qdoc b/doc/src/examples/transformations.qdoc index 7117e207db..940f814bde 100644 --- a/doc/src/examples/transformations.qdoc +++ b/doc/src/examples/transformations.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/treemodelcompleter.qdoc b/doc/src/examples/treemodelcompleter.qdoc index b4242a9985..e83a2b9276 100644 --- a/doc/src/examples/treemodelcompleter.qdoc +++ b/doc/src/examples/treemodelcompleter.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/trivialwizard.qdoc b/doc/src/examples/trivialwizard.qdoc index bf8e0c58b7..57b84bc88b 100644 --- a/doc/src/examples/trivialwizard.qdoc +++ b/doc/src/examples/trivialwizard.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/trollprint.qdoc b/doc/src/examples/trollprint.qdoc index 1532170699..23ce6c6e92 100644 --- a/doc/src/examples/trollprint.qdoc +++ b/doc/src/examples/trollprint.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/twowaybutton.qdoc b/doc/src/examples/twowaybutton.qdoc index dd5c4a9da8..d495f1a3dc 100644 --- a/doc/src/examples/twowaybutton.qdoc +++ b/doc/src/examples/twowaybutton.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/undo.qdoc b/doc/src/examples/undo.qdoc index 75c3fb86f8..67cab7abca 100644 --- a/doc/src/examples/undo.qdoc +++ b/doc/src/examples/undo.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/undoframework.qdoc b/doc/src/examples/undoframework.qdoc index 98c218bc5c..e6dc9c43ca 100644 --- a/doc/src/examples/undoframework.qdoc +++ b/doc/src/examples/undoframework.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/waitconditions.qdoc b/doc/src/examples/waitconditions.qdoc index 35230689e7..907b06bd5c 100644 --- a/doc/src/examples/waitconditions.qdoc +++ b/doc/src/examples/waitconditions.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/wiggly.qdoc b/doc/src/examples/wiggly.qdoc index dcdcbb1893..2f4a5b9a5a 100644 --- a/doc/src/examples/wiggly.qdoc +++ b/doc/src/examples/wiggly.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/windowflags.qdoc b/doc/src/examples/windowflags.qdoc index c625b583d8..7d96e49217 100644 --- a/doc/src/examples/windowflags.qdoc +++ b/doc/src/examples/windowflags.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/examples/xmlstreamlint.qdoc b/doc/src/examples/xmlstreamlint.qdoc index 261667e6b2..9638e80f7f 100644 --- a/doc/src/examples/xmlstreamlint.qdoc +++ b/doc/src/examples/xmlstreamlint.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/gui/coordsys.qdoc b/doc/src/gui/coordsys.qdoc index 5c953d5979..15f738b39d 100644 --- a/doc/src/gui/coordsys.qdoc +++ b/doc/src/gui/coordsys.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/gui/paintsystem.qdoc b/doc/src/gui/paintsystem.qdoc index 8fa771c965..dd643f0813 100644 --- a/doc/src/gui/paintsystem.qdoc +++ b/doc/src/gui/paintsystem.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/gui/qtgui.qdoc b/doc/src/gui/qtgui.qdoc index a745575eba..bceef929ce 100644 --- a/doc/src/gui/qtgui.qdoc +++ b/doc/src/gui/qtgui.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/files-and-resources/datastreamformat.qdoc b/doc/src/network/files-and-resources/datastreamformat.qdoc index 826fc523e0..22cb275d79 100644 --- a/doc/src/network/files-and-resources/datastreamformat.qdoc +++ b/doc/src/network/files-and-resources/datastreamformat.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/files-and-resources/resources.qdoc b/doc/src/network/files-and-resources/resources.qdoc index 8ca19f3703..3be77eab7c 100644 --- a/doc/src/network/files-and-resources/resources.qdoc +++ b/doc/src/network/files-and-resources/resources.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/network-programming/bearermanagement.qdoc b/doc/src/network/network-programming/bearermanagement.qdoc index 5327ecfeb5..3997861671 100644 --- a/doc/src/network/network-programming/bearermanagement.qdoc +++ b/doc/src/network/network-programming/bearermanagement.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/network-programming/qtnetwork.qdoc b/doc/src/network/network-programming/qtnetwork.qdoc index 122aa5784b..999b1b938d 100644 --- a/doc/src/network/network-programming/qtnetwork.qdoc +++ b/doc/src/network/network-programming/qtnetwork.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/network-programming/ssl.qdoc b/doc/src/network/network-programming/ssl.qdoc index 3b483b9924..90399c1332 100644 --- a/doc/src/network/network-programming/ssl.qdoc +++ b/doc/src/network/network-programming/ssl.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/network/qtnetwork.qdoc b/doc/src/network/qtnetwork.qdoc index 2bfe8cb68e..fd6b371d2f 100644 --- a/doc/src/network/qtnetwork.qdoc +++ b/doc/src/network/qtnetwork.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/printsupport/printing.qdoc b/doc/src/printsupport/printing.qdoc index 1dfa03db94..776e17c268 100644 --- a/doc/src/printsupport/printing.qdoc +++ b/doc/src/printsupport/printing.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/printsupport/qtprintsupport.qdoc b/doc/src/printsupport/qtprintsupport.qdoc index 4119e3cb4b..068bdd4782 100644 --- a/doc/src/printsupport/qtprintsupport.qdoc +++ b/doc/src/printsupport/qtprintsupport.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/brush/brush.cpp b/doc/src/snippets/brush/brush.cpp index 19466ae89f..74718b119a 100644 --- a/doc/src/snippets/brush/brush.cpp +++ b/doc/src/snippets/brush/brush.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/brush/gradientcreationsnippet.cpp b/doc/src/snippets/brush/gradientcreationsnippet.cpp index 9ac8518b06..b5364178c7 100644 --- a/doc/src/snippets/brush/gradientcreationsnippet.cpp +++ b/doc/src/snippets/brush/gradientcreationsnippet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/buffer/buffer.cpp b/doc/src/snippets/buffer/buffer.cpp index 535db295d2..544dfe75f2 100644 --- a/doc/src/snippets/buffer/buffer.cpp +++ b/doc/src/snippets/buffer/buffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_containers.cpp b/doc/src/snippets/code/doc_src_containers.cpp index 2035a06b1d..8641915ba2 100644 --- a/doc/src/snippets/code/doc_src_containers.cpp +++ b/doc/src/snippets/code/doc_src_containers.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_coordsys.cpp b/doc/src/snippets/code/doc_src_coordsys.cpp index a79af2f9ac..981566a9d2 100644 --- a/doc/src/snippets/code/doc_src_coordsys.cpp +++ b/doc/src/snippets/code/doc_src_coordsys.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_application.qdoc b/doc/src/snippets/code/doc_src_examples_application.qdoc index c124bb3c3a..a3c5276ac0 100644 --- a/doc/src/snippets/code/doc_src_examples_application.qdoc +++ b/doc/src/snippets/code/doc_src_examples_application.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_arrowpad.cpp b/doc/src/snippets/code/doc_src_examples_arrowpad.cpp index 1301664697..649293ac08 100644 --- a/doc/src/snippets/code/doc_src_examples_arrowpad.cpp +++ b/doc/src/snippets/code/doc_src_examples_arrowpad.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_arrowpad.qdoc b/doc/src/snippets/code/doc_src_examples_arrowpad.qdoc index 972ad53ece..8307d34628 100644 --- a/doc/src/snippets/code/doc_src_examples_arrowpad.qdoc +++ b/doc/src/snippets/code/doc_src_examples_arrowpad.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_dropsite.qdoc b/doc/src/snippets/code/doc_src_examples_dropsite.qdoc index 478febaed4..3a16f145c0 100644 --- a/doc/src/snippets/code/doc_src_examples_dropsite.qdoc +++ b/doc/src/snippets/code/doc_src_examples_dropsite.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_editabletreemodel.cpp b/doc/src/snippets/code/doc_src_examples_editabletreemodel.cpp index 1f9d853a88..1e945832c6 100644 --- a/doc/src/snippets/code/doc_src_examples_editabletreemodel.cpp +++ b/doc/src/snippets/code/doc_src_examples_editabletreemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_hellotr.qdoc b/doc/src/snippets/code/doc_src_examples_hellotr.qdoc index 1373d4d8d3..d7042a48e6 100644 --- a/doc/src/snippets/code/doc_src_examples_hellotr.qdoc +++ b/doc/src/snippets/code/doc_src_examples_hellotr.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_icons.cpp b/doc/src/snippets/code/doc_src_examples_icons.cpp index 91f028e4af..2327c618ff 100644 --- a/doc/src/snippets/code/doc_src_examples_icons.cpp +++ b/doc/src/snippets/code/doc_src_examples_icons.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_icons.qdoc b/doc/src/snippets/code/doc_src_examples_icons.qdoc index ba4a0045a5..3a3c5f5cd0 100644 --- a/doc/src/snippets/code/doc_src_examples_icons.qdoc +++ b/doc/src/snippets/code/doc_src_examples_icons.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_imageviewer.cpp b/doc/src/snippets/code/doc_src_examples_imageviewer.cpp index ac35aa436b..5805d73fc2 100644 --- a/doc/src/snippets/code/doc_src_examples_imageviewer.cpp +++ b/doc/src/snippets/code/doc_src_examples_imageviewer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_imageviewer.qdoc b/doc/src/snippets/code/doc_src_examples_imageviewer.qdoc index b89b26ad94..3a56b56664 100644 --- a/doc/src/snippets/code/doc_src_examples_imageviewer.qdoc +++ b/doc/src/snippets/code/doc_src_examples_imageviewer.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_simpledommodel.cpp b/doc/src/snippets/code/doc_src_examples_simpledommodel.cpp index b0d1beaff1..0cc40fecfd 100644 --- a/doc/src/snippets/code/doc_src_examples_simpledommodel.cpp +++ b/doc/src/snippets/code/doc_src_examples_simpledommodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_simpletreemodel.qdoc b/doc/src/snippets/code/doc_src_examples_simpletreemodel.qdoc index c207f3fec0..8d95e24722 100644 --- a/doc/src/snippets/code/doc_src_examples_simpletreemodel.qdoc +++ b/doc/src/snippets/code/doc_src_examples_simpletreemodel.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_svgalib.qdoc b/doc/src/snippets/code/doc_src_examples_svgalib.qdoc index 49d66b0092..0d9179fd35 100644 --- a/doc/src/snippets/code/doc_src_examples_svgalib.qdoc +++ b/doc/src/snippets/code/doc_src_examples_svgalib.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_textfinder.pro b/doc/src/snippets/code/doc_src_examples_textfinder.pro index 28c5d542e2..9402d25e1f 100644 --- a/doc/src/snippets/code/doc_src_examples_textfinder.pro +++ b/doc/src/snippets/code/doc_src_examples_textfinder.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_examples_trollprint.cpp b/doc/src/snippets/code/doc_src_examples_trollprint.cpp index 0ed2e686c5..840fb6b04a 100644 --- a/doc/src/snippets/code/doc_src_examples_trollprint.cpp +++ b/doc/src/snippets/code/doc_src_examples_trollprint.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_groups.cpp b/doc/src/snippets/code/doc_src_groups.cpp index 168bd922ce..4dbfaa97b9 100644 --- a/doc/src/snippets/code/doc_src_groups.cpp +++ b/doc/src/snippets/code/doc_src_groups.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_layout.cpp b/doc/src/snippets/code/doc_src_layout.cpp index 8610fb5b0e..8c4b139ac2 100644 --- a/doc/src/snippets/code/doc_src_layout.cpp +++ b/doc/src/snippets/code/doc_src_layout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_objecttrees.cpp b/doc/src/snippets/code/doc_src_objecttrees.cpp index 67019f83e5..2ef939d17c 100644 --- a/doc/src/snippets/code/doc_src_objecttrees.cpp +++ b/doc/src/snippets/code/doc_src_objecttrees.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_properties.cpp b/doc/src/snippets/code/doc_src_properties.cpp index 51af3d9038..f4c0aa727a 100644 --- a/doc/src/snippets/code/doc_src_properties.cpp +++ b/doc/src/snippets/code/doc_src_properties.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qalgorithms.cpp b/doc/src/snippets/code/doc_src_qalgorithms.cpp index dab3b8930b..db6117ccba 100644 --- a/doc/src/snippets/code/doc_src_qalgorithms.cpp +++ b/doc/src/snippets/code/doc_src_qalgorithms.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qcache.cpp b/doc/src/snippets/code/doc_src_qcache.cpp index f44c194f29..d693d74916 100644 --- a/doc/src/snippets/code/doc_src_qcache.cpp +++ b/doc/src/snippets/code/doc_src_qcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qiterator.cpp b/doc/src/snippets/code/doc_src_qiterator.cpp index 6da868faa8..e2f5cda9af 100644 --- a/doc/src/snippets/code/doc_src_qiterator.cpp +++ b/doc/src/snippets/code/doc_src_qiterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qnamespace.cpp b/doc/src/snippets/code/doc_src_qnamespace.cpp index 52318ceeda..f30dfd9bec 100644 --- a/doc/src/snippets/code/doc_src_qnamespace.cpp +++ b/doc/src/snippets/code/doc_src_qnamespace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qnamespace.qdoc b/doc/src/snippets/code/doc_src_qnamespace.qdoc index 1bd7ad1d3f..a6ffb82e4c 100644 --- a/doc/src/snippets/code/doc_src_qnamespace.qdoc +++ b/doc/src/snippets/code/doc_src_qnamespace.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qpair.cpp b/doc/src/snippets/code/doc_src_qpair.cpp index 1482e06885..34fff435a3 100644 --- a/doc/src/snippets/code/doc_src_qpair.cpp +++ b/doc/src/snippets/code/doc_src_qpair.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qplugin.cpp b/doc/src/snippets/code/doc_src_qplugin.cpp index 80fb178709..e3383a5ca0 100644 --- a/doc/src/snippets/code/doc_src_qplugin.cpp +++ b/doc/src/snippets/code/doc_src_qplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qplugin.pro b/doc/src/snippets/code/doc_src_qplugin.pro index 1609b9c0d6..6775f4b95c 100644 --- a/doc/src/snippets/code/doc_src_qplugin.pro +++ b/doc/src/snippets/code/doc_src_qplugin.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qset.cpp b/doc/src/snippets/code/doc_src_qset.cpp index 1b88b02239..f6fe06aba2 100644 --- a/doc/src/snippets/code/doc_src_qset.cpp +++ b/doc/src/snippets/code/doc_src_qset.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qsignalspy.cpp b/doc/src/snippets/code/doc_src_qsignalspy.cpp index bf6108eda9..0ff03a0fdc 100644 --- a/doc/src/snippets/code/doc_src_qsignalspy.cpp +++ b/doc/src/snippets/code/doc_src_qsignalspy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qt4-mainwindow.cpp b/doc/src/snippets/code/doc_src_qt4-mainwindow.cpp index 18c0c78271..63cbd3367b 100644 --- a/doc/src/snippets/code/doc_src_qt4-mainwindow.cpp +++ b/doc/src/snippets/code/doc_src_qt4-mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qt4-styles.cpp b/doc/src/snippets/code/doc_src_qt4-styles.cpp index 98a0b241d8..8f267a1a6e 100644 --- a/doc/src/snippets/code/doc_src_qt4-styles.cpp +++ b/doc/src/snippets/code/doc_src_qt4-styles.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtcore.cpp b/doc/src/snippets/code/doc_src_qtcore.cpp index e83f4dd454..743e13ad4b 100644 --- a/doc/src/snippets/code/doc_src_qtcore.cpp +++ b/doc/src/snippets/code/doc_src_qtcore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtestevent.cpp b/doc/src/snippets/code/doc_src_qtestevent.cpp index c34742d3f1..37c593be1e 100644 --- a/doc/src/snippets/code/doc_src_qtestevent.cpp +++ b/doc/src/snippets/code/doc_src_qtestevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtgui.pro b/doc/src/snippets/code/doc_src_qtgui.pro index 896c1d4044..81d7960c6d 100644 --- a/doc/src/snippets/code/doc_src_qtgui.pro +++ b/doc/src/snippets/code/doc_src_qtgui.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtnetwork.cpp b/doc/src/snippets/code/doc_src_qtnetwork.cpp index 8f1a2c7545..eb94f5081c 100644 --- a/doc/src/snippets/code/doc_src_qtnetwork.cpp +++ b/doc/src/snippets/code/doc_src_qtnetwork.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtnetwork.pro b/doc/src/snippets/code/doc_src_qtnetwork.pro index 35044761a5..e35db59fdb 100644 --- a/doc/src/snippets/code/doc_src_qtnetwork.pro +++ b/doc/src/snippets/code/doc_src_qtnetwork.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtsql.cpp b/doc/src/snippets/code/doc_src_qtsql.cpp index 5213857d03..718e71c550 100644 --- a/doc/src/snippets/code/doc_src_qtsql.cpp +++ b/doc/src/snippets/code/doc_src_qtsql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtsql.pro b/doc/src/snippets/code/doc_src_qtsql.pro index 7bab18bdd9..8b5cffe93e 100644 --- a/doc/src/snippets/code/doc_src_qtsql.pro +++ b/doc/src/snippets/code/doc_src_qtsql.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtxml.cpp b/doc/src/snippets/code/doc_src_qtxml.cpp index f79a144655..1b9a393af2 100644 --- a/doc/src/snippets/code/doc_src_qtxml.cpp +++ b/doc/src/snippets/code/doc_src_qtxml.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qtxml.pro b/doc/src/snippets/code/doc_src_qtxml.pro index a3b9d47f4b..4befd7b9eb 100644 --- a/doc/src/snippets/code/doc_src_qtxml.pro +++ b/doc/src/snippets/code/doc_src_qtxml.pro @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_qvarlengtharray.cpp b/doc/src/snippets/code/doc_src_qvarlengtharray.cpp index af6794056f..9a7ec10950 100644 --- a/doc/src/snippets/code/doc_src_qvarlengtharray.cpp +++ b/doc/src/snippets/code/doc_src_qvarlengtharray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_resources.cpp b/doc/src/snippets/code/doc_src_resources.cpp index 6ac8295827..9cdf13f1f8 100644 --- a/doc/src/snippets/code/doc_src_resources.cpp +++ b/doc/src/snippets/code/doc_src_resources.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_resources.qdoc b/doc/src/snippets/code/doc_src_resources.qdoc index 3bdfaf06a4..e9bbfbee3a 100644 --- a/doc/src/snippets/code/doc_src_resources.qdoc +++ b/doc/src/snippets/code/doc_src_resources.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_sql-driver.cpp b/doc/src/snippets/code/doc_src_sql-driver.cpp index 3da646b486..a804fa06c4 100644 --- a/doc/src/snippets/code/doc_src_sql-driver.cpp +++ b/doc/src/snippets/code/doc_src_sql-driver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_sql-driver.qdoc b/doc/src/snippets/code/doc_src_sql-driver.qdoc index 8773372736..b469b4da86 100644 --- a/doc/src/snippets/code/doc_src_sql-driver.qdoc +++ b/doc/src/snippets/code/doc_src_sql-driver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_styles.cpp b/doc/src/snippets/code/doc_src_styles.cpp index dbfd5c7253..692268d697 100644 --- a/doc/src/snippets/code/doc_src_styles.cpp +++ b/doc/src/snippets/code/doc_src_styles.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_stylesheet.cpp b/doc/src/snippets/code/doc_src_stylesheet.cpp index 2e651a1bc1..10159028f9 100644 --- a/doc/src/snippets/code/doc_src_stylesheet.cpp +++ b/doc/src/snippets/code/doc_src_stylesheet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/doc_src_stylesheet.qdoc b/doc/src/snippets/code/doc_src_stylesheet.qdoc index b0fd441d03..0e5aca059b 100644 --- a/doc/src/snippets/code/doc_src_stylesheet.qdoc +++ b/doc/src/snippets/code/doc_src_stylesheet.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src.gui.text.qtextdocumentwriter.cpp b/doc/src/snippets/code/src.gui.text.qtextdocumentwriter.cpp index a3f3cfd3d4..46049ec85e 100644 --- a/doc/src/snippets/code/src.gui.text.qtextdocumentwriter.cpp +++ b/doc/src/snippets/code/src.gui.text.qtextdocumentwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src.qdbus.qdbuspendingcall.cpp b/doc/src/snippets/code/src.qdbus.qdbuspendingcall.cpp index 8c461f453a..cda95cbf39 100644 --- a/doc/src/snippets/code/src.qdbus.qdbuspendingcall.cpp +++ b/doc/src/snippets/code/src.qdbus.qdbuspendingcall.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src.qdbus.qdbuspendingreply.cpp b/doc/src/snippets/code/src.qdbus.qdbuspendingreply.cpp index 87b40ff575..f81b561d46 100644 --- a/doc/src/snippets/code/src.qdbus.qdbuspendingreply.cpp +++ b/doc/src/snippets/code/src.qdbus.qdbuspendingreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_codecs_qtextcodec.cpp b/doc/src/snippets/code/src_corelib_codecs_qtextcodec.cpp index 93e3dfd52e..13e1c5e8db 100644 --- a/doc/src/snippets/code/src_corelib_codecs_qtextcodec.cpp +++ b/doc/src/snippets/code/src_corelib_codecs_qtextcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp b/doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp index d0ad958e8b..5fcdad88bc 100644 --- a/doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp +++ b/doc/src/snippets/code/src_corelib_codecs_qtextcodecplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qfuture.cpp b/doc/src/snippets/code/src_corelib_concurrent_qfuture.cpp index 09cb3efe1e..f9a247653e 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qfuture.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qfuture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qfuturesynchronizer.cpp b/doc/src/snippets/code/src_corelib_concurrent_qfuturesynchronizer.cpp index 505c83a1b8..5fb8115054 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qfuturesynchronizer.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qfuturesynchronizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qfuturewatcher.cpp b/doc/src/snippets/code/src_corelib_concurrent_qfuturewatcher.cpp index bbf7dbd471..a6d1ed310c 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qfuturewatcher.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qfuturewatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentexception.cpp b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentexception.cpp index 702abe15a5..188fb7b3ab 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentexception.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentexception.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentfilter.cpp b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentfilter.cpp index 69a69a321f..ade351654c 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentfilter.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentmap.cpp b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentmap.cpp index 239c0292df..6accaf974a 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentmap.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentrun.cpp b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentrun.cpp index 5eddbca22a..94bb3446e9 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentrun.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qtconcurrentrun.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_concurrent_qthreadpool.cpp b/doc/src/snippets/code/src_corelib_concurrent_qthreadpool.cpp index a0bdd9334d..f0d2732dee 100644 --- a/doc/src/snippets/code/src_corelib_concurrent_qthreadpool.cpp +++ b/doc/src/snippets/code/src_corelib_concurrent_qthreadpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_global_qglobal.cpp b/doc/src/snippets/code/src_corelib_global_qglobal.cpp index 84ec44ba60..79296b8f53 100644 --- a/doc/src/snippets/code/src_corelib_global_qglobal.cpp +++ b/doc/src/snippets/code/src_corelib_global_qglobal.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qabstractfileengine.cpp b/doc/src/snippets/code/src_corelib_io_qabstractfileengine.cpp index 96b9aa2d89..8262b17172 100644 --- a/doc/src/snippets/code/src_corelib_io_qabstractfileengine.cpp +++ b/doc/src/snippets/code/src_corelib_io_qabstractfileengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qdatastream.cpp b/doc/src/snippets/code/src_corelib_io_qdatastream.cpp index 2f7b6f9b73..348f7b8468 100644 --- a/doc/src/snippets/code/src_corelib_io_qdatastream.cpp +++ b/doc/src/snippets/code/src_corelib_io_qdatastream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qdir.cpp b/doc/src/snippets/code/src_corelib_io_qdir.cpp index 801f868195..f27aa922b9 100644 --- a/doc/src/snippets/code/src_corelib_io_qdir.cpp +++ b/doc/src/snippets/code/src_corelib_io_qdir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qdiriterator.cpp b/doc/src/snippets/code/src_corelib_io_qdiriterator.cpp index 5b611bb6e5..d5095a107b 100644 --- a/doc/src/snippets/code/src_corelib_io_qdiriterator.cpp +++ b/doc/src/snippets/code/src_corelib_io_qdiriterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qfile.cpp b/doc/src/snippets/code/src_corelib_io_qfile.cpp index d873ca43ab..cb0a8847f2 100644 --- a/doc/src/snippets/code/src_corelib_io_qfile.cpp +++ b/doc/src/snippets/code/src_corelib_io_qfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qfileinfo.cpp b/doc/src/snippets/code/src_corelib_io_qfileinfo.cpp index 1e32f83f05..be274d6f81 100644 --- a/doc/src/snippets/code/src_corelib_io_qfileinfo.cpp +++ b/doc/src/snippets/code/src_corelib_io_qfileinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qiodevice.cpp b/doc/src/snippets/code/src_corelib_io_qiodevice.cpp index 5ba01a4d8f..6d8510d8d2 100644 --- a/doc/src/snippets/code/src_corelib_io_qiodevice.cpp +++ b/doc/src/snippets/code/src_corelib_io_qiodevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qprocess.cpp b/doc/src/snippets/code/src_corelib_io_qprocess.cpp index 75d5a8fbe6..cae218244c 100644 --- a/doc/src/snippets/code/src_corelib_io_qprocess.cpp +++ b/doc/src/snippets/code/src_corelib_io_qprocess.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qsettings.cpp b/doc/src/snippets/code/src_corelib_io_qsettings.cpp index 17597f5131..ddd192fafa 100644 --- a/doc/src/snippets/code/src_corelib_io_qsettings.cpp +++ b/doc/src/snippets/code/src_corelib_io_qsettings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qtemporarydir.cpp b/doc/src/snippets/code/src_corelib_io_qtemporarydir.cpp index 11f9a07346..21b1fd222a 100644 --- a/doc/src/snippets/code/src_corelib_io_qtemporarydir.cpp +++ b/doc/src/snippets/code/src_corelib_io_qtemporarydir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qtemporaryfile.cpp b/doc/src/snippets/code/src_corelib_io_qtemporaryfile.cpp index bdcfbf9c4d..39c85e8246 100644 --- a/doc/src/snippets/code/src_corelib_io_qtemporaryfile.cpp +++ b/doc/src/snippets/code/src_corelib_io_qtemporaryfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qtextstream.cpp b/doc/src/snippets/code/src_corelib_io_qtextstream.cpp index 8028132ad9..26236e110f 100644 --- a/doc/src/snippets/code/src_corelib_io_qtextstream.cpp +++ b/doc/src/snippets/code/src_corelib_io_qtextstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_io_qurl.cpp b/doc/src/snippets/code/src_corelib_io_qurl.cpp index 98d8e37ebd..4a15b55e98 100644 --- a/doc/src/snippets/code/src_corelib_io_qurl.cpp +++ b/doc/src/snippets/code/src_corelib_io_qurl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qabstracteventdispatcher.cpp b/doc/src/snippets/code/src_corelib_kernel_qabstracteventdispatcher.cpp index c63b405203..6f06306f0f 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qabstracteventdispatcher.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qabstracteventdispatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qabstractitemmodel.cpp b/doc/src/snippets/code/src_corelib_kernel_qabstractitemmodel.cpp index d39271cccd..d0de0b8e1d 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qabstractitemmodel.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qabstractitemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qcoreapplication.cpp b/doc/src/snippets/code/src_corelib_kernel_qcoreapplication.cpp index 0deb5db7f1..f64b04cb55 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qcoreapplication.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qcoreapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qmetaobject.cpp b/doc/src/snippets/code/src_corelib_kernel_qmetaobject.cpp index 9683f2ce57..c596d23093 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qmetaobject.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qmetatype.cpp b/doc/src/snippets/code/src_corelib_kernel_qmetatype.cpp index 89ac8add0b..6317ec76d1 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qmetatype.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qmimedata.cpp b/doc/src/snippets/code/src_corelib_kernel_qmimedata.cpp index 481dc1fe90..4919b8a49a 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qmimedata.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qmimedata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qobject.cpp b/doc/src/snippets/code/src_corelib_kernel_qobject.cpp index fad0ef7dfe..dd8b6fb13a 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qobject.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qsystemsemaphore.cpp b/doc/src/snippets/code/src_corelib_kernel_qsystemsemaphore.cpp index 32a7bdd706..0ae44cc5c6 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qsystemsemaphore.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qsystemsemaphore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qtimer.cpp b/doc/src/snippets/code/src_corelib_kernel_qtimer.cpp index 2e5b4f4cea..f2343c95cc 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qtimer.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qtimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_kernel_qvariant.cpp b/doc/src/snippets/code/src_corelib_kernel_qvariant.cpp index fd87d6c926..8a38e32a6f 100644 --- a/doc/src/snippets/code/src_corelib_kernel_qvariant.cpp +++ b/doc/src/snippets/code/src_corelib_kernel_qvariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_plugin_qlibrary.cpp b/doc/src/snippets/code/src_corelib_plugin_qlibrary.cpp index 1e4f8b66cc..bdf1d8aa10 100644 --- a/doc/src/snippets/code/src_corelib_plugin_qlibrary.cpp +++ b/doc/src/snippets/code/src_corelib_plugin_qlibrary.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_plugin_quuid.cpp b/doc/src/snippets/code/src_corelib_plugin_quuid.cpp index 7deb859acf..1e46408a98 100644 --- a/doc/src/snippets/code/src_corelib_plugin_quuid.cpp +++ b/doc/src/snippets/code/src_corelib_plugin_quuid.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp b/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp index e56a8fa214..314e8bd458 100644 --- a/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp +++ b/doc/src/snippets/code/src_corelib_statemachine_qstatemachine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qatomic.cpp b/doc/src/snippets/code/src_corelib_thread_qatomic.cpp index d43a6fed77..cac6e6b368 100644 --- a/doc/src/snippets/code/src_corelib_thread_qatomic.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qatomic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qmutex.cpp b/doc/src/snippets/code/src_corelib_thread_qmutex.cpp index b52709c5ce..9fa512a218 100644 --- a/doc/src/snippets/code/src_corelib_thread_qmutex.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qmutex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qmutexpool.cpp b/doc/src/snippets/code/src_corelib_thread_qmutexpool.cpp index c361946133..dffb406c22 100644 --- a/doc/src/snippets/code/src_corelib_thread_qmutexpool.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qmutexpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qreadwritelock.cpp b/doc/src/snippets/code/src_corelib_thread_qreadwritelock.cpp index c0a5f60416..1d081710da 100644 --- a/doc/src/snippets/code/src_corelib_thread_qreadwritelock.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qreadwritelock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qsemaphore.cpp b/doc/src/snippets/code/src_corelib_thread_qsemaphore.cpp index 023e094216..84d353425a 100644 --- a/doc/src/snippets/code/src_corelib_thread_qsemaphore.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qsemaphore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qthread.cpp b/doc/src/snippets/code/src_corelib_thread_qthread.cpp index fd0dbdeb06..3d9847ef65 100644 --- a/doc/src/snippets/code/src_corelib_thread_qthread.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_thread_qwaitcondition_unix.cpp b/doc/src/snippets/code/src_corelib_thread_qwaitcondition_unix.cpp index ad940b2edf..bb714672c5 100644 --- a/doc/src/snippets/code/src_corelib_thread_qwaitcondition_unix.cpp +++ b/doc/src/snippets/code/src_corelib_thread_qwaitcondition_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qbitarray.cpp b/doc/src/snippets/code/src_corelib_tools_qbitarray.cpp index 5e780ad338..ee598a9e32 100644 --- a/doc/src/snippets/code/src_corelib_tools_qbitarray.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qbitarray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qbytearray.cpp b/doc/src/snippets/code/src_corelib_tools_qbytearray.cpp index 9b717249ba..04312ad88a 100644 --- a/doc/src/snippets/code/src_corelib_tools_qbytearray.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qbytearray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qdatetime.cpp b/doc/src/snippets/code/src_corelib_tools_qdatetime.cpp index 56cc1dea5c..78d11866ed 100644 --- a/doc/src/snippets/code/src_corelib_tools_qdatetime.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qdatetime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qeasingcurve.cpp b/doc/src/snippets/code/src_corelib_tools_qeasingcurve.cpp index ebfeebb891..03b823f4de 100644 --- a/doc/src/snippets/code/src_corelib_tools_qeasingcurve.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qeasingcurve.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qhash.cpp b/doc/src/snippets/code/src_corelib_tools_qhash.cpp index 7c3fc25a76..7859b1e269 100644 --- a/doc/src/snippets/code/src_corelib_tools_qhash.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qhash.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qlinkedlist.cpp b/doc/src/snippets/code/src_corelib_tools_qlinkedlist.cpp index cbb338461a..eaa68144c6 100644 --- a/doc/src/snippets/code/src_corelib_tools_qlinkedlist.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qlinkedlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qlistdata.cpp b/doc/src/snippets/code/src_corelib_tools_qlistdata.cpp index 7d939fdd79..cacc65e7c9 100644 --- a/doc/src/snippets/code/src_corelib_tools_qlistdata.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qlistdata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qlocale.cpp b/doc/src/snippets/code/src_corelib_tools_qlocale.cpp index 4d41bf3822..587fccab46 100644 --- a/doc/src/snippets/code/src_corelib_tools_qlocale.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qlocale.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qmap.cpp b/doc/src/snippets/code/src_corelib_tools_qmap.cpp index 2242feb2af..0da76a6fba 100644 --- a/doc/src/snippets/code/src_corelib_tools_qmap.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qpoint.cpp b/doc/src/snippets/code/src_corelib_tools_qpoint.cpp index 5025fe6dbc..2b65fde04c 100644 --- a/doc/src/snippets/code/src_corelib_tools_qpoint.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qpoint.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qqueue.cpp b/doc/src/snippets/code/src_corelib_tools_qqueue.cpp index dcf916f1f6..236d34e4b9 100644 --- a/doc/src/snippets/code/src_corelib_tools_qqueue.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qqueue.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qrect.cpp b/doc/src/snippets/code/src_corelib_tools_qrect.cpp index d8206da2d5..bb1c2e69f5 100644 --- a/doc/src/snippets/code/src_corelib_tools_qrect.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qrect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qregexp.cpp b/doc/src/snippets/code/src_corelib_tools_qregexp.cpp index 4756030f58..2a0983bc70 100644 --- a/doc/src/snippets/code/src_corelib_tools_qregexp.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qregexp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qscopedpointer.cpp b/doc/src/snippets/code/src_corelib_tools_qscopedpointer.cpp index 300da70f22..90ba552d37 100644 --- a/doc/src/snippets/code/src_corelib_tools_qscopedpointer.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qscopedpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qsize.cpp b/doc/src/snippets/code/src_corelib_tools_qsize.cpp index 935cfdf232..0b355aa3c1 100644 --- a/doc/src/snippets/code/src_corelib_tools_qsize.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qsize.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qstring.cpp b/doc/src/snippets/code/src_corelib_tools_qstring.cpp index 72361c9169..cec8b5e9da 100644 --- a/doc/src/snippets/code/src_corelib_tools_qstring.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qtimeline.cpp b/doc/src/snippets/code/src_corelib_tools_qtimeline.cpp index 9d0e0f2da7..6e66f7aa49 100644 --- a/doc/src/snippets/code/src_corelib_tools_qtimeline.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qtimeline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_tools_qvector.cpp b/doc/src/snippets/code/src_corelib_tools_qvector.cpp index b2c05eb478..92682efcf4 100644 --- a/doc/src/snippets/code/src_corelib_tools_qvector.cpp +++ b/doc/src/snippets/code/src_corelib_tools_qvector.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_corelib_xml_qxmlstream.cpp b/doc/src/snippets/code/src_corelib_xml_qxmlstream.cpp index 5e781d770b..08aa0bcced 100644 --- a/doc/src/snippets/code/src_corelib_xml_qxmlstream.cpp +++ b/doc/src/snippets/code/src_corelib_xml_qxmlstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_accessible_qaccessible.cpp b/doc/src/snippets/code/src_gui_accessible_qaccessible.cpp index a3af95082a..f5cae4e707 100644 --- a/doc/src/snippets/code/src_gui_accessible_qaccessible.cpp +++ b/doc/src/snippets/code/src_gui_accessible_qaccessible.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_dialogs_qabstractprintdialog.cpp b/doc/src/snippets/code/src_gui_dialogs_qabstractprintdialog.cpp index f4a042b27f..b9d1f87d7f 100644 --- a/doc/src/snippets/code/src_gui_dialogs_qabstractprintdialog.cpp +++ b/doc/src/snippets/code/src_gui_dialogs_qabstractprintdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp b/doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp index e8e379575f..621c9b11a2 100644 --- a/doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp +++ b/doc/src/snippets/code/src_gui_dialogs_qfiledialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_dialogs_qfontdialog.cpp b/doc/src/snippets/code/src_gui_dialogs_qfontdialog.cpp index d6a3dfec61..aab6e855d7 100644 --- a/doc/src/snippets/code/src_gui_dialogs_qfontdialog.cpp +++ b/doc/src/snippets/code/src_gui_dialogs_qfontdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_dialogs_qmessagebox.cpp b/doc/src/snippets/code/src_gui_dialogs_qmessagebox.cpp index 196f995a1e..000cfe86ce 100644 --- a/doc/src/snippets/code/src_gui_dialogs_qmessagebox.cpp +++ b/doc/src/snippets/code/src_gui_dialogs_qmessagebox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_dialogs_qwizard.cpp b/doc/src/snippets/code/src_gui_dialogs_qwizard.cpp index 6832a87cc4..f2b9f50e26 100644 --- a/doc/src/snippets/code/src_gui_dialogs_qwizard.cpp +++ b/doc/src/snippets/code/src_gui_dialogs_qwizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_effects_qgraphicseffect.cpp b/doc/src/snippets/code/src_gui_effects_qgraphicseffect.cpp index 3668734694..487016b75e 100644 --- a/doc/src/snippets/code/src_gui_effects_qgraphicseffect.cpp +++ b/doc/src/snippets/code/src_gui_effects_qgraphicseffect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qcopchannel_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qcopchannel_qws.cpp index def46ebdcb..29055c55c6 100644 --- a/doc/src/snippets/code/src_gui_embedded_qcopchannel_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qcopchannel_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qmouse_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qmouse_qws.cpp index fe2cf77ef5..b6bd5e0541 100644 --- a/doc/src/snippets/code/src_gui_embedded_qmouse_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qmouse_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qmousetslib_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qmousetslib_qws.cpp index 4ceada7606..e40f4781ad 100644 --- a/doc/src/snippets/code/src_gui_embedded_qmousetslib_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qmousetslib_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qscreen_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qscreen_qws.cpp index 5becd28c8a..ff8582a186 100644 --- a/doc/src/snippets/code/src_gui_embedded_qscreen_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qscreen_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qtransportauth_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qtransportauth_qws.cpp index 461c893623..134114d1fb 100644 --- a/doc/src/snippets/code/src_gui_embedded_qtransportauth_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qtransportauth_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_embedded_qwindowsystem_qws.cpp b/doc/src/snippets/code/src_gui_embedded_qwindowsystem_qws.cpp index a7998759bc..e9be9787d2 100644 --- a/doc/src/snippets/code/src_gui_embedded_qwindowsystem_qws.cpp +++ b/doc/src/snippets/code/src_gui_embedded_qwindowsystem_qws.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsgridlayout.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsgridlayout.cpp index 0224eade12..2d9a2fbe28 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsgridlayout.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsgridlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsitem.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsitem.cpp index ac069815a4..f5d7824b71 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsitem.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicslinearlayout.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicslinearlayout.cpp index 55765085e1..0e0585638c 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicslinearlayout.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicslinearlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsproxywidget.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsproxywidget.cpp index da56f20fc5..b18f2a8b22 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsproxywidget.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsproxywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsscene.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsscene.cpp index d139507e56..e50345fe8a 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsscene.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicssceneevent.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicssceneevent.cpp index b114ec7303..fb9743b163 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicssceneevent.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicssceneevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp index 498c475add..82e6120a2c 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_graphicsview_qgraphicswidget.cpp b/doc/src/snippets/code/src_gui_graphicsview_qgraphicswidget.cpp index f85aa2f53c..751379659b 100644 --- a/doc/src/snippets/code/src_gui_graphicsview_qgraphicswidget.cpp +++ b/doc/src/snippets/code/src_gui_graphicsview_qgraphicswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qbitmap.cpp b/doc/src/snippets/code/src_gui_image_qbitmap.cpp index 8abb2c09c1..5389ee88dd 100644 --- a/doc/src/snippets/code/src_gui_image_qbitmap.cpp +++ b/doc/src/snippets/code/src_gui_image_qbitmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qicon.cpp b/doc/src/snippets/code/src_gui_image_qicon.cpp index 10464ee1fa..a6a8eef8c4 100644 --- a/doc/src/snippets/code/src_gui_image_qicon.cpp +++ b/doc/src/snippets/code/src_gui_image_qicon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qimage.cpp b/doc/src/snippets/code/src_gui_image_qimage.cpp index 8b69a7adee..b8f9582d46 100644 --- a/doc/src/snippets/code/src_gui_image_qimage.cpp +++ b/doc/src/snippets/code/src_gui_image_qimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qimagereader.cpp b/doc/src/snippets/code/src_gui_image_qimagereader.cpp index c3c44f26ad..8d6d18cd46 100644 --- a/doc/src/snippets/code/src_gui_image_qimagereader.cpp +++ b/doc/src/snippets/code/src_gui_image_qimagereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qimagewriter.cpp b/doc/src/snippets/code/src_gui_image_qimagewriter.cpp index 7379320e4d..9b95bb890a 100644 --- a/doc/src/snippets/code/src_gui_image_qimagewriter.cpp +++ b/doc/src/snippets/code/src_gui_image_qimagewriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qmovie.cpp b/doc/src/snippets/code/src_gui_image_qmovie.cpp index 903f0d313b..377deea98e 100644 --- a/doc/src/snippets/code/src_gui_image_qmovie.cpp +++ b/doc/src/snippets/code/src_gui_image_qmovie.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qpixmap.cpp b/doc/src/snippets/code/src_gui_image_qpixmap.cpp index cd5f126639..901a5768c0 100644 --- a/doc/src/snippets/code/src_gui_image_qpixmap.cpp +++ b/doc/src/snippets/code/src_gui_image_qpixmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qpixmapcache.cpp b/doc/src/snippets/code/src_gui_image_qpixmapcache.cpp index 39c0b17042..0e078257a7 100644 --- a/doc/src/snippets/code/src_gui_image_qpixmapcache.cpp +++ b/doc/src/snippets/code/src_gui_image_qpixmapcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_image_qpixmapfilter.cpp b/doc/src/snippets/code/src_gui_image_qpixmapfilter.cpp index aa48e70125..796b42e611 100644 --- a/doc/src/snippets/code/src_gui_image_qpixmapfilter.cpp +++ b/doc/src/snippets/code/src_gui_image_qpixmapfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qabstractitemview.cpp b/doc/src/snippets/code/src_gui_itemviews_qabstractitemview.cpp index e011b841b1..96419351c7 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qabstractitemview.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qabstractitemview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qdatawidgetmapper.cpp b/doc/src/snippets/code/src_gui_itemviews_qdatawidgetmapper.cpp index 945111c6b3..d61edd021c 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qdatawidgetmapper.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qdatawidgetmapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp index 6bf6c895f6..e518f18daa 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qidentityproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qitemeditorfactory.cpp b/doc/src/snippets/code/src_gui_itemviews_qitemeditorfactory.cpp index 233511bc28..9d442bbe12 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qitemeditorfactory.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qitemeditorfactory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qitemselectionmodel.cpp b/doc/src/snippets/code/src_gui_itemviews_qitemselectionmodel.cpp index 87bda3365f..31395361a1 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qitemselectionmodel.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qitemselectionmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qstandarditemmodel.cpp b/doc/src/snippets/code/src_gui_itemviews_qstandarditemmodel.cpp index d9dd951a40..3ce8ba8e83 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qstandarditemmodel.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qstandarditemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qtablewidget.cpp b/doc/src/snippets/code/src_gui_itemviews_qtablewidget.cpp index a7983b618c..460a7ea52d 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qtablewidget.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qtablewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_itemviews_qtreewidget.cpp b/doc/src/snippets/code/src_gui_itemviews_qtreewidget.cpp index a72139f7fd..f653608137 100644 --- a/doc/src/snippets/code/src_gui_itemviews_qtreewidget.cpp +++ b/doc/src/snippets/code/src_gui_itemviews_qtreewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qaction.cpp b/doc/src/snippets/code/src_gui_kernel_qaction.cpp index 0591c01cc8..a8397b9471 100644 --- a/doc/src/snippets/code/src_gui_kernel_qaction.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qaction.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qapplication.cpp b/doc/src/snippets/code/src_gui_kernel_qapplication.cpp index 649068719f..d69e98fe3a 100644 --- a/doc/src/snippets/code/src_gui_kernel_qapplication.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qapplication_x11.cpp b/doc/src/snippets/code/src_gui_kernel_qapplication_x11.cpp index f36ce640c1..70af9fa75b 100644 --- a/doc/src/snippets/code/src_gui_kernel_qapplication_x11.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qapplication_x11.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qclipboard.cpp b/doc/src/snippets/code/src_gui_kernel_qclipboard.cpp index c8414abf8a..7d2ce6e3c4 100644 --- a/doc/src/snippets/code/src_gui_kernel_qclipboard.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qevent.cpp b/doc/src/snippets/code/src_gui_kernel_qevent.cpp index 1874e836b9..a1c898ddee 100644 --- a/doc/src/snippets/code/src_gui_kernel_qevent.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qformlayout.cpp b/doc/src/snippets/code/src_gui_kernel_qformlayout.cpp index b27b007eff..e1fc460666 100644 --- a/doc/src/snippets/code/src_gui_kernel_qformlayout.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qformlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qkeysequence.cpp b/doc/src/snippets/code/src_gui_kernel_qkeysequence.cpp index 8350170b0d..e5e1ee5abc 100644 --- a/doc/src/snippets/code/src_gui_kernel_qkeysequence.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qkeysequence.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qlayout.cpp b/doc/src/snippets/code/src_gui_kernel_qlayout.cpp index eb5bedc4d5..5a161ba6d2 100644 --- a/doc/src/snippets/code/src_gui_kernel_qlayout.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qlayoutitem.cpp b/doc/src/snippets/code/src_gui_kernel_qlayoutitem.cpp index cf706c1a9b..41f678fe60 100644 --- a/doc/src/snippets/code/src_gui_kernel_qlayoutitem.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qlayoutitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qshortcut.cpp b/doc/src/snippets/code/src_gui_kernel_qshortcut.cpp index 35e9aa0a69..540fbf64b9 100644 --- a/doc/src/snippets/code/src_gui_kernel_qshortcut.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qshortcut.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qshortcutmap.cpp b/doc/src/snippets/code/src_gui_kernel_qshortcutmap.cpp index 99caa909b4..e8ad194e3b 100644 --- a/doc/src/snippets/code/src_gui_kernel_qshortcutmap.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qshortcutmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qsound.cpp b/doc/src/snippets/code/src_gui_kernel_qsound.cpp index 0a68fd37bb..1629deb4c0 100644 --- a/doc/src/snippets/code/src_gui_kernel_qsound.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qsound.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_kernel_qwidget.cpp b/doc/src/snippets/code/src_gui_kernel_qwidget.cpp index 6cfb9bdf34..d7a72eef31 100644 --- a/doc/src/snippets/code/src_gui_kernel_qwidget.cpp +++ b/doc/src/snippets/code/src_gui_kernel_qwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qbrush.cpp b/doc/src/snippets/code/src_gui_painting_qbrush.cpp index 383433bd6a..5089f65d51 100644 --- a/doc/src/snippets/code/src_gui_painting_qbrush.cpp +++ b/doc/src/snippets/code/src_gui_painting_qbrush.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qcolor.cpp b/doc/src/snippets/code/src_gui_painting_qcolor.cpp index 0334235e02..ea905daa13 100644 --- a/doc/src/snippets/code/src_gui_painting_qcolor.cpp +++ b/doc/src/snippets/code/src_gui_painting_qcolor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qdrawutil.cpp b/doc/src/snippets/code/src_gui_painting_qdrawutil.cpp index d498802301..7ac34682c6 100644 --- a/doc/src/snippets/code/src_gui_painting_qdrawutil.cpp +++ b/doc/src/snippets/code/src_gui_painting_qdrawutil.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qmatrix.cpp b/doc/src/snippets/code/src_gui_painting_qmatrix.cpp index afc1c79128..4f1a999f64 100644 --- a/doc/src/snippets/code/src_gui_painting_qmatrix.cpp +++ b/doc/src/snippets/code/src_gui_painting_qmatrix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qpainter.cpp b/doc/src/snippets/code/src_gui_painting_qpainter.cpp index 048ea4404e..5f0155e7a8 100644 --- a/doc/src/snippets/code/src_gui_painting_qpainter.cpp +++ b/doc/src/snippets/code/src_gui_painting_qpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qpainterpath.cpp b/doc/src/snippets/code/src_gui_painting_qpainterpath.cpp index 3cf2d64b91..99aaf88ee7 100644 --- a/doc/src/snippets/code/src_gui_painting_qpainterpath.cpp +++ b/doc/src/snippets/code/src_gui_painting_qpainterpath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qpen.cpp b/doc/src/snippets/code/src_gui_painting_qpen.cpp index 68b2be7592..8199f7e251 100644 --- a/doc/src/snippets/code/src_gui_painting_qpen.cpp +++ b/doc/src/snippets/code/src_gui_painting_qpen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qregion.cpp b/doc/src/snippets/code/src_gui_painting_qregion.cpp index ef52660a36..77f73c99a6 100644 --- a/doc/src/snippets/code/src_gui_painting_qregion.cpp +++ b/doc/src/snippets/code/src_gui_painting_qregion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qregion_unix.cpp b/doc/src/snippets/code/src_gui_painting_qregion_unix.cpp index c239d84a11..dd4606fd5a 100644 --- a/doc/src/snippets/code/src_gui_painting_qregion_unix.cpp +++ b/doc/src/snippets/code/src_gui_painting_qregion_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_painting_qtransform.cpp b/doc/src/snippets/code/src_gui_painting_qtransform.cpp index bf379200dd..1e88171ab2 100644 --- a/doc/src/snippets/code/src_gui_painting_qtransform.cpp +++ b/doc/src/snippets/code/src_gui_painting_qtransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_qopenglshaderprogram.cpp b/doc/src/snippets/code/src_gui_qopenglshaderprogram.cpp index 191bb8e4ea..0e3fb83841 100644 --- a/doc/src/snippets/code/src_gui_qopenglshaderprogram.cpp +++ b/doc/src/snippets/code/src_gui_qopenglshaderprogram.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_qproxystyle.cpp b/doc/src/snippets/code/src_gui_qproxystyle.cpp index bdb64572d5..0eba905095 100644 --- a/doc/src/snippets/code/src_gui_qproxystyle.cpp +++ b/doc/src/snippets/code/src_gui_qproxystyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_styles_qstyle.cpp b/doc/src/snippets/code/src_gui_styles_qstyle.cpp index f6471db89b..7f6fb17395 100644 --- a/doc/src/snippets/code/src_gui_styles_qstyle.cpp +++ b/doc/src/snippets/code/src_gui_styles_qstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_styles_qstyleoption.cpp b/doc/src/snippets/code/src_gui_styles_qstyleoption.cpp index 9cbecace8f..dba4ff5a82 100644 --- a/doc/src/snippets/code/src_gui_styles_qstyleoption.cpp +++ b/doc/src/snippets/code/src_gui_styles_qstyleoption.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qfont.cpp b/doc/src/snippets/code/src_gui_text_qfont.cpp index 5c432cf11e..e6bce4ddeb 100644 --- a/doc/src/snippets/code/src_gui_text_qfont.cpp +++ b/doc/src/snippets/code/src_gui_text_qfont.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qfontmetrics.cpp b/doc/src/snippets/code/src_gui_text_qfontmetrics.cpp index 929957cced..cb1a2e39ef 100644 --- a/doc/src/snippets/code/src_gui_text_qfontmetrics.cpp +++ b/doc/src/snippets/code/src_gui_text_qfontmetrics.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qsyntaxhighlighter.cpp b/doc/src/snippets/code/src_gui_text_qsyntaxhighlighter.cpp index 64068a48a2..0c15ae8e46 100644 --- a/doc/src/snippets/code/src_gui_text_qsyntaxhighlighter.cpp +++ b/doc/src/snippets/code/src_gui_text_qsyntaxhighlighter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qtextcursor.cpp b/doc/src/snippets/code/src_gui_text_qtextcursor.cpp index 9ce2566f53..97617b44fa 100644 --- a/doc/src/snippets/code/src_gui_text_qtextcursor.cpp +++ b/doc/src/snippets/code/src_gui_text_qtextcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qtextdocument.cpp b/doc/src/snippets/code/src_gui_text_qtextdocument.cpp index 299967adbf..ef3dae4709 100644 --- a/doc/src/snippets/code/src_gui_text_qtextdocument.cpp +++ b/doc/src/snippets/code/src_gui_text_qtextdocument.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_text_qtextlayout.cpp b/doc/src/snippets/code/src_gui_text_qtextlayout.cpp index 9f51f071e4..889c32a2ea 100644 --- a/doc/src/snippets/code/src_gui_text_qtextlayout.cpp +++ b/doc/src/snippets/code/src_gui_text_qtextlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_util_qcompleter.cpp b/doc/src/snippets/code/src_gui_util_qcompleter.cpp index 7d903aa72a..c3e9061c87 100644 --- a/doc/src/snippets/code/src_gui_util_qcompleter.cpp +++ b/doc/src/snippets/code/src_gui_util_qcompleter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_util_qdesktopservices.cpp b/doc/src/snippets/code/src_gui_util_qdesktopservices.cpp index 885268a7ac..f94853e401 100644 --- a/doc/src/snippets/code/src_gui_util_qdesktopservices.cpp +++ b/doc/src/snippets/code/src_gui_util_qdesktopservices.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_util_qundostack.cpp b/doc/src/snippets/code/src_gui_util_qundostack.cpp index f022d963ad..90a9643f15 100644 --- a/doc/src/snippets/code/src_gui_util_qundostack.cpp +++ b/doc/src/snippets/code/src_gui_util_qundostack.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qabstractbutton.cpp b/doc/src/snippets/code/src_gui_widgets_qabstractbutton.cpp index 073f49bf31..f40f4cf62d 100644 --- a/doc/src/snippets/code/src_gui_widgets_qabstractbutton.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qabstractbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qabstractspinbox.cpp b/doc/src/snippets/code/src_gui_widgets_qabstractspinbox.cpp index c35ca00916..4ce14bcdc6 100644 --- a/doc/src/snippets/code/src_gui_widgets_qabstractspinbox.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qabstractspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qcalendarwidget.cpp b/doc/src/snippets/code/src_gui_widgets_qcalendarwidget.cpp index 9b4bf904fa..906e7dcae7 100644 --- a/doc/src/snippets/code/src_gui_widgets_qcalendarwidget.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qcalendarwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qcheckbox.cpp b/doc/src/snippets/code/src_gui_widgets_qcheckbox.cpp index f2e03f04aa..6e47febf0f 100644 --- a/doc/src/snippets/code/src_gui_widgets_qcheckbox.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qcheckbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qdatetimeedit.cpp b/doc/src/snippets/code/src_gui_widgets_qdatetimeedit.cpp index 2d0f69634a..b42ce3af34 100644 --- a/doc/src/snippets/code/src_gui_widgets_qdatetimeedit.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qdatetimeedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qdockwidget.cpp b/doc/src/snippets/code/src_gui_widgets_qdockwidget.cpp index 15f7de40f1..6a56b1f9eb 100644 --- a/doc/src/snippets/code/src_gui_widgets_qdockwidget.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qdockwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qframe.cpp b/doc/src/snippets/code/src_gui_widgets_qframe.cpp index b2c56b2e18..b8aab7fe82 100644 --- a/doc/src/snippets/code/src_gui_widgets_qframe.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qframe.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qgroupbox.cpp b/doc/src/snippets/code/src_gui_widgets_qgroupbox.cpp index 9242a849fa..4bf324790a 100644 --- a/doc/src/snippets/code/src_gui_widgets_qgroupbox.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qgroupbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qlabel.cpp b/doc/src/snippets/code/src_gui_widgets_qlabel.cpp index 80f24f779a..d2f96a4fcb 100644 --- a/doc/src/snippets/code/src_gui_widgets_qlabel.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qlabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qlineedit.cpp b/doc/src/snippets/code/src_gui_widgets_qlineedit.cpp index 40b11e408a..fdab5daf70 100644 --- a/doc/src/snippets/code/src_gui_widgets_qlineedit.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qlineedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qmainwindow.cpp b/doc/src/snippets/code/src_gui_widgets_qmainwindow.cpp index 4d631217be..018c0915f2 100644 --- a/doc/src/snippets/code/src_gui_widgets_qmainwindow.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qmainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qmenu.cpp b/doc/src/snippets/code/src_gui_widgets_qmenu.cpp index 332725a6f3..05168240bf 100644 --- a/doc/src/snippets/code/src_gui_widgets_qmenu.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qmenu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qmenubar.cpp b/doc/src/snippets/code/src_gui_widgets_qmenubar.cpp index a1d24e5c35..8b077599a0 100644 --- a/doc/src/snippets/code/src_gui_widgets_qmenubar.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qmenubar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qplaintextedit.cpp b/doc/src/snippets/code/src_gui_widgets_qplaintextedit.cpp index 93c077adf2..57d4aa48fe 100644 --- a/doc/src/snippets/code/src_gui_widgets_qplaintextedit.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qplaintextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qpushbutton.cpp b/doc/src/snippets/code/src_gui_widgets_qpushbutton.cpp index 36c490a291..b70e415d01 100644 --- a/doc/src/snippets/code/src_gui_widgets_qpushbutton.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qpushbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qradiobutton.cpp b/doc/src/snippets/code/src_gui_widgets_qradiobutton.cpp index 7b29d18cbd..d458923a85 100644 --- a/doc/src/snippets/code/src_gui_widgets_qradiobutton.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qradiobutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qrubberband.cpp b/doc/src/snippets/code/src_gui_widgets_qrubberband.cpp index c0bfc3331a..b7baee42ea 100644 --- a/doc/src/snippets/code/src_gui_widgets_qrubberband.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qrubberband.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qscrollarea.cpp b/doc/src/snippets/code/src_gui_widgets_qscrollarea.cpp index 25f20ad6ab..62f8fcdfa8 100644 --- a/doc/src/snippets/code/src_gui_widgets_qscrollarea.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qspinbox.cpp b/doc/src/snippets/code/src_gui_widgets_qspinbox.cpp index ff88a52b35..55c1c096eb 100644 --- a/doc/src/snippets/code/src_gui_widgets_qspinbox.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qsplashscreen.cpp b/doc/src/snippets/code/src_gui_widgets_qsplashscreen.cpp index 17bd6f8536..f32d1d24ae 100644 --- a/doc/src/snippets/code/src_gui_widgets_qsplashscreen.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qsplashscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qsplitter.cpp b/doc/src/snippets/code/src_gui_widgets_qsplitter.cpp index 3fdc5d4eb1..c7dab20ac7 100644 --- a/doc/src/snippets/code/src_gui_widgets_qsplitter.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qsplitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qstatusbar.cpp b/doc/src/snippets/code/src_gui_widgets_qstatusbar.cpp index 6fdc7980c9..fdbe240f15 100644 --- a/doc/src/snippets/code/src_gui_widgets_qstatusbar.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qstatusbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qtextbrowser.cpp b/doc/src/snippets/code/src_gui_widgets_qtextbrowser.cpp index 4078b3bd6b..521fb9cf49 100644 --- a/doc/src/snippets/code/src_gui_widgets_qtextbrowser.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qtextbrowser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qtextedit.cpp b/doc/src/snippets/code/src_gui_widgets_qtextedit.cpp index 8284247cc3..30c2671dfc 100644 --- a/doc/src/snippets/code/src_gui_widgets_qtextedit.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qtextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qvalidator.cpp b/doc/src/snippets/code/src_gui_widgets_qvalidator.cpp index bcdfb0b5aa..18b68a01c6 100644 --- a/doc/src/snippets/code/src_gui_widgets_qvalidator.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qvalidator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_gui_widgets_qworkspace.cpp b/doc/src/snippets/code/src_gui_widgets_qworkspace.cpp index 22ac81afab..7fb64d6939 100644 --- a/doc/src/snippets/code/src_gui_widgets_qworkspace.cpp +++ b/doc/src/snippets/code/src_gui_widgets_qworkspace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qftp.cpp b/doc/src/snippets/code/src_network_access_qftp.cpp index b6047185aa..75795c37a7 100644 --- a/doc/src/snippets/code/src_network_access_qftp.cpp +++ b/doc/src/snippets/code/src_network_access_qftp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qhttp.cpp b/doc/src/snippets/code/src_network_access_qhttp.cpp index 1922563f62..e5935bd57f 100644 --- a/doc/src/snippets/code/src_network_access_qhttp.cpp +++ b/doc/src/snippets/code/src_network_access_qhttp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qhttpmultipart.cpp b/doc/src/snippets/code/src_network_access_qhttpmultipart.cpp index 2b6032316b..0d8276082e 100644 --- a/doc/src/snippets/code/src_network_access_qhttpmultipart.cpp +++ b/doc/src/snippets/code/src_network_access_qhttpmultipart.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qhttppart.cpp b/doc/src/snippets/code/src_network_access_qhttppart.cpp index 3a16253d81..75fa819202 100644 --- a/doc/src/snippets/code/src_network_access_qhttppart.cpp +++ b/doc/src/snippets/code/src_network_access_qhttppart.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qnetworkaccessmanager.cpp b/doc/src/snippets/code/src_network_access_qnetworkaccessmanager.cpp index c8818e94c4..2edf8409bc 100644 --- a/doc/src/snippets/code/src_network_access_qnetworkaccessmanager.cpp +++ b/doc/src/snippets/code/src_network_access_qnetworkaccessmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp b/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp index 2a0b5a62f9..384da41a07 100644 --- a/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp +++ b/doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qnetworkreply.cpp b/doc/src/snippets/code/src_network_access_qnetworkreply.cpp index 90d26f900b..bae878ab4e 100644 --- a/doc/src/snippets/code/src_network_access_qnetworkreply.cpp +++ b/doc/src/snippets/code/src_network_access_qnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_access_qnetworkrequest.cpp b/doc/src/snippets/code/src_network_access_qnetworkrequest.cpp index 75da0909db..50b70db1e0 100644 --- a/doc/src/snippets/code/src_network_access_qnetworkrequest.cpp +++ b/doc/src/snippets/code/src_network_access_qnetworkrequest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_bearer_qnetworkconfigmanager.cpp b/doc/src/snippets/code/src_network_bearer_qnetworkconfigmanager.cpp index 19d103a60d..122517ac69 100644 --- a/doc/src/snippets/code/src_network_bearer_qnetworkconfigmanager.cpp +++ b/doc/src/snippets/code/src_network_bearer_qnetworkconfigmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_kernel_qhostaddress.cpp b/doc/src/snippets/code/src_network_kernel_qhostaddress.cpp index 8f5524ef7c..b3bb2118f9 100644 --- a/doc/src/snippets/code/src_network_kernel_qhostaddress.cpp +++ b/doc/src/snippets/code/src_network_kernel_qhostaddress.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_kernel_qhostinfo.cpp b/doc/src/snippets/code/src_network_kernel_qhostinfo.cpp index 585e8a46c3..16761ed530 100644 --- a/doc/src/snippets/code/src_network_kernel_qhostinfo.cpp +++ b/doc/src/snippets/code/src_network_kernel_qhostinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_kernel_qnetworkproxy.cpp b/doc/src/snippets/code/src_network_kernel_qnetworkproxy.cpp index 2eb9b19edc..385180f737 100644 --- a/doc/src/snippets/code/src_network_kernel_qnetworkproxy.cpp +++ b/doc/src/snippets/code/src_network_kernel_qnetworkproxy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_socket_qabstractsocket.cpp b/doc/src/snippets/code/src_network_socket_qabstractsocket.cpp index 2170f9b17f..10d5a3e8dc 100644 --- a/doc/src/snippets/code/src_network_socket_qabstractsocket.cpp +++ b/doc/src/snippets/code/src_network_socket_qabstractsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_socket_qlocalsocket_unix.cpp b/doc/src/snippets/code/src_network_socket_qlocalsocket_unix.cpp index ddc9174d5b..0791ba88a3 100644 --- a/doc/src/snippets/code/src_network_socket_qlocalsocket_unix.cpp +++ b/doc/src/snippets/code/src_network_socket_qlocalsocket_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_socket_qnativesocketengine.cpp b/doc/src/snippets/code/src_network_socket_qnativesocketengine.cpp index 2f72f12887..bf27601b4e 100644 --- a/doc/src/snippets/code/src_network_socket_qnativesocketengine.cpp +++ b/doc/src/snippets/code/src_network_socket_qnativesocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_socket_qtcpserver.cpp b/doc/src/snippets/code/src_network_socket_qtcpserver.cpp index 6be3a5c110..71eff6d3d6 100644 --- a/doc/src/snippets/code/src_network_socket_qtcpserver.cpp +++ b/doc/src/snippets/code/src_network_socket_qtcpserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_socket_qudpsocket.cpp b/doc/src/snippets/code/src_network_socket_qudpsocket.cpp index e087831c71..28227e7df0 100644 --- a/doc/src/snippets/code/src_network_socket_qudpsocket.cpp +++ b/doc/src/snippets/code/src_network_socket_qudpsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_ssl_qsslcertificate.cpp b/doc/src/snippets/code/src_network_ssl_qsslcertificate.cpp index c64fce45ee..29ce02e159 100644 --- a/doc/src/snippets/code/src_network_ssl_qsslcertificate.cpp +++ b/doc/src/snippets/code/src_network_ssl_qsslcertificate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_ssl_qsslconfiguration.cpp b/doc/src/snippets/code/src_network_ssl_qsslconfiguration.cpp index b15463c964..2f706c9dc6 100644 --- a/doc/src/snippets/code/src_network_ssl_qsslconfiguration.cpp +++ b/doc/src/snippets/code/src_network_ssl_qsslconfiguration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp b/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp index 24365a3005..0d5d810cd6 100644 --- a/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp +++ b/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_opengl_qgl.cpp b/doc/src/snippets/code/src_opengl_qgl.cpp index 98c1fc08c2..ca120acf01 100644 --- a/doc/src/snippets/code/src_opengl_qgl.cpp +++ b/doc/src/snippets/code/src_opengl_qgl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_opengl_qglcolormap.cpp b/doc/src/snippets/code/src_opengl_qglcolormap.cpp index 9371700c1f..a5678e296c 100644 --- a/doc/src/snippets/code/src_opengl_qglcolormap.cpp +++ b/doc/src/snippets/code/src_opengl_qglcolormap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_opengl_qglpixelbuffer.cpp b/doc/src/snippets/code/src_opengl_qglpixelbuffer.cpp index 89593484c2..c60ed12364 100644 --- a/doc/src/snippets/code/src_opengl_qglpixelbuffer.cpp +++ b/doc/src/snippets/code/src_opengl_qglpixelbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_opengl_qglshaderprogram.cpp b/doc/src/snippets/code/src_opengl_qglshaderprogram.cpp index 634412a078..0a90518db8 100644 --- a/doc/src/snippets/code/src_opengl_qglshaderprogram.cpp +++ b/doc/src/snippets/code/src_opengl_qglshaderprogram.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbusabstractinterface.cpp b/doc/src/snippets/code/src_qdbus_qdbusabstractinterface.cpp index be378bfd44..b9a5169488 100644 --- a/doc/src/snippets/code/src_qdbus_qdbusabstractinterface.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbusabstractinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbusargument.cpp b/doc/src/snippets/code/src_qdbus_qdbusargument.cpp index 4ee70a69ec..b89cffda87 100644 --- a/doc/src/snippets/code/src_qdbus_qdbusargument.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbusargument.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbuscontext.cpp b/doc/src/snippets/code/src_qdbus_qdbuscontext.cpp index 040afa59da..dd4dc753c4 100644 --- a/doc/src/snippets/code/src_qdbus_qdbuscontext.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbuscontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbusinterface.cpp b/doc/src/snippets/code/src_qdbus_qdbusinterface.cpp index 1cd7afe304..8546cf02b3 100644 --- a/doc/src/snippets/code/src_qdbus_qdbusinterface.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbusinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp b/doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp index 6013fcb16c..64ce48b1ed 100644 --- a/doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbusmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qdbus_qdbusreply.cpp b/doc/src/snippets/code/src_qdbus_qdbusreply.cpp index ea8048070b..42958c4baf 100644 --- a/doc/src/snippets/code/src_qdbus_qdbusreply.cpp +++ b/doc/src/snippets/code/src_qdbus_qdbusreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_qtestlib_qtestcase.cpp b/doc/src/snippets/code/src_qtestlib_qtestcase.cpp index cf872b1245..d8c0951fc4 100644 --- a/doc/src/snippets/code/src_qtestlib_qtestcase.cpp +++ b/doc/src/snippets/code/src_qtestlib_qtestcase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqldatabase.cpp b/doc/src/snippets/code/src_sql_kernel_qsqldatabase.cpp index 4316b04324..e576a75424 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqldatabase.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqldatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqldriver.cpp b/doc/src/snippets/code/src_sql_kernel_qsqldriver.cpp index 9e695b8361..e184094f35 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqldriver.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqldriver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp b/doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp index 38a9f6a31f..530284fe4d 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqlerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp b/doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp index f86fb3b68b..220989d8fc 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqlindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp b/doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp index c4861f4e9e..f0088e71c5 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqlquery.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_kernel_qsqlresult.cpp b/doc/src/snippets/code/src_sql_kernel_qsqlresult.cpp index d267a7bb02..9a9ecbef8d 100644 --- a/doc/src/snippets/code/src_sql_kernel_qsqlresult.cpp +++ b/doc/src/snippets/code/src_sql_kernel_qsqlresult.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_sql_models_qsqlquerymodel.cpp b/doc/src/snippets/code/src_sql_models_qsqlquerymodel.cpp index 3bf255f626..c07f69125f 100644 --- a/doc/src/snippets/code/src_sql_models_qsqlquerymodel.cpp +++ b/doc/src/snippets/code/src_sql_models_qsqlquerymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_xml_dom_qdom.cpp b/doc/src/snippets/code/src_xml_dom_qdom.cpp index f25879879e..699e67c79e 100644 --- a/doc/src/snippets/code/src_xml_dom_qdom.cpp +++ b/doc/src/snippets/code/src_xml_dom_qdom.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/code/src_xml_sax_qxml.cpp b/doc/src/snippets/code/src_xml_sax_qxml.cpp index 45e489d48d..26f40aa343 100644 --- a/doc/src/snippets/code/src_xml_sax_qxml.cpp +++ b/doc/src/snippets/code/src_xml_sax_qxml.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/customstyle/customstyle.cpp b/doc/src/snippets/customstyle/customstyle.cpp index d9f6e53024..92cb866b65 100644 --- a/doc/src/snippets/customstyle/customstyle.cpp +++ b/doc/src/snippets/customstyle/customstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/customstyle/customstyle.h b/doc/src/snippets/customstyle/customstyle.h index 9d695fdab7..052f37fa6e 100644 --- a/doc/src/snippets/customstyle/customstyle.h +++ b/doc/src/snippets/customstyle/customstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/customviewstyle.cpp b/doc/src/snippets/customviewstyle.cpp index 18f61f98fa..432e10f62b 100644 --- a/doc/src/snippets/customviewstyle.cpp +++ b/doc/src/snippets/customviewstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/dialogs/dialogs.cpp b/doc/src/snippets/dialogs/dialogs.cpp index b31557c554..d1cdc61622 100644 --- a/doc/src/snippets/dialogs/dialogs.cpp +++ b/doc/src/snippets/dialogs/dialogs.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/dockwidgets/mainwindow.cpp b/doc/src/snippets/dockwidgets/mainwindow.cpp index d820ee330b..dc83f5966c 100644 --- a/doc/src/snippets/dockwidgets/mainwindow.cpp +++ b/doc/src/snippets/dockwidgets/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/dragging/mainwindow.cpp b/doc/src/snippets/dragging/mainwindow.cpp index 6fc87810bc..823049fb8a 100644 --- a/doc/src/snippets/dragging/mainwindow.cpp +++ b/doc/src/snippets/dragging/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/droparea.cpp b/doc/src/snippets/droparea.cpp index ed614e1389..00bc467f4a 100644 --- a/doc/src/snippets/droparea.cpp +++ b/doc/src/snippets/droparea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/file/file.cpp b/doc/src/snippets/file/file.cpp index bf1a298595..8975a9c598 100644 --- a/doc/src/snippets/file/file.cpp +++ b/doc/src/snippets/file/file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/filedialogurls.cpp b/doc/src/snippets/filedialogurls.cpp index b6e33a8d5b..35ae8b99e9 100644 --- a/doc/src/snippets/filedialogurls.cpp +++ b/doc/src/snippets/filedialogurls.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/fileinfo/main.cpp b/doc/src/snippets/fileinfo/main.cpp index 7162da7ba7..7ece99c50d 100644 --- a/doc/src/snippets/fileinfo/main.cpp +++ b/doc/src/snippets/fileinfo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/graphicssceneadditemsnippet.cpp b/doc/src/snippets/graphicssceneadditemsnippet.cpp index f0c2bb6bd2..bdd5e5680e 100644 --- a/doc/src/snippets/graphicssceneadditemsnippet.cpp +++ b/doc/src/snippets/graphicssceneadditemsnippet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/image/image.cpp b/doc/src/snippets/image/image.cpp index d89aa818b6..22eeb15dc0 100644 --- a/doc/src/snippets/image/image.cpp +++ b/doc/src/snippets/image/image.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/image/supportedformat.cpp b/doc/src/snippets/image/supportedformat.cpp index b9aede2def..39819d6c75 100644 --- a/doc/src/snippets/image/supportedformat.cpp +++ b/doc/src/snippets/image/supportedformat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/javastyle.cpp b/doc/src/snippets/javastyle.cpp index e64b89b366..03cd1c8d27 100644 --- a/doc/src/snippets/javastyle.cpp +++ b/doc/src/snippets/javastyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/layouts/layouts.cpp b/doc/src/snippets/layouts/layouts.cpp index 2fce924e87..68130fb58f 100644 --- a/doc/src/snippets/layouts/layouts.cpp +++ b/doc/src/snippets/layouts/layouts.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/mainwindowsnippet.cpp b/doc/src/snippets/mainwindowsnippet.cpp index c090636b76..06bc6b566c 100644 --- a/doc/src/snippets/mainwindowsnippet.cpp +++ b/doc/src/snippets/mainwindowsnippet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/matrix/matrix.cpp b/doc/src/snippets/matrix/matrix.cpp index 43d50cd0d1..9517401560 100644 --- a/doc/src/snippets/matrix/matrix.cpp +++ b/doc/src/snippets/matrix/matrix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/mdiareasnippets.cpp b/doc/src/snippets/mdiareasnippets.cpp index 1928ddd254..9338edb2b1 100644 --- a/doc/src/snippets/mdiareasnippets.cpp +++ b/doc/src/snippets/mdiareasnippets.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/myscrollarea.cpp b/doc/src/snippets/myscrollarea.cpp index ed27fc6119..00bed12cfe 100644 --- a/doc/src/snippets/myscrollarea.cpp +++ b/doc/src/snippets/myscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/network/tcpwait.cpp b/doc/src/snippets/network/tcpwait.cpp index 4d1c3525b2..9527bff065 100644 --- a/doc/src/snippets/network/tcpwait.cpp +++ b/doc/src/snippets/network/tcpwait.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/ntfsp.cpp b/doc/src/snippets/ntfsp.cpp index b7cf337aae..03dc04dc52 100644 --- a/doc/src/snippets/ntfsp.cpp +++ b/doc/src/snippets/ntfsp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/picture/picture.cpp b/doc/src/snippets/picture/picture.cpp index a0a68ff633..825ced07f1 100644 --- a/doc/src/snippets/picture/picture.cpp +++ b/doc/src/snippets/picture/picture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/pointer/pointer.cpp b/doc/src/snippets/pointer/pointer.cpp index 270ae0c18f..58ad573b32 100644 --- a/doc/src/snippets/pointer/pointer.cpp +++ b/doc/src/snippets/pointer/pointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/polygon/polygon.cpp b/doc/src/snippets/polygon/polygon.cpp index 30e2ec6ce4..d96bb4784b 100644 --- a/doc/src/snippets/polygon/polygon.cpp +++ b/doc/src/snippets/polygon/polygon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/printing-qprinter/errors.cpp b/doc/src/snippets/printing-qprinter/errors.cpp index b850dd3e9b..906a8e0c02 100644 --- a/doc/src/snippets/printing-qprinter/errors.cpp +++ b/doc/src/snippets/printing-qprinter/errors.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/printing-qprinter/object.cpp b/doc/src/snippets/printing-qprinter/object.cpp index 99434bb6ce..43357e3c6f 100644 --- a/doc/src/snippets/printing-qprinter/object.cpp +++ b/doc/src/snippets/printing-qprinter/object.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/process/process.cpp b/doc/src/snippets/process/process.cpp index 3e14ab0fb1..9cb9517ea2 100644 --- a/doc/src/snippets/process/process.cpp +++ b/doc/src/snippets/process/process.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qdbusextratypes/qdbusextratypes.cpp b/doc/src/snippets/qdbusextratypes/qdbusextratypes.cpp index 7380923ef4..db670cd608 100644 --- a/doc/src/snippets/qdbusextratypes/qdbusextratypes.cpp +++ b/doc/src/snippets/qdbusextratypes/qdbusextratypes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qdebug/qdebugsnippet.cpp b/doc/src/snippets/qdebug/qdebugsnippet.cpp index 542bb0d322..1feebe3d32 100644 --- a/doc/src/snippets/qdebug/qdebugsnippet.cpp +++ b/doc/src/snippets/qdebug/qdebugsnippet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qdir-listfiles/main.cpp b/doc/src/snippets/qdir-listfiles/main.cpp index 3cbb20240f..d417157b97 100644 --- a/doc/src/snippets/qdir-listfiles/main.cpp +++ b/doc/src/snippets/qdir-listfiles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qdir-namefilters/main.cpp b/doc/src/snippets/qdir-namefilters/main.cpp index 952b3cf967..5171e9c7be 100644 --- a/doc/src/snippets/qdir-namefilters/main.cpp +++ b/doc/src/snippets/qdir-namefilters/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qelapsedtimer/main.cpp b/doc/src/snippets/qelapsedtimer/main.cpp index 4b503cac0f..94a988548b 100644 --- a/doc/src/snippets/qelapsedtimer/main.cpp +++ b/doc/src/snippets/qelapsedtimer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/doc/src/snippets/qfontdatabase/main.cpp b/doc/src/snippets/qfontdatabase/main.cpp index c54eb1cf09..fa1f771c2f 100644 --- a/doc/src/snippets/qfontdatabase/main.cpp +++ b/doc/src/snippets/qfontdatabase/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qlistwidget-using/mainwindow.cpp b/doc/src/snippets/qlistwidget-using/mainwindow.cpp index ec770953c8..1e362ad1ac 100644 --- a/doc/src/snippets/qlistwidget-using/mainwindow.cpp +++ b/doc/src/snippets/qlistwidget-using/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qmacnativewidget/main.mm b/doc/src/snippets/qmacnativewidget/main.mm index 53ff104dd9..73404a48ea 100644 --- a/doc/src/snippets/qmacnativewidget/main.mm +++ b/doc/src/snippets/qmacnativewidget/main.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qmetaobject-invokable/main.cpp b/doc/src/snippets/qmetaobject-invokable/main.cpp index 220e49a12e..7200d9cba4 100644 --- a/doc/src/snippets/qmetaobject-invokable/main.cpp +++ b/doc/src/snippets/qmetaobject-invokable/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qmetaobject-invokable/window.cpp b/doc/src/snippets/qmetaobject-invokable/window.cpp index 4fd64c5339..5a0d9370d9 100644 --- a/doc/src/snippets/qmetaobject-invokable/window.cpp +++ b/doc/src/snippets/qmetaobject-invokable/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qmetaobject-invokable/window.h b/doc/src/snippets/qmetaobject-invokable/window.h index a89887d418..6078f00c5d 100644 --- a/doc/src/snippets/qmetaobject-invokable/window.h +++ b/doc/src/snippets/qmetaobject-invokable/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qprocess-environment/main.cpp b/doc/src/snippets/qprocess-environment/main.cpp index 5fbf4a450d..5a8d02d470 100644 --- a/doc/src/snippets/qprocess-environment/main.cpp +++ b/doc/src/snippets/qprocess-environment/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qprocess/qprocess-simpleexecution.cpp b/doc/src/snippets/qprocess/qprocess-simpleexecution.cpp index 14203b1154..fe9db9eb7c 100644 --- a/doc/src/snippets/qprocess/qprocess-simpleexecution.cpp +++ b/doc/src/snippets/qprocess/qprocess-simpleexecution.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qsignalmapper/buttonwidget.cpp b/doc/src/snippets/qsignalmapper/buttonwidget.cpp index 716a37df85..a84b4210f2 100644 --- a/doc/src/snippets/qsignalmapper/buttonwidget.cpp +++ b/doc/src/snippets/qsignalmapper/buttonwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qsignalmapper/buttonwidget.h b/doc/src/snippets/qsignalmapper/buttonwidget.h index 15c2b6317b..98a5551616 100644 --- a/doc/src/snippets/qsignalmapper/buttonwidget.h +++ b/doc/src/snippets/qsignalmapper/buttonwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qsortfilterproxymodel-details/main.cpp b/doc/src/snippets/qsortfilterproxymodel-details/main.cpp index 2b8308e2ad..3d36cb3544 100644 --- a/doc/src/snippets/qsortfilterproxymodel-details/main.cpp +++ b/doc/src/snippets/qsortfilterproxymodel-details/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qsplashscreen/main.cpp b/doc/src/snippets/qsplashscreen/main.cpp index 047064d660..bd11965484 100644 --- a/doc/src/snippets/qsplashscreen/main.cpp +++ b/doc/src/snippets/qsplashscreen/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstack/main.cpp b/doc/src/snippets/qstack/main.cpp index b05e0c3455..ca21e70e61 100644 --- a/doc/src/snippets/qstack/main.cpp +++ b/doc/src/snippets/qstack/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstackedlayout/main.cpp b/doc/src/snippets/qstackedlayout/main.cpp index cc38b6a34a..9fd972f493 100644 --- a/doc/src/snippets/qstackedlayout/main.cpp +++ b/doc/src/snippets/qstackedlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstackedwidget/main.cpp b/doc/src/snippets/qstackedwidget/main.cpp index b269d81c57..f56b476570 100644 --- a/doc/src/snippets/qstackedwidget/main.cpp +++ b/doc/src/snippets/qstackedwidget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstatustipevent/main.cpp b/doc/src/snippets/qstatustipevent/main.cpp index 997b1c4bd9..bdb89d3852 100644 --- a/doc/src/snippets/qstatustipevent/main.cpp +++ b/doc/src/snippets/qstatustipevent/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstring/main.cpp b/doc/src/snippets/qstring/main.cpp index 00c33c286b..09e95fa778 100644 --- a/doc/src/snippets/qstring/main.cpp +++ b/doc/src/snippets/qstring/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstring/stringbuilder.cpp b/doc/src/snippets/qstring/stringbuilder.cpp index 170c409be7..f9ba65f256 100644 --- a/doc/src/snippets/qstring/stringbuilder.cpp +++ b/doc/src/snippets/qstring/stringbuilder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstringlist/main.cpp b/doc/src/snippets/qstringlist/main.cpp index d8e746030b..3595108ee8 100644 --- a/doc/src/snippets/qstringlist/main.cpp +++ b/doc/src/snippets/qstringlist/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstringlistmodel/main.cpp b/doc/src/snippets/qstringlistmodel/main.cpp index e6897e9803..3a2c800a6f 100644 --- a/doc/src/snippets/qstringlistmodel/main.cpp +++ b/doc/src/snippets/qstringlistmodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstyleoption/main.cpp b/doc/src/snippets/qstyleoption/main.cpp index 69ba6588d7..8a5459f7b0 100644 --- a/doc/src/snippets/qstyleoption/main.cpp +++ b/doc/src/snippets/qstyleoption/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qstyleplugin/main.cpp b/doc/src/snippets/qstyleplugin/main.cpp index 74b45a14ad..5c20375419 100644 --- a/doc/src/snippets/qstyleplugin/main.cpp +++ b/doc/src/snippets/qstyleplugin/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qtablewidget-resizing/mainwindow.cpp b/doc/src/snippets/qtablewidget-resizing/mainwindow.cpp index 9c505dcd69..d36e3e6b5b 100644 --- a/doc/src/snippets/qtablewidget-resizing/mainwindow.cpp +++ b/doc/src/snippets/qtablewidget-resizing/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qtablewidget-using/mainwindow.cpp b/doc/src/snippets/qtablewidget-using/mainwindow.cpp index b21d854369..9852cfec2b 100644 --- a/doc/src/snippets/qtablewidget-using/mainwindow.cpp +++ b/doc/src/snippets/qtablewidget-using/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qtcast/qtcast.cpp b/doc/src/snippets/qtcast/qtcast.cpp index 49f2a42043..2e846e2f15 100644 --- a/doc/src/snippets/qtcast/qtcast.cpp +++ b/doc/src/snippets/qtcast/qtcast.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qtreewidget-using/mainwindow.cpp b/doc/src/snippets/qtreewidget-using/mainwindow.cpp index 6db7b462b4..ea712b1e76 100644 --- a/doc/src/snippets/qtreewidget-using/mainwindow.cpp +++ b/doc/src/snippets/qtreewidget-using/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qtreewidgetitemiterator-using/mainwindow.cpp b/doc/src/snippets/qtreewidgetitemiterator-using/mainwindow.cpp index 5f83bb3d61..b9a4e872a7 100644 --- a/doc/src/snippets/qtreewidgetitemiterator-using/mainwindow.cpp +++ b/doc/src/snippets/qtreewidgetitemiterator-using/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/quiloader/main.cpp b/doc/src/snippets/quiloader/main.cpp index 8facf78ac7..c2aca3cb29 100644 --- a/doc/src/snippets/quiloader/main.cpp +++ b/doc/src/snippets/quiloader/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/quiloader/mywidget.cpp b/doc/src/snippets/quiloader/mywidget.cpp index 31753dc5df..1e90efadc6 100644 --- a/doc/src/snippets/quiloader/mywidget.cpp +++ b/doc/src/snippets/quiloader/mywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qx11embedcontainer/main.cpp b/doc/src/snippets/qx11embedcontainer/main.cpp index c8024afa10..1fac06bd1e 100644 --- a/doc/src/snippets/qx11embedcontainer/main.cpp +++ b/doc/src/snippets/qx11embedcontainer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qx11embedwidget/main.cpp b/doc/src/snippets/qx11embedwidget/main.cpp index b8a270d198..5ed50e7c89 100644 --- a/doc/src/snippets/qx11embedwidget/main.cpp +++ b/doc/src/snippets/qx11embedwidget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/qxmlstreamwriter/main.cpp b/doc/src/snippets/qxmlstreamwriter/main.cpp index 80dbe5d13a..f7ad736a41 100644 --- a/doc/src/snippets/qxmlstreamwriter/main.cpp +++ b/doc/src/snippets/qxmlstreamwriter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/separations/finalwidget.cpp b/doc/src/snippets/separations/finalwidget.cpp index fb81e4ce79..d9748f6ffa 100644 --- a/doc/src/snippets/separations/finalwidget.cpp +++ b/doc/src/snippets/separations/finalwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/settings/settings.cpp b/doc/src/snippets/settings/settings.cpp index ef34d5ef55..149515ace5 100644 --- a/doc/src/snippets/settings/settings.cpp +++ b/doc/src/snippets/settings/settings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/shareddirmodel/main.cpp b/doc/src/snippets/shareddirmodel/main.cpp index 765a48add8..d503ee7403 100644 --- a/doc/src/snippets/shareddirmodel/main.cpp +++ b/doc/src/snippets/shareddirmodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/sharedemployee/employee.h b/doc/src/snippets/sharedemployee/employee.h index aba6cc6be8..9a48a839d9 100644 --- a/doc/src/snippets/sharedemployee/employee.h +++ b/doc/src/snippets/sharedemployee/employee.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/sharedemployee/main.cpp b/doc/src/snippets/sharedemployee/main.cpp index 2807421a7c..6c18b8942c 100644 --- a/doc/src/snippets/sharedemployee/main.cpp +++ b/doc/src/snippets/sharedemployee/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/signalmapper/filereader.cpp b/doc/src/snippets/signalmapper/filereader.cpp index 20dfd5d5a6..0ccadba548 100644 --- a/doc/src/snippets/signalmapper/filereader.cpp +++ b/doc/src/snippets/signalmapper/filereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the config.tests of the Qt Toolkit. ** diff --git a/doc/src/snippets/signalsandslots/lcdnumber.h b/doc/src/snippets/signalsandslots/lcdnumber.h index e2699b1570..c194cdcd77 100644 --- a/doc/src/snippets/signalsandslots/lcdnumber.h +++ b/doc/src/snippets/signalsandslots/lcdnumber.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/signalsandslots/signalsandslots.cpp b/doc/src/snippets/signalsandslots/signalsandslots.cpp index a7cdc4eab0..f4a1ed2577 100644 --- a/doc/src/snippets/signalsandslots/signalsandslots.cpp +++ b/doc/src/snippets/signalsandslots/signalsandslots.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/signalsandslots/signalsandslots.h b/doc/src/snippets/signalsandslots/signalsandslots.h index d5eb2cb9a2..b634ee662b 100644 --- a/doc/src/snippets/signalsandslots/signalsandslots.h +++ b/doc/src/snippets/signalsandslots/signalsandslots.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/splitter/splitter.cpp b/doc/src/snippets/splitter/splitter.cpp index b0d72698b1..d4b63fd950 100644 --- a/doc/src/snippets/splitter/splitter.cpp +++ b/doc/src/snippets/splitter/splitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/splitterhandle/splitter.cpp b/doc/src/snippets/splitterhandle/splitter.cpp index 32d92f47d7..29fb37504b 100644 --- a/doc/src/snippets/splitterhandle/splitter.cpp +++ b/doc/src/snippets/splitterhandle/splitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/splitterhandle/splitter.h b/doc/src/snippets/splitterhandle/splitter.h index 692659f72a..07fd88773d 100644 --- a/doc/src/snippets/splitterhandle/splitter.h +++ b/doc/src/snippets/splitterhandle/splitter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/sqldatabase/sqldatabase.cpp b/doc/src/snippets/sqldatabase/sqldatabase.cpp index c40b6896ec..7e24eedade 100644 --- a/doc/src/snippets/sqldatabase/sqldatabase.cpp +++ b/doc/src/snippets/sqldatabase/sqldatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/streaming/main.cpp b/doc/src/snippets/streaming/main.cpp index f905d12dc4..74b408c12b 100644 --- a/doc/src/snippets/streaming/main.cpp +++ b/doc/src/snippets/streaming/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/styles/styles.cpp b/doc/src/snippets/styles/styles.cpp index 18ed908f54..b7583c60c7 100644 --- a/doc/src/snippets/styles/styles.cpp +++ b/doc/src/snippets/styles/styles.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/stylesheet/common-mistakes.cpp b/doc/src/snippets/stylesheet/common-mistakes.cpp index 7dbdc7ecf6..0ecb194006 100644 --- a/doc/src/snippets/stylesheet/common-mistakes.cpp +++ b/doc/src/snippets/stylesheet/common-mistakes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textblock-fragments/xmlwriter.cpp b/doc/src/snippets/textblock-fragments/xmlwriter.cpp index 421f0b8ec3..f475b667f8 100644 --- a/doc/src/snippets/textblock-fragments/xmlwriter.cpp +++ b/doc/src/snippets/textblock-fragments/xmlwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-css/main.cpp b/doc/src/snippets/textdocument-css/main.cpp index eb0f582022..ab29c5e60e 100644 --- a/doc/src/snippets/textdocument-css/main.cpp +++ b/doc/src/snippets/textdocument-css/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-imagedrop/textedit.cpp b/doc/src/snippets/textdocument-imagedrop/textedit.cpp index 9db45bf432..4a17240e90 100644 --- a/doc/src/snippets/textdocument-imagedrop/textedit.cpp +++ b/doc/src/snippets/textdocument-imagedrop/textedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-listitemstyles/main.cpp b/doc/src/snippets/textdocument-listitemstyles/main.cpp index 786218557c..f2461b8c7b 100644 --- a/doc/src/snippets/textdocument-listitemstyles/main.cpp +++ b/doc/src/snippets/textdocument-listitemstyles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-listitemstyles/mainwindow.cpp b/doc/src/snippets/textdocument-listitemstyles/mainwindow.cpp index 9f05db4fc1..9aeabf88cd 100644 --- a/doc/src/snippets/textdocument-listitemstyles/mainwindow.cpp +++ b/doc/src/snippets/textdocument-listitemstyles/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-listitemstyles/mainwindow.h b/doc/src/snippets/textdocument-listitemstyles/mainwindow.h index f307a49b6a..b41a0181f2 100644 --- a/doc/src/snippets/textdocument-listitemstyles/mainwindow.h +++ b/doc/src/snippets/textdocument-listitemstyles/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-lists/mainwindow.cpp b/doc/src/snippets/textdocument-lists/mainwindow.cpp index 40e0c87916..e0e445e71f 100644 --- a/doc/src/snippets/textdocument-lists/mainwindow.cpp +++ b/doc/src/snippets/textdocument-lists/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-resources/main.cpp b/doc/src/snippets/textdocument-resources/main.cpp index 14cb03cfe5..3e285c8ebd 100644 --- a/doc/src/snippets/textdocument-resources/main.cpp +++ b/doc/src/snippets/textdocument-resources/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-tables/mainwindow.cpp b/doc/src/snippets/textdocument-tables/mainwindow.cpp index df6a360c94..795b94850d 100644 --- a/doc/src/snippets/textdocument-tables/mainwindow.cpp +++ b/doc/src/snippets/textdocument-tables/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocument-texttable/main.cpp b/doc/src/snippets/textdocument-texttable/main.cpp index 7b5a9ac3d5..618cfc46ac 100644 --- a/doc/src/snippets/textdocument-texttable/main.cpp +++ b/doc/src/snippets/textdocument-texttable/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/textdocumentendsnippet.cpp b/doc/src/snippets/textdocumentendsnippet.cpp index 01f55b667a..f800ffc73b 100644 --- a/doc/src/snippets/textdocumentendsnippet.cpp +++ b/doc/src/snippets/textdocumentendsnippet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/threads/threads.cpp b/doc/src/snippets/threads/threads.cpp index f922e4f1b4..d13c337f15 100644 --- a/doc/src/snippets/threads/threads.cpp +++ b/doc/src/snippets/threads/threads.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/threads/threads.h b/doc/src/snippets/threads/threads.h index a85c6b8a5c..0d07d3e629 100644 --- a/doc/src/snippets/threads/threads.h +++ b/doc/src/snippets/threads/threads.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/timeline/main.cpp b/doc/src/snippets/timeline/main.cpp index 67c67c795d..04df83d444 100644 --- a/doc/src/snippets/timeline/main.cpp +++ b/doc/src/snippets/timeline/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/timers/timers.cpp b/doc/src/snippets/timers/timers.cpp index 0481e255e1..44d8df8012 100644 --- a/doc/src/snippets/timers/timers.cpp +++ b/doc/src/snippets/timers/timers.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/transform/main.cpp b/doc/src/snippets/transform/main.cpp index 87ff6ec792..b9ab900d02 100644 --- a/doc/src/snippets/transform/main.cpp +++ b/doc/src/snippets/transform/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/whatsthis/whatsthis.cpp b/doc/src/snippets/whatsthis/whatsthis.cpp index 9e0f6694f4..7d900b8f10 100644 --- a/doc/src/snippets/whatsthis/whatsthis.cpp +++ b/doc/src/snippets/whatsthis/whatsthis.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/widget-mask/main.cpp b/doc/src/snippets/widget-mask/main.cpp index 1038f9031a..e63537a84f 100644 --- a/doc/src/snippets/widget-mask/main.cpp +++ b/doc/src/snippets/widget-mask/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/widgetdelegate.cpp b/doc/src/snippets/widgetdelegate.cpp index b12baeef46..a164345bc3 100644 --- a/doc/src/snippets/widgetdelegate.cpp +++ b/doc/src/snippets/widgetdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/widgetprinting.cpp b/doc/src/snippets/widgetprinting.cpp index 41171678bf..75fb0ab901 100644 --- a/doc/src/snippets/widgetprinting.cpp +++ b/doc/src/snippets/widgetprinting.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/widgets-tutorial/template.cpp b/doc/src/snippets/widgets-tutorial/template.cpp index 95d32d7cf5..69c4af8bf9 100644 --- a/doc/src/snippets/widgets-tutorial/template.cpp +++ b/doc/src/snippets/widgets-tutorial/template.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/xml/rsslisting/handler.cpp b/doc/src/snippets/xml/rsslisting/handler.cpp index 21aebcdb40..844ecc5f34 100644 --- a/doc/src/snippets/xml/rsslisting/handler.cpp +++ b/doc/src/snippets/xml/rsslisting/handler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/xml/rsslisting/rsslisting.cpp b/doc/src/snippets/xml/rsslisting/rsslisting.cpp index 2e98f8f14e..5b3c9eed82 100644 --- a/doc/src/snippets/xml/rsslisting/rsslisting.cpp +++ b/doc/src/snippets/xml/rsslisting/rsslisting.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/snippets/xml/simpleparse/main.cpp b/doc/src/snippets/xml/simpleparse/main.cpp index 5eeed234c5..4a0d9c241e 100644 --- a/doc/src/snippets/xml/simpleparse/main.cpp +++ b/doc/src/snippets/xml/simpleparse/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/sql/qtsql.qdoc b/doc/src/sql/qtsql.qdoc index 278905717c..581c2848f4 100644 --- a/doc/src/sql/qtsql.qdoc +++ b/doc/src/sql/qtsql.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/sql/sql-programming/qsqldatatype-table.qdoc b/doc/src/sql/sql-programming/qsqldatatype-table.qdoc index 1aaf476549..c5a6f2d0e8 100644 --- a/doc/src/sql/sql-programming/qsqldatatype-table.qdoc +++ b/doc/src/sql/sql-programming/qsqldatatype-table.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/sql/sql-programming/sql-driver.qdoc b/doc/src/sql/sql-programming/sql-driver.qdoc index f0cc3212fe..03bc75eba1 100644 --- a/doc/src/sql/sql-programming/sql-driver.qdoc +++ b/doc/src/sql/sql-programming/sql-driver.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/sql/sql-programming/sql-programming.qdoc b/doc/src/sql/sql-programming/sql-programming.qdoc index 6b702668c1..3e95955804 100644 --- a/doc/src/sql/sql-programming/sql-programming.qdoc +++ b/doc/src/sql/sql-programming/sql-programming.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/addressbook-fr.qdoc b/doc/src/widgets/addressbook-fr.qdoc index 0de065631f..9696e84ee9 100644 --- a/doc/src/widgets/addressbook-fr.qdoc +++ b/doc/src/widgets/addressbook-fr.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/addressbook.qdoc b/doc/src/widgets/addressbook.qdoc index 09c067aef9..e1a8dea21b 100644 --- a/doc/src/widgets/addressbook.qdoc +++ b/doc/src/widgets/addressbook.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/modelview.qdoc b/doc/src/widgets/modelview.qdoc index 0278f585b6..61ac8b360d 100644 --- a/doc/src/widgets/modelview.qdoc +++ b/doc/src/widgets/modelview.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/qtwidgets.qdoc b/doc/src/widgets/qtwidgets.qdoc index cd37688b1a..5af075660b 100644 --- a/doc/src/widgets/qtwidgets.qdoc +++ b/doc/src/widgets/qtwidgets.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/focus.qdoc b/doc/src/widgets/widgets-and-layouts/focus.qdoc index e9069c1812..0de59b4171 100644 --- a/doc/src/widgets/widgets-and-layouts/focus.qdoc +++ b/doc/src/widgets/widgets-and-layouts/focus.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-cde.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-cde.qdoc index 6db1863d9a..1bcf961b9d 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-cde.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-cde.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-cleanlooks.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-cleanlooks.qdoc index 0f385db343..960ad82ddc 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-cleanlooks.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-cleanlooks.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-gtk.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-gtk.qdoc index 7cf82b2b52..18e0302357 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-gtk.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-gtk.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-macintosh.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-macintosh.qdoc index 54decc12a6..5d46a62fe2 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-macintosh.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-macintosh.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-motif.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-motif.qdoc index 7a9d2e887e..35e3831735 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-motif.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-motif.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-plastique.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-plastique.qdoc index eedd5a4577..918a67e781 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-plastique.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-plastique.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-windows.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-windows.qdoc index b971625b92..9f73ba30b6 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-windows.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-windows.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-windowsvista.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-windowsvista.qdoc index 2b61d55025..4a4e9d66f8 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-windowsvista.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-windowsvista.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery-windowsxp.qdoc b/doc/src/widgets/widgets-and-layouts/gallery-windowsxp.qdoc index 81b7becd44..447abae493 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery-windowsxp.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery-windowsxp.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/gallery.qdoc b/doc/src/widgets/widgets-and-layouts/gallery.qdoc index 1ffec414b1..8a13fec8a0 100644 --- a/doc/src/widgets/widgets-and-layouts/gallery.qdoc +++ b/doc/src/widgets/widgets-and-layouts/gallery.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/layout.qdoc b/doc/src/widgets/widgets-and-layouts/layout.qdoc index ae5a4fed56..a2a340bfd9 100644 --- a/doc/src/widgets/widgets-and-layouts/layout.qdoc +++ b/doc/src/widgets/widgets-and-layouts/layout.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/styles.qdoc b/doc/src/widgets/widgets-and-layouts/styles.qdoc index a47f8e9be6..d7e3d09975 100644 --- a/doc/src/widgets/widgets-and-layouts/styles.qdoc +++ b/doc/src/widgets/widgets-and-layouts/styles.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/stylesheet.qdoc b/doc/src/widgets/widgets-and-layouts/stylesheet.qdoc index aa48a24225..526dc59494 100644 --- a/doc/src/widgets/widgets-and-layouts/stylesheet.qdoc +++ b/doc/src/widgets/widgets-and-layouts/stylesheet.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-and-layouts/widgets.qdoc b/doc/src/widgets/widgets-and-layouts/widgets.qdoc index c3082c3cb5..917b0ce78d 100644 --- a/doc/src/widgets/widgets-and-layouts/widgets.qdoc +++ b/doc/src/widgets/widgets-and-layouts/widgets.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/widgets-tutorial.qdoc b/doc/src/widgets/widgets-tutorial.qdoc index b09e07a5bc..f09e0391ea 100644 --- a/doc/src/widgets/widgets-tutorial.qdoc +++ b/doc/src/widgets/widgets-tutorial.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/windows-and-dialogs/dialogs.qdoc b/doc/src/widgets/windows-and-dialogs/dialogs.qdoc index d332a45c9f..e5d2e328f8 100644 --- a/doc/src/widgets/windows-and-dialogs/dialogs.qdoc +++ b/doc/src/widgets/windows-and-dialogs/dialogs.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/widgets/windows-and-dialogs/mainwindow.qdoc b/doc/src/widgets/windows-and-dialogs/mainwindow.qdoc index 9938d097fe..550aa6d9dd 100644 --- a/doc/src/widgets/windows-and-dialogs/mainwindow.qdoc +++ b/doc/src/widgets/windows-and-dialogs/mainwindow.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/doc/src/xml/qtxml.qdoc b/doc/src/xml/qtxml.qdoc index 2abc88cdef..09ebcd94f1 100644 --- a/doc/src/xml/qtxml.qdoc +++ b/doc/src/xml/qtxml.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/animation/animatedtiles/main.cpp b/examples/animation/animatedtiles/main.cpp index df8134c169..50963db0fa 100644 --- a/examples/animation/animatedtiles/main.cpp +++ b/examples/animation/animatedtiles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/appchooser/main.cpp b/examples/animation/appchooser/main.cpp index ed037edd1d..b9e13f8903 100644 --- a/examples/animation/appchooser/main.cpp +++ b/examples/animation/appchooser/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/easing/animation.h b/examples/animation/easing/animation.h index 298a0e3d13..d6601391ee 100644 --- a/examples/animation/easing/animation.h +++ b/examples/animation/easing/animation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/easing/main.cpp b/examples/animation/easing/main.cpp index f6ec6e42e8..7c86a356b7 100644 --- a/examples/animation/easing/main.cpp +++ b/examples/animation/easing/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/easing/window.cpp b/examples/animation/easing/window.cpp index d5d46aed99..be227a637d 100644 --- a/examples/animation/easing/window.cpp +++ b/examples/animation/easing/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/easing/window.h b/examples/animation/easing/window.h index e45368b9bb..9292148f0b 100644 --- a/examples/animation/easing/window.h +++ b/examples/animation/easing/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/moveblocks/main.cpp b/examples/animation/moveblocks/main.cpp index 5076872823..a8dae9a63b 100644 --- a/examples/animation/moveblocks/main.cpp +++ b/examples/animation/moveblocks/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/states/main.cpp b/examples/animation/states/main.cpp index 0efaa8ae24..bde0b92488 100644 --- a/examples/animation/states/main.cpp +++ b/examples/animation/states/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/animation.cpp b/examples/animation/stickman/animation.cpp index 6563f9d660..27fcdcb813 100644 --- a/examples/animation/stickman/animation.cpp +++ b/examples/animation/stickman/animation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/animation.h b/examples/animation/stickman/animation.h index 20350b3669..2e43e455d1 100644 --- a/examples/animation/stickman/animation.h +++ b/examples/animation/stickman/animation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/graphicsview.cpp b/examples/animation/stickman/graphicsview.cpp index 2584aee814..d6c9bd3748 100644 --- a/examples/animation/stickman/graphicsview.cpp +++ b/examples/animation/stickman/graphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/graphicsview.h b/examples/animation/stickman/graphicsview.h index 4df7911dfa..5f4b59a455 100644 --- a/examples/animation/stickman/graphicsview.h +++ b/examples/animation/stickman/graphicsview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/lifecycle.cpp b/examples/animation/stickman/lifecycle.cpp index 17d1816557..a73f7f0e90 100644 --- a/examples/animation/stickman/lifecycle.cpp +++ b/examples/animation/stickman/lifecycle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/lifecycle.h b/examples/animation/stickman/lifecycle.h index 18a4fa3b46..2306edfaab 100644 --- a/examples/animation/stickman/lifecycle.h +++ b/examples/animation/stickman/lifecycle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/main.cpp b/examples/animation/stickman/main.cpp index c134a7ec7f..56136465d5 100644 --- a/examples/animation/stickman/main.cpp +++ b/examples/animation/stickman/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/node.cpp b/examples/animation/stickman/node.cpp index f7d9a02610..f4fc8d0d54 100644 --- a/examples/animation/stickman/node.cpp +++ b/examples/animation/stickman/node.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/node.h b/examples/animation/stickman/node.h index 6e99d43517..8a0c271071 100644 --- a/examples/animation/stickman/node.h +++ b/examples/animation/stickman/node.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/rectbutton.cpp b/examples/animation/stickman/rectbutton.cpp index 57de48795e..aff1d4a82c 100644 --- a/examples/animation/stickman/rectbutton.cpp +++ b/examples/animation/stickman/rectbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/rectbutton.h b/examples/animation/stickman/rectbutton.h index a3a73a1d9a..446b58ed25 100644 --- a/examples/animation/stickman/rectbutton.h +++ b/examples/animation/stickman/rectbutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/stickman.cpp b/examples/animation/stickman/stickman.cpp index 28c13dff8d..a4bd56a85b 100644 --- a/examples/animation/stickman/stickman.cpp +++ b/examples/animation/stickman/stickman.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/stickman/stickman.h b/examples/animation/stickman/stickman.h index 06f606af9e..7cdf02d17d 100644 --- a/examples/animation/stickman/stickman.h +++ b/examples/animation/stickman/stickman.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/animationmanager.cpp b/examples/animation/sub-attaq/animationmanager.cpp index 732c480cb8..f36bd879a0 100644 --- a/examples/animation/sub-attaq/animationmanager.cpp +++ b/examples/animation/sub-attaq/animationmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/animationmanager.h b/examples/animation/sub-attaq/animationmanager.h index 3cfc74e0cd..6e0ba5d9a4 100644 --- a/examples/animation/sub-attaq/animationmanager.h +++ b/examples/animation/sub-attaq/animationmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/boat.cpp b/examples/animation/sub-attaq/boat.cpp index b614b78b7f..8ca956c7e0 100644 --- a/examples/animation/sub-attaq/boat.cpp +++ b/examples/animation/sub-attaq/boat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/boat.h b/examples/animation/sub-attaq/boat.h index 75d53b3755..c03c084c2f 100644 --- a/examples/animation/sub-attaq/boat.h +++ b/examples/animation/sub-attaq/boat.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/boat_p.h b/examples/animation/sub-attaq/boat_p.h index d3fa73bcee..38b2829b26 100644 --- a/examples/animation/sub-attaq/boat_p.h +++ b/examples/animation/sub-attaq/boat_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/bomb.cpp b/examples/animation/sub-attaq/bomb.cpp index 26b041a65c..bec5107cdb 100644 --- a/examples/animation/sub-attaq/bomb.cpp +++ b/examples/animation/sub-attaq/bomb.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/bomb.h b/examples/animation/sub-attaq/bomb.h index eeb1bb690a..1b0ae7c06a 100644 --- a/examples/animation/sub-attaq/bomb.h +++ b/examples/animation/sub-attaq/bomb.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/graphicsscene.cpp b/examples/animation/sub-attaq/graphicsscene.cpp index 50a3a5e29f..ef774eb620 100644 --- a/examples/animation/sub-attaq/graphicsscene.cpp +++ b/examples/animation/sub-attaq/graphicsscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/graphicsscene.h b/examples/animation/sub-attaq/graphicsscene.h index 1ed5a18a9d..8a38ca7622 100644 --- a/examples/animation/sub-attaq/graphicsscene.h +++ b/examples/animation/sub-attaq/graphicsscene.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/main.cpp b/examples/animation/sub-attaq/main.cpp index cac0237393..a57bc7d5d2 100644 --- a/examples/animation/sub-attaq/main.cpp +++ b/examples/animation/sub-attaq/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/mainwindow.cpp b/examples/animation/sub-attaq/mainwindow.cpp index 677d09a214..7fa0bd18e2 100644 --- a/examples/animation/sub-attaq/mainwindow.cpp +++ b/examples/animation/sub-attaq/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/mainwindow.h b/examples/animation/sub-attaq/mainwindow.h index 19160e3843..fa9625e9c9 100644 --- a/examples/animation/sub-attaq/mainwindow.h +++ b/examples/animation/sub-attaq/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/pixmapitem.cpp b/examples/animation/sub-attaq/pixmapitem.cpp index d584d69ff8..4cfa89235a 100644 --- a/examples/animation/sub-attaq/pixmapitem.cpp +++ b/examples/animation/sub-attaq/pixmapitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/pixmapitem.h b/examples/animation/sub-attaq/pixmapitem.h index b8ed147d9e..d902395d86 100644 --- a/examples/animation/sub-attaq/pixmapitem.h +++ b/examples/animation/sub-attaq/pixmapitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/progressitem.cpp b/examples/animation/sub-attaq/progressitem.cpp index a623ea8722..14a9e2d9b2 100644 --- a/examples/animation/sub-attaq/progressitem.cpp +++ b/examples/animation/sub-attaq/progressitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/progressitem.h b/examples/animation/sub-attaq/progressitem.h index c6b8a30343..a8d8173d7b 100644 --- a/examples/animation/sub-attaq/progressitem.h +++ b/examples/animation/sub-attaq/progressitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/qanimationstate.cpp b/examples/animation/sub-attaq/qanimationstate.cpp index 69d699cb16..70bc7eb603 100644 --- a/examples/animation/sub-attaq/qanimationstate.cpp +++ b/examples/animation/sub-attaq/qanimationstate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/qanimationstate.h b/examples/animation/sub-attaq/qanimationstate.h index 890037a269..ed388163de 100644 --- a/examples/animation/sub-attaq/qanimationstate.h +++ b/examples/animation/sub-attaq/qanimationstate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/states.cpp b/examples/animation/sub-attaq/states.cpp index 312733befd..bd73c49f60 100644 --- a/examples/animation/sub-attaq/states.cpp +++ b/examples/animation/sub-attaq/states.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/states.h b/examples/animation/sub-attaq/states.h index 3ef2b4b5b4..27807a76ca 100644 --- a/examples/animation/sub-attaq/states.h +++ b/examples/animation/sub-attaq/states.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/submarine.cpp b/examples/animation/sub-attaq/submarine.cpp index 0454751293..cc1dac9b5e 100644 --- a/examples/animation/sub-attaq/submarine.cpp +++ b/examples/animation/sub-attaq/submarine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/submarine.h b/examples/animation/sub-attaq/submarine.h index cb334a2778..befb833996 100644 --- a/examples/animation/sub-attaq/submarine.h +++ b/examples/animation/sub-attaq/submarine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/submarine_p.h b/examples/animation/sub-attaq/submarine_p.h index f42e84f47c..1f573bda0d 100644 --- a/examples/animation/sub-attaq/submarine_p.h +++ b/examples/animation/sub-attaq/submarine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/textinformationitem.cpp b/examples/animation/sub-attaq/textinformationitem.cpp index 050fd7713f..192aa05b93 100644 --- a/examples/animation/sub-attaq/textinformationitem.cpp +++ b/examples/animation/sub-attaq/textinformationitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/textinformationitem.h b/examples/animation/sub-attaq/textinformationitem.h index a249752c4a..841ac70d9b 100644 --- a/examples/animation/sub-attaq/textinformationitem.h +++ b/examples/animation/sub-attaq/textinformationitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/torpedo.cpp b/examples/animation/sub-attaq/torpedo.cpp index 9318797b6c..d458accf3f 100644 --- a/examples/animation/sub-attaq/torpedo.cpp +++ b/examples/animation/sub-attaq/torpedo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/animation/sub-attaq/torpedo.h b/examples/animation/sub-attaq/torpedo.h index 2d3cd40973..0b375312ba 100644 --- a/examples/animation/sub-attaq/torpedo.h +++ b/examples/animation/sub-attaq/torpedo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/dbus/complexpingpong/complexping.cpp b/examples/dbus/complexpingpong/complexping.cpp index 5cda1a04a6..e6de7acba0 100644 --- a/examples/dbus/complexpingpong/complexping.cpp +++ b/examples/dbus/complexpingpong/complexping.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/complexpingpong/complexping.h b/examples/dbus/complexpingpong/complexping.h index 6db508099b..2097c546c3 100644 --- a/examples/dbus/complexpingpong/complexping.h +++ b/examples/dbus/complexpingpong/complexping.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/complexpingpong/complexpong.cpp b/examples/dbus/complexpingpong/complexpong.cpp index 696b2d3ce0..8d2bc26db0 100644 --- a/examples/dbus/complexpingpong/complexpong.cpp +++ b/examples/dbus/complexpingpong/complexpong.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/complexpingpong/complexpong.h b/examples/dbus/complexpingpong/complexpong.h index 31ddd076ab..038f0b395b 100644 --- a/examples/dbus/complexpingpong/complexpong.h +++ b/examples/dbus/complexpingpong/complexpong.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/complexpingpong/ping-common.h b/examples/dbus/complexpingpong/ping-common.h index 1632e50adc..7f2f64cc01 100644 --- a/examples/dbus/complexpingpong/ping-common.h +++ b/examples/dbus/complexpingpong/ping-common.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat.cpp b/examples/dbus/dbus-chat/chat.cpp index c52d0007d8..b6672409b7 100644 --- a/examples/dbus/dbus-chat/chat.cpp +++ b/examples/dbus/dbus-chat/chat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat.h b/examples/dbus/dbus-chat/chat.h index 999aa92d8d..90d4745095 100644 --- a/examples/dbus/dbus-chat/chat.h +++ b/examples/dbus/dbus-chat/chat.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat_adaptor.cpp b/examples/dbus/dbus-chat/chat_adaptor.cpp index a362b58774..d6774f2a88 100644 --- a/examples/dbus/dbus-chat/chat_adaptor.cpp +++ b/examples/dbus/dbus-chat/chat_adaptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat_adaptor.h b/examples/dbus/dbus-chat/chat_adaptor.h index 228204b755..60bd0bf0f0 100644 --- a/examples/dbus/dbus-chat/chat_adaptor.h +++ b/examples/dbus/dbus-chat/chat_adaptor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat_interface.cpp b/examples/dbus/dbus-chat/chat_interface.cpp index c81204a776..3a1802facb 100644 --- a/examples/dbus/dbus-chat/chat_interface.cpp +++ b/examples/dbus/dbus-chat/chat_interface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/dbus-chat/chat_interface.h b/examples/dbus/dbus-chat/chat_interface.h index 2cfbecae79..6d2f5e7bd6 100644 --- a/examples/dbus/dbus-chat/chat_interface.h +++ b/examples/dbus/dbus-chat/chat_interface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/listnames/listnames.cpp b/examples/dbus/listnames/listnames.cpp index 9890af53b6..95a62bc046 100644 --- a/examples/dbus/listnames/listnames.cpp +++ b/examples/dbus/listnames/listnames.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/pingpong/ping-common.h b/examples/dbus/pingpong/ping-common.h index 1632e50adc..7f2f64cc01 100644 --- a/examples/dbus/pingpong/ping-common.h +++ b/examples/dbus/pingpong/ping-common.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/pingpong/ping.cpp b/examples/dbus/pingpong/ping.cpp index 0d27e50604..06184623a3 100644 --- a/examples/dbus/pingpong/ping.cpp +++ b/examples/dbus/pingpong/ping.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/pingpong/pong.cpp b/examples/dbus/pingpong/pong.cpp index 96e537692a..9424b2fe66 100644 --- a/examples/dbus/pingpong/pong.cpp +++ b/examples/dbus/pingpong/pong.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/pingpong/pong.h b/examples/dbus/pingpong/pong.h index a1614e0c32..3afbd451e3 100644 --- a/examples/dbus/pingpong/pong.h +++ b/examples/dbus/pingpong/pong.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/car/car.cpp b/examples/dbus/remotecontrolledcar/car/car.cpp index 497302b03b..67e3ba8359 100644 --- a/examples/dbus/remotecontrolledcar/car/car.cpp +++ b/examples/dbus/remotecontrolledcar/car/car.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/car/car.h b/examples/dbus/remotecontrolledcar/car/car.h index 0b465ba2ec..8910ea40e2 100644 --- a/examples/dbus/remotecontrolledcar/car/car.h +++ b/examples/dbus/remotecontrolledcar/car/car.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/car/car_adaptor.cpp b/examples/dbus/remotecontrolledcar/car/car_adaptor.cpp index 9ef035ff87..1420990f76 100644 --- a/examples/dbus/remotecontrolledcar/car/car_adaptor.cpp +++ b/examples/dbus/remotecontrolledcar/car/car_adaptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/car/car_adaptor.h b/examples/dbus/remotecontrolledcar/car/car_adaptor.h index 7092e69f5d..bbe2af09b8 100644 --- a/examples/dbus/remotecontrolledcar/car/car_adaptor.h +++ b/examples/dbus/remotecontrolledcar/car/car_adaptor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/car/main.cpp b/examples/dbus/remotecontrolledcar/car/main.cpp index fec64c1207..c1e839b761 100644 --- a/examples/dbus/remotecontrolledcar/car/main.cpp +++ b/examples/dbus/remotecontrolledcar/car/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/controller/car_interface.cpp b/examples/dbus/remotecontrolledcar/controller/car_interface.cpp index 094f04ca8c..493870a450 100644 --- a/examples/dbus/remotecontrolledcar/controller/car_interface.cpp +++ b/examples/dbus/remotecontrolledcar/controller/car_interface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/controller/car_interface.h b/examples/dbus/remotecontrolledcar/controller/car_interface.h index 3d51fc4988..5726c79983 100644 --- a/examples/dbus/remotecontrolledcar/controller/car_interface.h +++ b/examples/dbus/remotecontrolledcar/controller/car_interface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/controller/controller.cpp b/examples/dbus/remotecontrolledcar/controller/controller.cpp index ba7baf41ff..65fda7bcb5 100644 --- a/examples/dbus/remotecontrolledcar/controller/controller.cpp +++ b/examples/dbus/remotecontrolledcar/controller/controller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/controller/controller.h b/examples/dbus/remotecontrolledcar/controller/controller.h index 2f20ac7b4b..8f28c8fc4e 100644 --- a/examples/dbus/remotecontrolledcar/controller/controller.h +++ b/examples/dbus/remotecontrolledcar/controller/controller.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dbus/remotecontrolledcar/controller/main.cpp b/examples/dbus/remotecontrolledcar/controller/main.cpp index ae0372bc8b..0deeecef28 100644 --- a/examples/dbus/remotecontrolledcar/controller/main.cpp +++ b/examples/dbus/remotecontrolledcar/controller/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/desktop/screenshot/main.cpp b/examples/desktop/screenshot/main.cpp index 58fdcfdf02..e43e2e5386 100644 --- a/examples/desktop/screenshot/main.cpp +++ b/examples/desktop/screenshot/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/desktop/screenshot/screenshot.cpp b/examples/desktop/screenshot/screenshot.cpp index 6486c4076a..7627590a2b 100644 --- a/examples/desktop/screenshot/screenshot.cpp +++ b/examples/desktop/screenshot/screenshot.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/desktop/screenshot/screenshot.h b/examples/desktop/screenshot/screenshot.h index 0caddb3f60..c311d2a7f9 100644 --- a/examples/desktop/screenshot/screenshot.h +++ b/examples/desktop/screenshot/screenshot.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/classwizard/classwizard.cpp b/examples/dialogs/classwizard/classwizard.cpp index 2ea4755674..c62a3620a5 100644 --- a/examples/dialogs/classwizard/classwizard.cpp +++ b/examples/dialogs/classwizard/classwizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/classwizard/classwizard.h b/examples/dialogs/classwizard/classwizard.h index 377754b00e..fdee23c9ed 100644 --- a/examples/dialogs/classwizard/classwizard.h +++ b/examples/dialogs/classwizard/classwizard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/classwizard/main.cpp b/examples/dialogs/classwizard/main.cpp index 14055e7025..44e2df852b 100644 --- a/examples/dialogs/classwizard/main.cpp +++ b/examples/dialogs/classwizard/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/configdialog/configdialog.cpp b/examples/dialogs/configdialog/configdialog.cpp index 04af2dad59..9452f0f62a 100644 --- a/examples/dialogs/configdialog/configdialog.cpp +++ b/examples/dialogs/configdialog/configdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/configdialog/configdialog.h b/examples/dialogs/configdialog/configdialog.h index 48873dc447..9f6b98f9cc 100644 --- a/examples/dialogs/configdialog/configdialog.h +++ b/examples/dialogs/configdialog/configdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/configdialog/main.cpp b/examples/dialogs/configdialog/main.cpp index 46fca2f01d..af39a8482e 100644 --- a/examples/dialogs/configdialog/main.cpp +++ b/examples/dialogs/configdialog/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/configdialog/pages.cpp b/examples/dialogs/configdialog/pages.cpp index 9af2231034..311bf33e56 100644 --- a/examples/dialogs/configdialog/pages.cpp +++ b/examples/dialogs/configdialog/pages.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/configdialog/pages.h b/examples/dialogs/configdialog/pages.h index 4c1713407a..41fed9fb1c 100644 --- a/examples/dialogs/configdialog/pages.h +++ b/examples/dialogs/configdialog/pages.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/extension/finddialog.cpp b/examples/dialogs/extension/finddialog.cpp index 115d8eb72d..5e105c83ee 100644 --- a/examples/dialogs/extension/finddialog.cpp +++ b/examples/dialogs/extension/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/extension/finddialog.h b/examples/dialogs/extension/finddialog.h index b32fc96ae4..69b41d9c69 100644 --- a/examples/dialogs/extension/finddialog.h +++ b/examples/dialogs/extension/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/extension/main.cpp b/examples/dialogs/extension/main.cpp index d93e7b6f67..ed562adb2a 100644 --- a/examples/dialogs/extension/main.cpp +++ b/examples/dialogs/extension/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/findfiles/main.cpp b/examples/dialogs/findfiles/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/dialogs/findfiles/main.cpp +++ b/examples/dialogs/findfiles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/findfiles/window.cpp b/examples/dialogs/findfiles/window.cpp index 44f0a32f30..1be1ff30cb 100644 --- a/examples/dialogs/findfiles/window.cpp +++ b/examples/dialogs/findfiles/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/findfiles/window.h b/examples/dialogs/findfiles/window.h index 66aeead2d0..476ced7b25 100644 --- a/examples/dialogs/findfiles/window.h +++ b/examples/dialogs/findfiles/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/licensewizard/licensewizard.cpp b/examples/dialogs/licensewizard/licensewizard.cpp index e0ac2a9fd4..62f372cff1 100644 --- a/examples/dialogs/licensewizard/licensewizard.cpp +++ b/examples/dialogs/licensewizard/licensewizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/licensewizard/licensewizard.h b/examples/dialogs/licensewizard/licensewizard.h index ad10764bd7..9df0b1c827 100644 --- a/examples/dialogs/licensewizard/licensewizard.h +++ b/examples/dialogs/licensewizard/licensewizard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/licensewizard/main.cpp b/examples/dialogs/licensewizard/main.cpp index 0e2434083c..7319c0592c 100644 --- a/examples/dialogs/licensewizard/main.cpp +++ b/examples/dialogs/licensewizard/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/sipdialog/dialog.cpp b/examples/dialogs/sipdialog/dialog.cpp index 5f772efb4a..d1c7ccfb4d 100644 --- a/examples/dialogs/sipdialog/dialog.cpp +++ b/examples/dialogs/sipdialog/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/sipdialog/dialog.h b/examples/dialogs/sipdialog/dialog.h index 16daf857fc..b422e0fe3f 100644 --- a/examples/dialogs/sipdialog/dialog.h +++ b/examples/dialogs/sipdialog/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/sipdialog/main.cpp b/examples/dialogs/sipdialog/main.cpp index 0579492133..a25bbaa122 100644 --- a/examples/dialogs/sipdialog/main.cpp +++ b/examples/dialogs/sipdialog/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/standarddialogs/dialog.cpp b/examples/dialogs/standarddialogs/dialog.cpp index 5fc8f65880..bee481ae9c 100644 --- a/examples/dialogs/standarddialogs/dialog.cpp +++ b/examples/dialogs/standarddialogs/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/standarddialogs/dialog.h b/examples/dialogs/standarddialogs/dialog.h index e6c802fa7f..a9c7fcf84a 100644 --- a/examples/dialogs/standarddialogs/dialog.h +++ b/examples/dialogs/standarddialogs/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/standarddialogs/main.cpp b/examples/dialogs/standarddialogs/main.cpp index d67a6a42f9..563562ae8d 100644 --- a/examples/dialogs/standarddialogs/main.cpp +++ b/examples/dialogs/standarddialogs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/tabdialog/main.cpp b/examples/dialogs/tabdialog/main.cpp index 44b96a7c97..7e067ed634 100644 --- a/examples/dialogs/tabdialog/main.cpp +++ b/examples/dialogs/tabdialog/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/tabdialog/tabdialog.cpp b/examples/dialogs/tabdialog/tabdialog.cpp index f99be2f400..3d7b5c8350 100644 --- a/examples/dialogs/tabdialog/tabdialog.cpp +++ b/examples/dialogs/tabdialog/tabdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/tabdialog/tabdialog.h b/examples/dialogs/tabdialog/tabdialog.h index 1cc71beae9..8c6e8b455f 100644 --- a/examples/dialogs/tabdialog/tabdialog.h +++ b/examples/dialogs/tabdialog/tabdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/dialogs/trivialwizard/trivialwizard.cpp b/examples/dialogs/trivialwizard/trivialwizard.cpp index 5ad9a20414..b7e77e4f12 100644 --- a/examples/dialogs/trivialwizard/trivialwizard.cpp +++ b/examples/dialogs/trivialwizard/trivialwizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggableicons/dragwidget.cpp b/examples/draganddrop/draggableicons/dragwidget.cpp index 9d7ee8adb1..db5c2756f8 100644 --- a/examples/draganddrop/draggableicons/dragwidget.cpp +++ b/examples/draganddrop/draggableicons/dragwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggableicons/dragwidget.h b/examples/draganddrop/draggableicons/dragwidget.h index 252cce0304..4eb08aff9b 100644 --- a/examples/draganddrop/draggableicons/dragwidget.h +++ b/examples/draganddrop/draggableicons/dragwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggableicons/main.cpp b/examples/draganddrop/draggableicons/main.cpp index b4f92005cd..0fe5881528 100644 --- a/examples/draganddrop/draggableicons/main.cpp +++ b/examples/draganddrop/draggableicons/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggabletext/draglabel.cpp b/examples/draganddrop/draggabletext/draglabel.cpp index a4f71d29a1..234103f8e7 100644 --- a/examples/draganddrop/draggabletext/draglabel.cpp +++ b/examples/draganddrop/draggabletext/draglabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggabletext/draglabel.h b/examples/draganddrop/draggabletext/draglabel.h index 5662eb957a..585bc666cc 100644 --- a/examples/draganddrop/draggabletext/draglabel.h +++ b/examples/draganddrop/draggabletext/draglabel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggabletext/dragwidget.cpp b/examples/draganddrop/draggabletext/dragwidget.cpp index dbf926c386..505e3819fd 100644 --- a/examples/draganddrop/draggabletext/dragwidget.cpp +++ b/examples/draganddrop/draggabletext/dragwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggabletext/dragwidget.h b/examples/draganddrop/draggabletext/dragwidget.h index 8f9492b25a..fc2a2d6acb 100644 --- a/examples/draganddrop/draggabletext/dragwidget.h +++ b/examples/draganddrop/draggabletext/dragwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/draggabletext/main.cpp b/examples/draganddrop/draggabletext/main.cpp index ce90a00ddf..6124e5f37c 100644 --- a/examples/draganddrop/draggabletext/main.cpp +++ b/examples/draganddrop/draggabletext/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/dropsite/droparea.cpp b/examples/draganddrop/dropsite/droparea.cpp index ebacac4752..8373e11f2e 100644 --- a/examples/draganddrop/dropsite/droparea.cpp +++ b/examples/draganddrop/dropsite/droparea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/dropsite/droparea.h b/examples/draganddrop/dropsite/droparea.h index ca30e80f88..04ae7dd153 100644 --- a/examples/draganddrop/dropsite/droparea.h +++ b/examples/draganddrop/dropsite/droparea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/dropsite/dropsitewindow.cpp b/examples/draganddrop/dropsite/dropsitewindow.cpp index 0e6034afb8..88a56fa13a 100644 --- a/examples/draganddrop/dropsite/dropsitewindow.cpp +++ b/examples/draganddrop/dropsite/dropsitewindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/dropsite/dropsitewindow.h b/examples/draganddrop/dropsite/dropsitewindow.h index 4e5313b56c..a8364e5d2f 100644 --- a/examples/draganddrop/dropsite/dropsitewindow.h +++ b/examples/draganddrop/dropsite/dropsitewindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/dropsite/main.cpp b/examples/draganddrop/dropsite/main.cpp index b053135791..6dfd998309 100644 --- a/examples/draganddrop/dropsite/main.cpp +++ b/examples/draganddrop/dropsite/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/fridgemagnets/draglabel.cpp b/examples/draganddrop/fridgemagnets/draglabel.cpp index ae973b7cc8..17d7537049 100644 --- a/examples/draganddrop/fridgemagnets/draglabel.cpp +++ b/examples/draganddrop/fridgemagnets/draglabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/fridgemagnets/draglabel.h b/examples/draganddrop/fridgemagnets/draglabel.h index a4de61ec0d..3893e10c22 100644 --- a/examples/draganddrop/fridgemagnets/draglabel.h +++ b/examples/draganddrop/fridgemagnets/draglabel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/fridgemagnets/dragwidget.cpp b/examples/draganddrop/fridgemagnets/dragwidget.cpp index 726fd677e4..1d0a2d5703 100644 --- a/examples/draganddrop/fridgemagnets/dragwidget.cpp +++ b/examples/draganddrop/fridgemagnets/dragwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/fridgemagnets/dragwidget.h b/examples/draganddrop/fridgemagnets/dragwidget.h index a1c0e52bf0..3df6721faa 100644 --- a/examples/draganddrop/fridgemagnets/dragwidget.h +++ b/examples/draganddrop/fridgemagnets/dragwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/fridgemagnets/main.cpp b/examples/draganddrop/fridgemagnets/main.cpp index a3b1451214..ca588e40d9 100644 --- a/examples/draganddrop/fridgemagnets/main.cpp +++ b/examples/draganddrop/fridgemagnets/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/main.cpp b/examples/draganddrop/puzzle/main.cpp index 52c332b5a9..9b6cc82b36 100644 --- a/examples/draganddrop/puzzle/main.cpp +++ b/examples/draganddrop/puzzle/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/mainwindow.cpp b/examples/draganddrop/puzzle/mainwindow.cpp index cbdb669ce6..efa91507c0 100644 --- a/examples/draganddrop/puzzle/mainwindow.cpp +++ b/examples/draganddrop/puzzle/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/mainwindow.h b/examples/draganddrop/puzzle/mainwindow.h index e0f7aec668..ce4eff0960 100644 --- a/examples/draganddrop/puzzle/mainwindow.h +++ b/examples/draganddrop/puzzle/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/pieceslist.cpp b/examples/draganddrop/puzzle/pieceslist.cpp index ccbed762b0..122b8d0f72 100644 --- a/examples/draganddrop/puzzle/pieceslist.cpp +++ b/examples/draganddrop/puzzle/pieceslist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/pieceslist.h b/examples/draganddrop/puzzle/pieceslist.h index 468304a3d3..26d81c58a8 100644 --- a/examples/draganddrop/puzzle/pieceslist.h +++ b/examples/draganddrop/puzzle/pieceslist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/puzzlewidget.cpp b/examples/draganddrop/puzzle/puzzlewidget.cpp index 897af3ca56..b77e7b53e0 100644 --- a/examples/draganddrop/puzzle/puzzlewidget.cpp +++ b/examples/draganddrop/puzzle/puzzlewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/draganddrop/puzzle/puzzlewidget.h b/examples/draganddrop/puzzle/puzzlewidget.h index 496edbb1e0..2c4f9eef15 100644 --- a/examples/draganddrop/puzzle/puzzlewidget.h +++ b/examples/draganddrop/puzzle/puzzlewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/blurpicker/blureffect.cpp b/examples/effects/blurpicker/blureffect.cpp index d12d8afe78..aa4a7c566e 100644 --- a/examples/effects/blurpicker/blureffect.cpp +++ b/examples/effects/blurpicker/blureffect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/blurpicker/blureffect.h b/examples/effects/blurpicker/blureffect.h index dbd7f9826d..a62d686d3d 100644 --- a/examples/effects/blurpicker/blureffect.h +++ b/examples/effects/blurpicker/blureffect.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/blurpicker/blurpicker.cpp b/examples/effects/blurpicker/blurpicker.cpp index 58e24134a5..8354acb2df 100644 --- a/examples/effects/blurpicker/blurpicker.cpp +++ b/examples/effects/blurpicker/blurpicker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/blurpicker/blurpicker.h b/examples/effects/blurpicker/blurpicker.h index cbf9206b79..5266594d99 100644 --- a/examples/effects/blurpicker/blurpicker.h +++ b/examples/effects/blurpicker/blurpicker.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/blurpicker/main.cpp b/examples/effects/blurpicker/main.cpp index 19e13f532b..57e259c7d5 100644 --- a/examples/effects/blurpicker/main.cpp +++ b/examples/effects/blurpicker/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/fademessage/fademessage.cpp b/examples/effects/fademessage/fademessage.cpp index 72dbf62ddf..ca2640d4d4 100644 --- a/examples/effects/fademessage/fademessage.cpp +++ b/examples/effects/fademessage/fademessage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/fademessage/fademessage.h b/examples/effects/fademessage/fademessage.h index 2289b43a60..6c647afdcd 100644 --- a/examples/effects/fademessage/fademessage.h +++ b/examples/effects/fademessage/fademessage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/fademessage/main.cpp b/examples/effects/fademessage/main.cpp index f66694f5ca..6b0fda6a4a 100644 --- a/examples/effects/fademessage/main.cpp +++ b/examples/effects/fademessage/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/lighting/lighting.cpp b/examples/effects/lighting/lighting.cpp index 5a99999c01..76258d8a3e 100644 --- a/examples/effects/lighting/lighting.cpp +++ b/examples/effects/lighting/lighting.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/lighting/lighting.h b/examples/effects/lighting/lighting.h index 933a2b557b..97679127fc 100644 --- a/examples/effects/lighting/lighting.h +++ b/examples/effects/lighting/lighting.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/effects/lighting/main.cpp b/examples/effects/lighting/main.cpp index 3769f0aeeb..da784fdc7b 100644 --- a/examples/effects/lighting/main.cpp +++ b/examples/effects/lighting/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/embedded/digiflip/digiflip.cpp b/examples/embedded/digiflip/digiflip.cpp index a2c126be1c..dc1caffc4c 100644 --- a/examples/embedded/digiflip/digiflip.cpp +++ b/examples/embedded/digiflip/digiflip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/flickable/flickable.cpp b/examples/embedded/flickable/flickable.cpp index 60433f6d5b..5a5192e969 100644 --- a/examples/embedded/flickable/flickable.cpp +++ b/examples/embedded/flickable/flickable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/flickable/flickable.h b/examples/embedded/flickable/flickable.h index 6b32e06d95..d8178e31fe 100644 --- a/examples/embedded/flickable/flickable.h +++ b/examples/embedded/flickable/flickable.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/flickable/main.cpp b/examples/embedded/flickable/main.cpp index 28c8ead9a7..8477578b6b 100644 --- a/examples/embedded/flickable/main.cpp +++ b/examples/embedded/flickable/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/flightinfo/flightinfo.cpp b/examples/embedded/flightinfo/flightinfo.cpp index 853679ff20..ebd4f44819 100644 --- a/examples/embedded/flightinfo/flightinfo.cpp +++ b/examples/embedded/flightinfo/flightinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/lightmaps.cpp b/examples/embedded/lightmaps/lightmaps.cpp index e46a672920..5454f0b3e0 100644 --- a/examples/embedded/lightmaps/lightmaps.cpp +++ b/examples/embedded/lightmaps/lightmaps.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/lightmaps.h b/examples/embedded/lightmaps/lightmaps.h index eb6e4f88c4..6dee37dbc2 100644 --- a/examples/embedded/lightmaps/lightmaps.h +++ b/examples/embedded/lightmaps/lightmaps.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/main.cpp b/examples/embedded/lightmaps/main.cpp index c39428b456..66d6b341db 100644 --- a/examples/embedded/lightmaps/main.cpp +++ b/examples/embedded/lightmaps/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/mapzoom.cpp b/examples/embedded/lightmaps/mapzoom.cpp index b39ca5ac9a..77dd306fa1 100644 --- a/examples/embedded/lightmaps/mapzoom.cpp +++ b/examples/embedded/lightmaps/mapzoom.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/mapzoom.h b/examples/embedded/lightmaps/mapzoom.h index d8855efefe..1f14955bf2 100644 --- a/examples/embedded/lightmaps/mapzoom.h +++ b/examples/embedded/lightmaps/mapzoom.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/slippymap.cpp b/examples/embedded/lightmaps/slippymap.cpp index 0bacb16874..04f85b446d 100644 --- a/examples/embedded/lightmaps/slippymap.cpp +++ b/examples/embedded/lightmaps/slippymap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/lightmaps/slippymap.h b/examples/embedded/lightmaps/slippymap.h index 63729c9958..7dd926ff3a 100644 --- a/examples/embedded/lightmaps/slippymap.h +++ b/examples/embedded/lightmaps/slippymap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/raycasting/raycasting.cpp b/examples/embedded/raycasting/raycasting.cpp index d1ea143957..f1e2ec24c8 100644 --- a/examples/embedded/raycasting/raycasting.cpp +++ b/examples/embedded/raycasting/raycasting.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/styleexample/main.cpp b/examples/embedded/styleexample/main.cpp index 4a2c2f001e..2f193df5ad 100644 --- a/examples/embedded/styleexample/main.cpp +++ b/examples/embedded/styleexample/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/styleexample/stylewidget.cpp b/examples/embedded/styleexample/stylewidget.cpp index 9d499c2f2c..232bbc85a8 100644 --- a/examples/embedded/styleexample/stylewidget.cpp +++ b/examples/embedded/styleexample/stylewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/embedded/styleexample/stylewidget.h b/examples/embedded/styleexample/stylewidget.h index 7ecf4ac13b..d0b0c24b49 100644 --- a/examples/embedded/styleexample/stylewidget.h +++ b/examples/embedded/styleexample/stylewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/gestures/imagegestures/imagewidget.cpp b/examples/gestures/imagegestures/imagewidget.cpp index d7f299285b..f1a47474f4 100644 --- a/examples/gestures/imagegestures/imagewidget.cpp +++ b/examples/gestures/imagegestures/imagewidget.cpp @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/gestures/imagegestures/imagewidget.h b/examples/gestures/imagegestures/imagewidget.h index dd09a7b874..e1532a9de3 100644 --- a/examples/gestures/imagegestures/imagewidget.h +++ b/examples/gestures/imagegestures/imagewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/gestures/imagegestures/main.cpp b/examples/gestures/imagegestures/main.cpp index 78806777f8..d0f2242a6c 100644 --- a/examples/gestures/imagegestures/main.cpp +++ b/examples/gestures/imagegestures/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/gestures/imagegestures/mainwidget.cpp b/examples/gestures/imagegestures/mainwidget.cpp index e973dbcc78..34b3628397 100644 --- a/examples/gestures/imagegestures/mainwidget.cpp +++ b/examples/gestures/imagegestures/mainwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/gestures/imagegestures/mainwidget.h b/examples/gestures/imagegestures/mainwidget.h index ea6a82cc9d..32f10eac23 100644 --- a/examples/gestures/imagegestures/mainwidget.h +++ b/examples/gestures/imagegestures/mainwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/anchorlayout/main.cpp b/examples/graphicsview/anchorlayout/main.cpp index 575209583f..a8767df470 100644 --- a/examples/graphicsview/anchorlayout/main.cpp +++ b/examples/graphicsview/anchorlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/basicgraphicslayouts/layoutitem.cpp b/examples/graphicsview/basicgraphicslayouts/layoutitem.cpp index 1d4ce5cb3e..c4b5540326 100644 --- a/examples/graphicsview/basicgraphicslayouts/layoutitem.cpp +++ b/examples/graphicsview/basicgraphicslayouts/layoutitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/basicgraphicslayouts/layoutitem.h b/examples/graphicsview/basicgraphicslayouts/layoutitem.h index f51ee280de..97bcbffd57 100644 --- a/examples/graphicsview/basicgraphicslayouts/layoutitem.h +++ b/examples/graphicsview/basicgraphicslayouts/layoutitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/basicgraphicslayouts/main.cpp b/examples/graphicsview/basicgraphicslayouts/main.cpp index 296120fd40..e84827a7cd 100644 --- a/examples/graphicsview/basicgraphicslayouts/main.cpp +++ b/examples/graphicsview/basicgraphicslayouts/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/basicgraphicslayouts/window.cpp b/examples/graphicsview/basicgraphicslayouts/window.cpp index 33016be62f..1cb3133833 100644 --- a/examples/graphicsview/basicgraphicslayouts/window.cpp +++ b/examples/graphicsview/basicgraphicslayouts/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/basicgraphicslayouts/window.h b/examples/graphicsview/basicgraphicslayouts/window.h index dbfcb33adc..869e33e7fd 100644 --- a/examples/graphicsview/basicgraphicslayouts/window.h +++ b/examples/graphicsview/basicgraphicslayouts/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/basic.fsh b/examples/graphicsview/boxes/basic.fsh index b0491b7d41..45a4613991 100644 --- a/examples/graphicsview/boxes/basic.fsh +++ b/examples/graphicsview/boxes/basic.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/basic.vsh b/examples/graphicsview/boxes/basic.vsh index 0016c261c7..0766f8f5d7 100644 --- a/examples/graphicsview/boxes/basic.vsh +++ b/examples/graphicsview/boxes/basic.vsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/dotted.fsh b/examples/graphicsview/boxes/dotted.fsh index 22ade01ecf..397a135ef3 100644 --- a/examples/graphicsview/boxes/dotted.fsh +++ b/examples/graphicsview/boxes/dotted.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/fresnel.fsh b/examples/graphicsview/boxes/fresnel.fsh index d00c63d566..1767bb2673 100644 --- a/examples/graphicsview/boxes/fresnel.fsh +++ b/examples/graphicsview/boxes/fresnel.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/glass.fsh b/examples/graphicsview/boxes/glass.fsh index adadab8c58..f5a1154ba9 100644 --- a/examples/graphicsview/boxes/glass.fsh +++ b/examples/graphicsview/boxes/glass.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/glbuffers.cpp b/examples/graphicsview/boxes/glbuffers.cpp index 5b501f573c..65006d7842 100644 --- a/examples/graphicsview/boxes/glbuffers.cpp +++ b/examples/graphicsview/boxes/glbuffers.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/glbuffers.h b/examples/graphicsview/boxes/glbuffers.h index e81a026817..214413536e 100644 --- a/examples/graphicsview/boxes/glbuffers.h +++ b/examples/graphicsview/boxes/glbuffers.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/glextensions.cpp b/examples/graphicsview/boxes/glextensions.cpp index 88e946b359..7f76801b14 100644 --- a/examples/graphicsview/boxes/glextensions.cpp +++ b/examples/graphicsview/boxes/glextensions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/glextensions.h b/examples/graphicsview/boxes/glextensions.h index 751dbd8aa9..95095b69a0 100644 --- a/examples/graphicsview/boxes/glextensions.h +++ b/examples/graphicsview/boxes/glextensions.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/gltrianglemesh.h b/examples/graphicsview/boxes/gltrianglemesh.h index d10437d05f..95e0bf3091 100644 --- a/examples/graphicsview/boxes/gltrianglemesh.h +++ b/examples/graphicsview/boxes/gltrianglemesh.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/granite.fsh b/examples/graphicsview/boxes/granite.fsh index 5e78ff287c..ad3468dea0 100644 --- a/examples/graphicsview/boxes/granite.fsh +++ b/examples/graphicsview/boxes/granite.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/main.cpp b/examples/graphicsview/boxes/main.cpp index 42b8d331cb..d3170b73ff 100644 --- a/examples/graphicsview/boxes/main.cpp +++ b/examples/graphicsview/boxes/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/marble.fsh b/examples/graphicsview/boxes/marble.fsh index 84d62af8b2..dd9a6d52b0 100644 --- a/examples/graphicsview/boxes/marble.fsh +++ b/examples/graphicsview/boxes/marble.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/qtbox.cpp b/examples/graphicsview/boxes/qtbox.cpp index 226363de0b..37c174e9c9 100644 --- a/examples/graphicsview/boxes/qtbox.cpp +++ b/examples/graphicsview/boxes/qtbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/qtbox.h b/examples/graphicsview/boxes/qtbox.h index 8cac5562a5..ea7b2b3252 100644 --- a/examples/graphicsview/boxes/qtbox.h +++ b/examples/graphicsview/boxes/qtbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/reflection.fsh b/examples/graphicsview/boxes/reflection.fsh index ad63ccb3a3..bd7df12abe 100644 --- a/examples/graphicsview/boxes/reflection.fsh +++ b/examples/graphicsview/boxes/reflection.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/refraction.fsh b/examples/graphicsview/boxes/refraction.fsh index b591891c19..ab2bc78efc 100644 --- a/examples/graphicsview/boxes/refraction.fsh +++ b/examples/graphicsview/boxes/refraction.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/roundedbox.cpp b/examples/graphicsview/boxes/roundedbox.cpp index b3d452d161..1d7525ffe6 100644 --- a/examples/graphicsview/boxes/roundedbox.cpp +++ b/examples/graphicsview/boxes/roundedbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/roundedbox.h b/examples/graphicsview/boxes/roundedbox.h index 12f6abe042..d39193da24 100644 --- a/examples/graphicsview/boxes/roundedbox.h +++ b/examples/graphicsview/boxes/roundedbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/scene.cpp b/examples/graphicsview/boxes/scene.cpp index bbe4f896e1..f761b98fa3 100644 --- a/examples/graphicsview/boxes/scene.cpp +++ b/examples/graphicsview/boxes/scene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/scene.h b/examples/graphicsview/boxes/scene.h index e79093df0e..6b0c887355 100644 --- a/examples/graphicsview/boxes/scene.h +++ b/examples/graphicsview/boxes/scene.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/trackball.cpp b/examples/graphicsview/boxes/trackball.cpp index 95d4a63cab..8e61bf4b8f 100644 --- a/examples/graphicsview/boxes/trackball.cpp +++ b/examples/graphicsview/boxes/trackball.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/trackball.h b/examples/graphicsview/boxes/trackball.h index ac0f41c969..b29957eedb 100644 --- a/examples/graphicsview/boxes/trackball.h +++ b/examples/graphicsview/boxes/trackball.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/boxes/wood.fsh b/examples/graphicsview/boxes/wood.fsh index 4ce1411f5f..83b1a9cd72 100644 --- a/examples/graphicsview/boxes/wood.fsh +++ b/examples/graphicsview/boxes/wood.fsh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/chip.cpp b/examples/graphicsview/chip/chip.cpp index e7978cdfea..395d98dd99 100644 --- a/examples/graphicsview/chip/chip.cpp +++ b/examples/graphicsview/chip/chip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/chip.h b/examples/graphicsview/chip/chip.h index fc57633004..7c85c8e10b 100644 --- a/examples/graphicsview/chip/chip.h +++ b/examples/graphicsview/chip/chip.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/main.cpp b/examples/graphicsview/chip/main.cpp index d82a34cb2b..78ecab357a 100644 --- a/examples/graphicsview/chip/main.cpp +++ b/examples/graphicsview/chip/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/mainwindow.cpp b/examples/graphicsview/chip/mainwindow.cpp index c504a108c8..76edc5c875 100644 --- a/examples/graphicsview/chip/mainwindow.cpp +++ b/examples/graphicsview/chip/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/mainwindow.h b/examples/graphicsview/chip/mainwindow.h index 01bd3a1587..2332b1382b 100644 --- a/examples/graphicsview/chip/mainwindow.h +++ b/examples/graphicsview/chip/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/view.cpp b/examples/graphicsview/chip/view.cpp index 1169b30421..b48d3c6b05 100644 --- a/examples/graphicsview/chip/view.cpp +++ b/examples/graphicsview/chip/view.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/chip/view.h b/examples/graphicsview/chip/view.h index 2c3d643976..ced8835c74 100644 --- a/examples/graphicsview/chip/view.h +++ b/examples/graphicsview/chip/view.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/collidingmice/main.cpp b/examples/graphicsview/collidingmice/main.cpp index c3db838746..64c2f63cb6 100644 --- a/examples/graphicsview/collidingmice/main.cpp +++ b/examples/graphicsview/collidingmice/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/collidingmice/mouse.cpp b/examples/graphicsview/collidingmice/mouse.cpp index f5ad94bfef..13359958a7 100644 --- a/examples/graphicsview/collidingmice/mouse.cpp +++ b/examples/graphicsview/collidingmice/mouse.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/collidingmice/mouse.h b/examples/graphicsview/collidingmice/mouse.h index c85e351f44..71f377de66 100644 --- a/examples/graphicsview/collidingmice/mouse.h +++ b/examples/graphicsview/collidingmice/mouse.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/arrow.cpp b/examples/graphicsview/diagramscene/arrow.cpp index 6ba8e8282e..79b7ffa39a 100644 --- a/examples/graphicsview/diagramscene/arrow.cpp +++ b/examples/graphicsview/diagramscene/arrow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/arrow.h b/examples/graphicsview/diagramscene/arrow.h index b6e2c503b4..2c124c6435 100644 --- a/examples/graphicsview/diagramscene/arrow.h +++ b/examples/graphicsview/diagramscene/arrow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramitem.cpp b/examples/graphicsview/diagramscene/diagramitem.cpp index 3b67346cca..fa9a3e0d8e 100644 --- a/examples/graphicsview/diagramscene/diagramitem.cpp +++ b/examples/graphicsview/diagramscene/diagramitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramitem.h b/examples/graphicsview/diagramscene/diagramitem.h index 96de11e865..00f58e650a 100644 --- a/examples/graphicsview/diagramscene/diagramitem.h +++ b/examples/graphicsview/diagramscene/diagramitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramscene.cpp b/examples/graphicsview/diagramscene/diagramscene.cpp index c7ff12552f..2e6e3941af 100644 --- a/examples/graphicsview/diagramscene/diagramscene.cpp +++ b/examples/graphicsview/diagramscene/diagramscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramscene.h b/examples/graphicsview/diagramscene/diagramscene.h index dfa9bd197f..cdaae9b26c 100644 --- a/examples/graphicsview/diagramscene/diagramscene.h +++ b/examples/graphicsview/diagramscene/diagramscene.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramtextitem.cpp b/examples/graphicsview/diagramscene/diagramtextitem.cpp index ddbd754489..df62ed9f77 100644 --- a/examples/graphicsview/diagramscene/diagramtextitem.cpp +++ b/examples/graphicsview/diagramscene/diagramtextitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/diagramtextitem.h b/examples/graphicsview/diagramscene/diagramtextitem.h index 3a4d6d9911..47d80c85ee 100644 --- a/examples/graphicsview/diagramscene/diagramtextitem.h +++ b/examples/graphicsview/diagramscene/diagramtextitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/main.cpp b/examples/graphicsview/diagramscene/main.cpp index d1d8445aa2..9dca1e0490 100644 --- a/examples/graphicsview/diagramscene/main.cpp +++ b/examples/graphicsview/diagramscene/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/mainwindow.cpp b/examples/graphicsview/diagramscene/mainwindow.cpp index 382f47ba99..c36f413ad2 100644 --- a/examples/graphicsview/diagramscene/mainwindow.cpp +++ b/examples/graphicsview/diagramscene/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/diagramscene/mainwindow.h b/examples/graphicsview/diagramscene/mainwindow.h index 3986e41725..02299bd114 100644 --- a/examples/graphicsview/diagramscene/mainwindow.h +++ b/examples/graphicsview/diagramscene/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/dragdroprobot/coloritem.cpp b/examples/graphicsview/dragdroprobot/coloritem.cpp index 137faf7497..562894c138 100644 --- a/examples/graphicsview/dragdroprobot/coloritem.cpp +++ b/examples/graphicsview/dragdroprobot/coloritem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/dragdroprobot/coloritem.h b/examples/graphicsview/dragdroprobot/coloritem.h index 72182420aa..89e24c20a3 100644 --- a/examples/graphicsview/dragdroprobot/coloritem.h +++ b/examples/graphicsview/dragdroprobot/coloritem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/dragdroprobot/main.cpp b/examples/graphicsview/dragdroprobot/main.cpp index ca68a17157..2f9ab08ec8 100644 --- a/examples/graphicsview/dragdroprobot/main.cpp +++ b/examples/graphicsview/dragdroprobot/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/dragdroprobot/robot.cpp b/examples/graphicsview/dragdroprobot/robot.cpp index e073a85791..728480a773 100644 --- a/examples/graphicsview/dragdroprobot/robot.cpp +++ b/examples/graphicsview/dragdroprobot/robot.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/dragdroprobot/robot.h b/examples/graphicsview/dragdroprobot/robot.h index 60808a4df7..2f8c492832 100644 --- a/examples/graphicsview/dragdroprobot/robot.h +++ b/examples/graphicsview/dragdroprobot/robot.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/edge.cpp b/examples/graphicsview/elasticnodes/edge.cpp index 0431ff600c..2562790278 100644 --- a/examples/graphicsview/elasticnodes/edge.cpp +++ b/examples/graphicsview/elasticnodes/edge.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/edge.h b/examples/graphicsview/elasticnodes/edge.h index dfd6dd7c40..5c120d5bf3 100644 --- a/examples/graphicsview/elasticnodes/edge.h +++ b/examples/graphicsview/elasticnodes/edge.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/graphwidget.cpp b/examples/graphicsview/elasticnodes/graphwidget.cpp index 50dcf3348c..09ce702f61 100644 --- a/examples/graphicsview/elasticnodes/graphwidget.cpp +++ b/examples/graphicsview/elasticnodes/graphwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/graphwidget.h b/examples/graphicsview/elasticnodes/graphwidget.h index b65a213685..e6b6e9f075 100644 --- a/examples/graphicsview/elasticnodes/graphwidget.h +++ b/examples/graphicsview/elasticnodes/graphwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/main.cpp b/examples/graphicsview/elasticnodes/main.cpp index 0aa551d4e5..94a0957f3c 100644 --- a/examples/graphicsview/elasticnodes/main.cpp +++ b/examples/graphicsview/elasticnodes/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/node.cpp b/examples/graphicsview/elasticnodes/node.cpp index de8d31058a..a04b016b40 100644 --- a/examples/graphicsview/elasticnodes/node.cpp +++ b/examples/graphicsview/elasticnodes/node.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/elasticnodes/node.h b/examples/graphicsview/elasticnodes/node.h index d2f3e7471b..0b569d31c2 100644 --- a/examples/graphicsview/elasticnodes/node.h +++ b/examples/graphicsview/elasticnodes/node.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/embeddeddialogs/customproxy.cpp b/examples/graphicsview/embeddeddialogs/customproxy.cpp index cc1ec06090..8932220ef4 100644 --- a/examples/graphicsview/embeddeddialogs/customproxy.cpp +++ b/examples/graphicsview/embeddeddialogs/customproxy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/embeddeddialogs/customproxy.h b/examples/graphicsview/embeddeddialogs/customproxy.h index d276298709..6df67d1f83 100644 --- a/examples/graphicsview/embeddeddialogs/customproxy.h +++ b/examples/graphicsview/embeddeddialogs/customproxy.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/embeddeddialogs/embeddeddialog.cpp b/examples/graphicsview/embeddeddialogs/embeddeddialog.cpp index 40ed950fd1..52482d1265 100644 --- a/examples/graphicsview/embeddeddialogs/embeddeddialog.cpp +++ b/examples/graphicsview/embeddeddialogs/embeddeddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/embeddeddialogs/embeddeddialog.h b/examples/graphicsview/embeddeddialogs/embeddeddialog.h index 4098597577..f93a44640f 100644 --- a/examples/graphicsview/embeddeddialogs/embeddeddialog.h +++ b/examples/graphicsview/embeddeddialogs/embeddeddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/embeddeddialogs/main.cpp b/examples/graphicsview/embeddeddialogs/main.cpp index e70819efcc..bb548fea43 100644 --- a/examples/graphicsview/embeddeddialogs/main.cpp +++ b/examples/graphicsview/embeddeddialogs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/graphicsview/flowlayout/flowlayout.cpp b/examples/graphicsview/flowlayout/flowlayout.cpp index 2b26111223..1e612c70cc 100644 --- a/examples/graphicsview/flowlayout/flowlayout.cpp +++ b/examples/graphicsview/flowlayout/flowlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/flowlayout/flowlayout.h b/examples/graphicsview/flowlayout/flowlayout.h index a1adc2e2a6..2aa3fe087b 100644 --- a/examples/graphicsview/flowlayout/flowlayout.h +++ b/examples/graphicsview/flowlayout/flowlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/flowlayout/main.cpp b/examples/graphicsview/flowlayout/main.cpp index 915eb479ca..b78e216f52 100644 --- a/examples/graphicsview/flowlayout/main.cpp +++ b/examples/graphicsview/flowlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/flowlayout/window.cpp b/examples/graphicsview/flowlayout/window.cpp index 2ab4f5f515..d74806bd0d 100644 --- a/examples/graphicsview/flowlayout/window.cpp +++ b/examples/graphicsview/flowlayout/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/flowlayout/window.h b/examples/graphicsview/flowlayout/window.h index 9a0d4d20f4..ca19d9187f 100644 --- a/examples/graphicsview/flowlayout/window.h +++ b/examples/graphicsview/flowlayout/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/flippablepad.cpp b/examples/graphicsview/padnavigator/flippablepad.cpp index e59a0c776d..feb9bb3fdc 100644 --- a/examples/graphicsview/padnavigator/flippablepad.cpp +++ b/examples/graphicsview/padnavigator/flippablepad.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/flippablepad.h b/examples/graphicsview/padnavigator/flippablepad.h index ef3a1cbfda..9b4bdd0d6b 100644 --- a/examples/graphicsview/padnavigator/flippablepad.h +++ b/examples/graphicsview/padnavigator/flippablepad.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/main.cpp b/examples/graphicsview/padnavigator/main.cpp index 5f3eedb0f1..81ea54ae88 100644 --- a/examples/graphicsview/padnavigator/main.cpp +++ b/examples/graphicsview/padnavigator/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/padnavigator.cpp b/examples/graphicsview/padnavigator/padnavigator.cpp index 7b7d7b632f..f86f78f963 100644 --- a/examples/graphicsview/padnavigator/padnavigator.cpp +++ b/examples/graphicsview/padnavigator/padnavigator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/padnavigator.h b/examples/graphicsview/padnavigator/padnavigator.h index 73dae93529..27c4fdd4f4 100644 --- a/examples/graphicsview/padnavigator/padnavigator.h +++ b/examples/graphicsview/padnavigator/padnavigator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/roundrectitem.cpp b/examples/graphicsview/padnavigator/roundrectitem.cpp index f32c884884..97b36a43dd 100644 --- a/examples/graphicsview/padnavigator/roundrectitem.cpp +++ b/examples/graphicsview/padnavigator/roundrectitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/roundrectitem.h b/examples/graphicsview/padnavigator/roundrectitem.h index 7bdf186533..9df7f3f367 100644 --- a/examples/graphicsview/padnavigator/roundrectitem.h +++ b/examples/graphicsview/padnavigator/roundrectitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/splashitem.cpp b/examples/graphicsview/padnavigator/splashitem.cpp index 52a4ca9aa9..58dfe1306f 100644 --- a/examples/graphicsview/padnavigator/splashitem.cpp +++ b/examples/graphicsview/padnavigator/splashitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/padnavigator/splashitem.h b/examples/graphicsview/padnavigator/splashitem.h index 404880c172..b2cd84cce4 100644 --- a/examples/graphicsview/padnavigator/splashitem.h +++ b/examples/graphicsview/padnavigator/splashitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/simpleanchorlayout/main.cpp b/examples/graphicsview/simpleanchorlayout/main.cpp index 5536e2ea03..bd5c6b4a93 100644 --- a/examples/graphicsview/simpleanchorlayout/main.cpp +++ b/examples/graphicsview/simpleanchorlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/graphicsview/weatheranchorlayout/main.cpp b/examples/graphicsview/weatheranchorlayout/main.cpp index 30ac6487b9..885dd69eca 100644 --- a/examples/graphicsview/weatheranchorlayout/main.cpp +++ b/examples/graphicsview/weatheranchorlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneclient/client.cpp b/examples/ipc/localfortuneclient/client.cpp index 1236662bca..df931d1bb8 100644 --- a/examples/ipc/localfortuneclient/client.cpp +++ b/examples/ipc/localfortuneclient/client.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneclient/client.h b/examples/ipc/localfortuneclient/client.h index c0532d8ad2..a36d643c01 100644 --- a/examples/ipc/localfortuneclient/client.h +++ b/examples/ipc/localfortuneclient/client.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneclient/main.cpp b/examples/ipc/localfortuneclient/main.cpp index f56167009a..183830c6f0 100644 --- a/examples/ipc/localfortuneclient/main.cpp +++ b/examples/ipc/localfortuneclient/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneserver/main.cpp b/examples/ipc/localfortuneserver/main.cpp index afca00ca04..8c2aeca4b9 100644 --- a/examples/ipc/localfortuneserver/main.cpp +++ b/examples/ipc/localfortuneserver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneserver/server.cpp b/examples/ipc/localfortuneserver/server.cpp index 2d09bf53bb..a44d3b0bea 100644 --- a/examples/ipc/localfortuneserver/server.cpp +++ b/examples/ipc/localfortuneserver/server.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/localfortuneserver/server.h b/examples/ipc/localfortuneserver/server.h index cd9203d469..ecf587695d 100644 --- a/examples/ipc/localfortuneserver/server.h +++ b/examples/ipc/localfortuneserver/server.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/sharedmemory/dialog.cpp b/examples/ipc/sharedmemory/dialog.cpp index 5a4fa75235..001d00c99a 100644 --- a/examples/ipc/sharedmemory/dialog.cpp +++ b/examples/ipc/sharedmemory/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/sharedmemory/dialog.h b/examples/ipc/sharedmemory/dialog.h index 26677a9446..b6f6bb4f40 100644 --- a/examples/ipc/sharedmemory/dialog.h +++ b/examples/ipc/sharedmemory/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ipc/sharedmemory/main.cpp b/examples/ipc/sharedmemory/main.cpp index 6cda2b22f6..a6b173ca07 100644 --- a/examples/ipc/sharedmemory/main.cpp +++ b/examples/ipc/sharedmemory/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/adddialog.cpp b/examples/itemviews/addressbook/adddialog.cpp index 0352abe39c..8fd33ea772 100644 --- a/examples/itemviews/addressbook/adddialog.cpp +++ b/examples/itemviews/addressbook/adddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/adddialog.h b/examples/itemviews/addressbook/adddialog.h index 7d4e5b886d..7081646a06 100644 --- a/examples/itemviews/addressbook/adddialog.h +++ b/examples/itemviews/addressbook/adddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/addresswidget.cpp b/examples/itemviews/addressbook/addresswidget.cpp index 7d4d752a52..25c0605305 100644 --- a/examples/itemviews/addressbook/addresswidget.cpp +++ b/examples/itemviews/addressbook/addresswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/addresswidget.h b/examples/itemviews/addressbook/addresswidget.h index 28dac9dee3..fe6a5cb2fd 100644 --- a/examples/itemviews/addressbook/addresswidget.h +++ b/examples/itemviews/addressbook/addresswidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/main.cpp b/examples/itemviews/addressbook/main.cpp index f5dc990137..bbc4633f6b 100644 --- a/examples/itemviews/addressbook/main.cpp +++ b/examples/itemviews/addressbook/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/mainwindow.cpp b/examples/itemviews/addressbook/mainwindow.cpp index dec4d266f6..a3745a1cf7 100644 --- a/examples/itemviews/addressbook/mainwindow.cpp +++ b/examples/itemviews/addressbook/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/mainwindow.h b/examples/itemviews/addressbook/mainwindow.h index 436565b12d..c45d50ed7b 100644 --- a/examples/itemviews/addressbook/mainwindow.h +++ b/examples/itemviews/addressbook/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/newaddresstab.cpp b/examples/itemviews/addressbook/newaddresstab.cpp index 01edd24575..bc63f5736f 100644 --- a/examples/itemviews/addressbook/newaddresstab.cpp +++ b/examples/itemviews/addressbook/newaddresstab.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/newaddresstab.h b/examples/itemviews/addressbook/newaddresstab.h index ad9afc25c2..29f05d4ec3 100644 --- a/examples/itemviews/addressbook/newaddresstab.h +++ b/examples/itemviews/addressbook/newaddresstab.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/tablemodel.cpp b/examples/itemviews/addressbook/tablemodel.cpp index 536d2a4b4e..ee3efb72c0 100644 --- a/examples/itemviews/addressbook/tablemodel.cpp +++ b/examples/itemviews/addressbook/tablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/addressbook/tablemodel.h b/examples/itemviews/addressbook/tablemodel.h index e398e5a3e0..214440d5a7 100644 --- a/examples/itemviews/addressbook/tablemodel.h +++ b/examples/itemviews/addressbook/tablemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/basicsortfiltermodel/main.cpp b/examples/itemviews/basicsortfiltermodel/main.cpp index 7fa67ac71d..20578feb34 100644 --- a/examples/itemviews/basicsortfiltermodel/main.cpp +++ b/examples/itemviews/basicsortfiltermodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/basicsortfiltermodel/window.cpp b/examples/itemviews/basicsortfiltermodel/window.cpp index c1d62b643c..3e8c62e893 100644 --- a/examples/itemviews/basicsortfiltermodel/window.cpp +++ b/examples/itemviews/basicsortfiltermodel/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/basicsortfiltermodel/window.h b/examples/itemviews/basicsortfiltermodel/window.h index 9810d03edd..7bfe494f83 100644 --- a/examples/itemviews/basicsortfiltermodel/window.h +++ b/examples/itemviews/basicsortfiltermodel/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/chart/main.cpp b/examples/itemviews/chart/main.cpp index 8d5f4ec909..907c665e65 100644 --- a/examples/itemviews/chart/main.cpp +++ b/examples/itemviews/chart/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/chart/mainwindow.cpp b/examples/itemviews/chart/mainwindow.cpp index 84814dae12..d75a877f21 100644 --- a/examples/itemviews/chart/mainwindow.cpp +++ b/examples/itemviews/chart/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/chart/mainwindow.h b/examples/itemviews/chart/mainwindow.h index c432bdbdd7..29a3e7ae6f 100644 --- a/examples/itemviews/chart/mainwindow.h +++ b/examples/itemviews/chart/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/chart/pieview.cpp b/examples/itemviews/chart/pieview.cpp index 04512f6d73..a4a97c6826 100644 --- a/examples/itemviews/chart/pieview.cpp +++ b/examples/itemviews/chart/pieview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/chart/pieview.h b/examples/itemviews/chart/pieview.h index b0bc0d7993..dd19cfa0d5 100644 --- a/examples/itemviews/chart/pieview.h +++ b/examples/itemviews/chart/pieview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/coloreditorfactory/colorlisteditor.cpp b/examples/itemviews/coloreditorfactory/colorlisteditor.cpp index 0b1631c858..1def74cedb 100644 --- a/examples/itemviews/coloreditorfactory/colorlisteditor.cpp +++ b/examples/itemviews/coloreditorfactory/colorlisteditor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/coloreditorfactory/colorlisteditor.h b/examples/itemviews/coloreditorfactory/colorlisteditor.h index bf97dca412..fcfa7769ba 100644 --- a/examples/itemviews/coloreditorfactory/colorlisteditor.h +++ b/examples/itemviews/coloreditorfactory/colorlisteditor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/coloreditorfactory/main.cpp b/examples/itemviews/coloreditorfactory/main.cpp index e70150e37c..afd26a776a 100644 --- a/examples/itemviews/coloreditorfactory/main.cpp +++ b/examples/itemviews/coloreditorfactory/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/coloreditorfactory/window.cpp b/examples/itemviews/coloreditorfactory/window.cpp index 194168ee0d..e289c87f33 100644 --- a/examples/itemviews/coloreditorfactory/window.cpp +++ b/examples/itemviews/coloreditorfactory/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/coloreditorfactory/window.h b/examples/itemviews/coloreditorfactory/window.h index 53b06ba6e5..6719ca8271 100644 --- a/examples/itemviews/coloreditorfactory/window.h +++ b/examples/itemviews/coloreditorfactory/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/combowidgetmapper/main.cpp b/examples/itemviews/combowidgetmapper/main.cpp index 3cbf4b5880..3f38116481 100644 --- a/examples/itemviews/combowidgetmapper/main.cpp +++ b/examples/itemviews/combowidgetmapper/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/combowidgetmapper/window.cpp b/examples/itemviews/combowidgetmapper/window.cpp index 490b993e31..9c2fef0f59 100644 --- a/examples/itemviews/combowidgetmapper/window.cpp +++ b/examples/itemviews/combowidgetmapper/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/combowidgetmapper/window.h b/examples/itemviews/combowidgetmapper/window.h index 5262566501..db1783a09b 100644 --- a/examples/itemviews/combowidgetmapper/window.h +++ b/examples/itemviews/combowidgetmapper/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/customsortfiltermodel/main.cpp b/examples/itemviews/customsortfiltermodel/main.cpp index 458198740c..6eb6f3cc40 100644 --- a/examples/itemviews/customsortfiltermodel/main.cpp +++ b/examples/itemviews/customsortfiltermodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp b/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp index 99677e1ccd..ecd5eeab51 100644 --- a/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp +++ b/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.h b/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.h index 8d081c0f6b..e0e994688d 100644 --- a/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.h +++ b/examples/itemviews/customsortfiltermodel/mysortfilterproxymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/customsortfiltermodel/window.cpp b/examples/itemviews/customsortfiltermodel/window.cpp index 8e640c0bc8..b308ae18f1 100644 --- a/examples/itemviews/customsortfiltermodel/window.cpp +++ b/examples/itemviews/customsortfiltermodel/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/customsortfiltermodel/window.h b/examples/itemviews/customsortfiltermodel/window.h index 6225d84d70..dc53286c55 100644 --- a/examples/itemviews/customsortfiltermodel/window.h +++ b/examples/itemviews/customsortfiltermodel/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/dirview/main.cpp b/examples/itemviews/dirview/main.cpp index b76eca5566..e3441705dd 100644 --- a/examples/itemviews/dirview/main.cpp +++ b/examples/itemviews/dirview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/main.cpp b/examples/itemviews/editabletreemodel/main.cpp index ced44b979c..23aa83eea1 100644 --- a/examples/itemviews/editabletreemodel/main.cpp +++ b/examples/itemviews/editabletreemodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/mainwindow.cpp b/examples/itemviews/editabletreemodel/mainwindow.cpp index 1754a29120..4c670d3360 100644 --- a/examples/itemviews/editabletreemodel/mainwindow.cpp +++ b/examples/itemviews/editabletreemodel/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/mainwindow.h b/examples/itemviews/editabletreemodel/mainwindow.h index 6608f48251..bf349ee34f 100644 --- a/examples/itemviews/editabletreemodel/mainwindow.h +++ b/examples/itemviews/editabletreemodel/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/treeitem.cpp b/examples/itemviews/editabletreemodel/treeitem.cpp index 34f3e881b8..29fa53603e 100644 --- a/examples/itemviews/editabletreemodel/treeitem.cpp +++ b/examples/itemviews/editabletreemodel/treeitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/treeitem.h b/examples/itemviews/editabletreemodel/treeitem.h index 065c748332..edeb053187 100644 --- a/examples/itemviews/editabletreemodel/treeitem.h +++ b/examples/itemviews/editabletreemodel/treeitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/treemodel.cpp b/examples/itemviews/editabletreemodel/treemodel.cpp index 52e0b56c3f..c7d590114b 100644 --- a/examples/itemviews/editabletreemodel/treemodel.cpp +++ b/examples/itemviews/editabletreemodel/treemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/editabletreemodel/treemodel.h b/examples/itemviews/editabletreemodel/treemodel.h index 9c7af52d06..ca7c7fdc87 100644 --- a/examples/itemviews/editabletreemodel/treemodel.h +++ b/examples/itemviews/editabletreemodel/treemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/fetchmore/filelistmodel.cpp b/examples/itemviews/fetchmore/filelistmodel.cpp index 272742c27a..ee5d8917a2 100644 --- a/examples/itemviews/fetchmore/filelistmodel.cpp +++ b/examples/itemviews/fetchmore/filelistmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/fetchmore/filelistmodel.h b/examples/itemviews/fetchmore/filelistmodel.h index 6cd2094f57..eb3c094333 100644 --- a/examples/itemviews/fetchmore/filelistmodel.h +++ b/examples/itemviews/fetchmore/filelistmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/fetchmore/main.cpp b/examples/itemviews/fetchmore/main.cpp index 027c8bd3d1..f62b39e61c 100644 --- a/examples/itemviews/fetchmore/main.cpp +++ b/examples/itemviews/fetchmore/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/fetchmore/window.cpp b/examples/itemviews/fetchmore/window.cpp index 30c000edc9..6368446bb5 100644 --- a/examples/itemviews/fetchmore/window.cpp +++ b/examples/itemviews/fetchmore/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/fetchmore/window.h b/examples/itemviews/fetchmore/window.h index 5cbd6c3ea3..5c7ebb3d7c 100644 --- a/examples/itemviews/fetchmore/window.h +++ b/examples/itemviews/fetchmore/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/frozencolumn/freezetablewidget.cpp b/examples/itemviews/frozencolumn/freezetablewidget.cpp index 2d2e16cd3b..1bca8aa6b5 100644 --- a/examples/itemviews/frozencolumn/freezetablewidget.cpp +++ b/examples/itemviews/frozencolumn/freezetablewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/frozencolumn/freezetablewidget.h b/examples/itemviews/frozencolumn/freezetablewidget.h index f9129898de..ecb37aeb67 100644 --- a/examples/itemviews/frozencolumn/freezetablewidget.h +++ b/examples/itemviews/frozencolumn/freezetablewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/frozencolumn/main.cpp b/examples/itemviews/frozencolumn/main.cpp index 947387e20d..80ac90aa7d 100644 --- a/examples/itemviews/frozencolumn/main.cpp +++ b/examples/itemviews/frozencolumn/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/interview/main.cpp b/examples/itemviews/interview/main.cpp index 83ea0ff1c8..d3be826493 100644 --- a/examples/itemviews/interview/main.cpp +++ b/examples/itemviews/interview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/interview/model.cpp b/examples/itemviews/interview/model.cpp index 03cd7de036..57d35ed46e 100644 --- a/examples/itemviews/interview/model.cpp +++ b/examples/itemviews/interview/model.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/interview/model.h b/examples/itemviews/interview/model.h index 2389346a67..abd8448205 100644 --- a/examples/itemviews/interview/model.h +++ b/examples/itemviews/interview/model.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/imagemodel.cpp b/examples/itemviews/pixelator/imagemodel.cpp index fdbe81cd02..81269e22e9 100644 --- a/examples/itemviews/pixelator/imagemodel.cpp +++ b/examples/itemviews/pixelator/imagemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/imagemodel.h b/examples/itemviews/pixelator/imagemodel.h index d71c0dafcb..2ab5682ec0 100644 --- a/examples/itemviews/pixelator/imagemodel.h +++ b/examples/itemviews/pixelator/imagemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/main.cpp b/examples/itemviews/pixelator/main.cpp index 89a7f9e665..4bc8a15dd6 100644 --- a/examples/itemviews/pixelator/main.cpp +++ b/examples/itemviews/pixelator/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/mainwindow.cpp b/examples/itemviews/pixelator/mainwindow.cpp index 2e77fb94bb..aade4f1f33 100644 --- a/examples/itemviews/pixelator/mainwindow.cpp +++ b/examples/itemviews/pixelator/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/mainwindow.h b/examples/itemviews/pixelator/mainwindow.h index 78a294dcc9..cc6c2f410e 100644 --- a/examples/itemviews/pixelator/mainwindow.h +++ b/examples/itemviews/pixelator/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/pixeldelegate.cpp b/examples/itemviews/pixelator/pixeldelegate.cpp index e92be74927..1dcf3497e3 100644 --- a/examples/itemviews/pixelator/pixeldelegate.cpp +++ b/examples/itemviews/pixelator/pixeldelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/pixelator/pixeldelegate.h b/examples/itemviews/pixelator/pixeldelegate.h index 9ba8c85c76..58baac2394 100644 --- a/examples/itemviews/pixelator/pixeldelegate.h +++ b/examples/itemviews/pixelator/pixeldelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/main.cpp b/examples/itemviews/puzzle/main.cpp index 52c332b5a9..9b6cc82b36 100644 --- a/examples/itemviews/puzzle/main.cpp +++ b/examples/itemviews/puzzle/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/mainwindow.cpp b/examples/itemviews/puzzle/mainwindow.cpp index 57b46fe266..df551bc625 100644 --- a/examples/itemviews/puzzle/mainwindow.cpp +++ b/examples/itemviews/puzzle/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/mainwindow.h b/examples/itemviews/puzzle/mainwindow.h index a4b888d270..3bce651b92 100644 --- a/examples/itemviews/puzzle/mainwindow.h +++ b/examples/itemviews/puzzle/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/piecesmodel.cpp b/examples/itemviews/puzzle/piecesmodel.cpp index ddb6c062cd..6977106a04 100644 --- a/examples/itemviews/puzzle/piecesmodel.cpp +++ b/examples/itemviews/puzzle/piecesmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/piecesmodel.h b/examples/itemviews/puzzle/piecesmodel.h index 5549a795d1..711fcc13de 100644 --- a/examples/itemviews/puzzle/piecesmodel.h +++ b/examples/itemviews/puzzle/piecesmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/puzzlewidget.cpp b/examples/itemviews/puzzle/puzzlewidget.cpp index ee1ac78e29..86c104d4a4 100644 --- a/examples/itemviews/puzzle/puzzlewidget.cpp +++ b/examples/itemviews/puzzle/puzzlewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/puzzle/puzzlewidget.h b/examples/itemviews/puzzle/puzzlewidget.h index 496edbb1e0..2c4f9eef15 100644 --- a/examples/itemviews/puzzle/puzzlewidget.h +++ b/examples/itemviews/puzzle/puzzlewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/domitem.cpp b/examples/itemviews/simpledommodel/domitem.cpp index 56bae8e7c2..b637e7675d 100644 --- a/examples/itemviews/simpledommodel/domitem.cpp +++ b/examples/itemviews/simpledommodel/domitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/domitem.h b/examples/itemviews/simpledommodel/domitem.h index b0acb21667..0468283cbd 100644 --- a/examples/itemviews/simpledommodel/domitem.h +++ b/examples/itemviews/simpledommodel/domitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/dommodel.cpp b/examples/itemviews/simpledommodel/dommodel.cpp index 1593e1ec97..a3c3e76a13 100644 --- a/examples/itemviews/simpledommodel/dommodel.cpp +++ b/examples/itemviews/simpledommodel/dommodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/dommodel.h b/examples/itemviews/simpledommodel/dommodel.h index f643c54aa5..6f493eb778 100644 --- a/examples/itemviews/simpledommodel/dommodel.h +++ b/examples/itemviews/simpledommodel/dommodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/main.cpp b/examples/itemviews/simpledommodel/main.cpp index 03cc08d21b..1f988099b5 100644 --- a/examples/itemviews/simpledommodel/main.cpp +++ b/examples/itemviews/simpledommodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/mainwindow.cpp b/examples/itemviews/simpledommodel/mainwindow.cpp index 237f7b27cc..2eeb97f415 100644 --- a/examples/itemviews/simpledommodel/mainwindow.cpp +++ b/examples/itemviews/simpledommodel/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpledommodel/mainwindow.h b/examples/itemviews/simpledommodel/mainwindow.h index eca751cfc4..451f6a70e9 100644 --- a/examples/itemviews/simpledommodel/mainwindow.h +++ b/examples/itemviews/simpledommodel/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpletreemodel/main.cpp b/examples/itemviews/simpletreemodel/main.cpp index 338d5b4e19..2f9a80b6b1 100644 --- a/examples/itemviews/simpletreemodel/main.cpp +++ b/examples/itemviews/simpletreemodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpletreemodel/treeitem.cpp b/examples/itemviews/simpletreemodel/treeitem.cpp index 5ade6aa7fb..189c846d9f 100644 --- a/examples/itemviews/simpletreemodel/treeitem.cpp +++ b/examples/itemviews/simpletreemodel/treeitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpletreemodel/treeitem.h b/examples/itemviews/simpletreemodel/treeitem.h index 43fd66391b..98a71cf9e5 100644 --- a/examples/itemviews/simpletreemodel/treeitem.h +++ b/examples/itemviews/simpletreemodel/treeitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpletreemodel/treemodel.cpp b/examples/itemviews/simpletreemodel/treemodel.cpp index 3551958e10..8c3cc97a0b 100644 --- a/examples/itemviews/simpletreemodel/treemodel.cpp +++ b/examples/itemviews/simpletreemodel/treemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simpletreemodel/treemodel.h b/examples/itemviews/simpletreemodel/treemodel.h index 12d349a87b..06bacd06ff 100644 --- a/examples/itemviews/simpletreemodel/treemodel.h +++ b/examples/itemviews/simpletreemodel/treemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simplewidgetmapper/main.cpp b/examples/itemviews/simplewidgetmapper/main.cpp index 3cbf4b5880..3f38116481 100644 --- a/examples/itemviews/simplewidgetmapper/main.cpp +++ b/examples/itemviews/simplewidgetmapper/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simplewidgetmapper/window.cpp b/examples/itemviews/simplewidgetmapper/window.cpp index 726c6f4a11..b6d07c44f4 100644 --- a/examples/itemviews/simplewidgetmapper/window.cpp +++ b/examples/itemviews/simplewidgetmapper/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/simplewidgetmapper/window.h b/examples/itemviews/simplewidgetmapper/window.h index f993ee9008..33ac1b842a 100644 --- a/examples/itemviews/simplewidgetmapper/window.h +++ b/examples/itemviews/simplewidgetmapper/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/spinboxdelegate/delegate.cpp b/examples/itemviews/spinboxdelegate/delegate.cpp index 8a689211e7..0ecebb112c 100644 --- a/examples/itemviews/spinboxdelegate/delegate.cpp +++ b/examples/itemviews/spinboxdelegate/delegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/spinboxdelegate/delegate.h b/examples/itemviews/spinboxdelegate/delegate.h index 772b69f1c3..4745c169e7 100644 --- a/examples/itemviews/spinboxdelegate/delegate.h +++ b/examples/itemviews/spinboxdelegate/delegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/spinboxdelegate/main.cpp b/examples/itemviews/spinboxdelegate/main.cpp index 1ef5bcb1d6..3b8fb73097 100644 --- a/examples/itemviews/spinboxdelegate/main.cpp +++ b/examples/itemviews/spinboxdelegate/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/main.cpp b/examples/itemviews/spreadsheet/main.cpp index ea94d89f45..de73e325dc 100644 --- a/examples/itemviews/spreadsheet/main.cpp +++ b/examples/itemviews/spreadsheet/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/printview.cpp b/examples/itemviews/spreadsheet/printview.cpp index 501ef85509..7c54178e0a 100644 --- a/examples/itemviews/spreadsheet/printview.cpp +++ b/examples/itemviews/spreadsheet/printview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/printview.h b/examples/itemviews/spreadsheet/printview.h index 641d6fd0c2..78f3ff7226 100644 --- a/examples/itemviews/spreadsheet/printview.h +++ b/examples/itemviews/spreadsheet/printview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheet.cpp b/examples/itemviews/spreadsheet/spreadsheet.cpp index f18f654345..5da06a6da8 100644 --- a/examples/itemviews/spreadsheet/spreadsheet.cpp +++ b/examples/itemviews/spreadsheet/spreadsheet.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheet.h b/examples/itemviews/spreadsheet/spreadsheet.h index 8877db98d4..9de0029e75 100644 --- a/examples/itemviews/spreadsheet/spreadsheet.h +++ b/examples/itemviews/spreadsheet/spreadsheet.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheetdelegate.cpp b/examples/itemviews/spreadsheet/spreadsheetdelegate.cpp index 902f66af51..de5845a70a 100644 --- a/examples/itemviews/spreadsheet/spreadsheetdelegate.cpp +++ b/examples/itemviews/spreadsheet/spreadsheetdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheetdelegate.h b/examples/itemviews/spreadsheet/spreadsheetdelegate.h index 9d8b28637a..53ff30d3b8 100644 --- a/examples/itemviews/spreadsheet/spreadsheetdelegate.h +++ b/examples/itemviews/spreadsheet/spreadsheetdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheetitem.cpp b/examples/itemviews/spreadsheet/spreadsheetitem.cpp index 0429f9da35..1f7223837b 100644 --- a/examples/itemviews/spreadsheet/spreadsheetitem.cpp +++ b/examples/itemviews/spreadsheet/spreadsheetitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/spreadsheet/spreadsheetitem.h b/examples/itemviews/spreadsheet/spreadsheetitem.h index cc36f69841..d194973065 100644 --- a/examples/itemviews/spreadsheet/spreadsheetitem.h +++ b/examples/itemviews/spreadsheet/spreadsheetitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/main.cpp b/examples/itemviews/stardelegate/main.cpp index 838cf0ff5d..fc8a886a16 100644 --- a/examples/itemviews/stardelegate/main.cpp +++ b/examples/itemviews/stardelegate/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/stardelegate.cpp b/examples/itemviews/stardelegate/stardelegate.cpp index 16d43aa87f..d300215bdd 100644 --- a/examples/itemviews/stardelegate/stardelegate.cpp +++ b/examples/itemviews/stardelegate/stardelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/stardelegate.h b/examples/itemviews/stardelegate/stardelegate.h index 37118f870f..9069273a4a 100644 --- a/examples/itemviews/stardelegate/stardelegate.h +++ b/examples/itemviews/stardelegate/stardelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/stareditor.cpp b/examples/itemviews/stardelegate/stareditor.cpp index 46ebe93425..60a610cca5 100644 --- a/examples/itemviews/stardelegate/stareditor.cpp +++ b/examples/itemviews/stardelegate/stareditor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/stareditor.h b/examples/itemviews/stardelegate/stareditor.h index a0bf1d1839..6465981c61 100644 --- a/examples/itemviews/stardelegate/stareditor.h +++ b/examples/itemviews/stardelegate/stareditor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/starrating.cpp b/examples/itemviews/stardelegate/starrating.cpp index 7ac80f32d4..1e6c8b9a2a 100644 --- a/examples/itemviews/stardelegate/starrating.cpp +++ b/examples/itemviews/stardelegate/starrating.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/itemviews/stardelegate/starrating.h b/examples/itemviews/stardelegate/starrating.h index f685b77db4..2c0442d2e1 100644 --- a/examples/itemviews/stardelegate/starrating.h +++ b/examples/itemviews/stardelegate/starrating.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/ja_JP/linguist/hellotr/main.cpp b/examples/ja_JP/linguist/hellotr/main.cpp index 393087ebf9..9b8a98b48c 100644 --- a/examples/ja_JP/linguist/hellotr/main.cpp +++ b/examples/ja_JP/linguist/hellotr/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/basiclayouts/dialog.cpp b/examples/layouts/basiclayouts/dialog.cpp index 3814efe9f8..466923a741 100644 --- a/examples/layouts/basiclayouts/dialog.cpp +++ b/examples/layouts/basiclayouts/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/basiclayouts/dialog.h b/examples/layouts/basiclayouts/dialog.h index 9f45ba6721..8202225def 100644 --- a/examples/layouts/basiclayouts/dialog.h +++ b/examples/layouts/basiclayouts/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/basiclayouts/main.cpp b/examples/layouts/basiclayouts/main.cpp index 30de9c1f58..9ee7af206d 100644 --- a/examples/layouts/basiclayouts/main.cpp +++ b/examples/layouts/basiclayouts/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/borderlayout/borderlayout.cpp b/examples/layouts/borderlayout/borderlayout.cpp index e8cee5b9bb..92378bf8aa 100644 --- a/examples/layouts/borderlayout/borderlayout.cpp +++ b/examples/layouts/borderlayout/borderlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/borderlayout/borderlayout.h b/examples/layouts/borderlayout/borderlayout.h index ba6e868734..bc1c841dea 100644 --- a/examples/layouts/borderlayout/borderlayout.h +++ b/examples/layouts/borderlayout/borderlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/borderlayout/main.cpp b/examples/layouts/borderlayout/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/layouts/borderlayout/main.cpp +++ b/examples/layouts/borderlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/borderlayout/window.cpp b/examples/layouts/borderlayout/window.cpp index 40e20b425f..9b9ec86d6e 100644 --- a/examples/layouts/borderlayout/window.cpp +++ b/examples/layouts/borderlayout/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/borderlayout/window.h b/examples/layouts/borderlayout/window.h index cd4ca9bbbe..eec8a3806e 100644 --- a/examples/layouts/borderlayout/window.h +++ b/examples/layouts/borderlayout/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/dynamiclayouts/dialog.cpp b/examples/layouts/dynamiclayouts/dialog.cpp index 4ee125d624..3723354b79 100644 --- a/examples/layouts/dynamiclayouts/dialog.cpp +++ b/examples/layouts/dynamiclayouts/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/dynamiclayouts/dialog.h b/examples/layouts/dynamiclayouts/dialog.h index 9c9a0f64ad..dfce12ddfe 100644 --- a/examples/layouts/dynamiclayouts/dialog.h +++ b/examples/layouts/dynamiclayouts/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/dynamiclayouts/main.cpp b/examples/layouts/dynamiclayouts/main.cpp index 397075ff3b..534a1f7574 100644 --- a/examples/layouts/dynamiclayouts/main.cpp +++ b/examples/layouts/dynamiclayouts/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/flowlayout/flowlayout.cpp b/examples/layouts/flowlayout/flowlayout.cpp index 54f3a29a44..e82e689ff7 100644 --- a/examples/layouts/flowlayout/flowlayout.cpp +++ b/examples/layouts/flowlayout/flowlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/flowlayout/flowlayout.h b/examples/layouts/flowlayout/flowlayout.h index e30f9f1235..d70708fc71 100644 --- a/examples/layouts/flowlayout/flowlayout.h +++ b/examples/layouts/flowlayout/flowlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/flowlayout/main.cpp b/examples/layouts/flowlayout/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/layouts/flowlayout/main.cpp +++ b/examples/layouts/flowlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/flowlayout/window.cpp b/examples/layouts/flowlayout/window.cpp index 1d4521d934..4d507863be 100644 --- a/examples/layouts/flowlayout/window.cpp +++ b/examples/layouts/flowlayout/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/layouts/flowlayout/window.h b/examples/layouts/flowlayout/window.h index b7b650fb7b..acb250fd9c 100644 --- a/examples/layouts/flowlayout/window.h +++ b/examples/layouts/flowlayout/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/arrowpad/arrowpad.cpp b/examples/linguist/arrowpad/arrowpad.cpp index c742c5cdc0..469fc15309 100644 --- a/examples/linguist/arrowpad/arrowpad.cpp +++ b/examples/linguist/arrowpad/arrowpad.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/arrowpad/arrowpad.h b/examples/linguist/arrowpad/arrowpad.h index 1418c89039..f921b8e418 100644 --- a/examples/linguist/arrowpad/arrowpad.h +++ b/examples/linguist/arrowpad/arrowpad.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/arrowpad/main.cpp b/examples/linguist/arrowpad/main.cpp index 8ca629a914..fc2e3a46c1 100644 --- a/examples/linguist/arrowpad/main.cpp +++ b/examples/linguist/arrowpad/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/arrowpad/mainwindow.cpp b/examples/linguist/arrowpad/mainwindow.cpp index e33687b5c9..e24b56eced 100644 --- a/examples/linguist/arrowpad/mainwindow.cpp +++ b/examples/linguist/arrowpad/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/arrowpad/mainwindow.h b/examples/linguist/arrowpad/mainwindow.h index ad3c9c6039..0d1ab09f72 100644 --- a/examples/linguist/arrowpad/mainwindow.h +++ b/examples/linguist/arrowpad/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/hellotr/main.cpp b/examples/linguist/hellotr/main.cpp index e9cfda8bcc..c14429457a 100644 --- a/examples/linguist/hellotr/main.cpp +++ b/examples/linguist/hellotr/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/trollprint/main.cpp b/examples/linguist/trollprint/main.cpp index 231e32c65d..aa546f2014 100644 --- a/examples/linguist/trollprint/main.cpp +++ b/examples/linguist/trollprint/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/trollprint/mainwindow.cpp b/examples/linguist/trollprint/mainwindow.cpp index f33d16bfaf..8ccde19693 100644 --- a/examples/linguist/trollprint/mainwindow.cpp +++ b/examples/linguist/trollprint/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/trollprint/mainwindow.h b/examples/linguist/trollprint/mainwindow.h index 42432baf66..ca2a1d2d40 100644 --- a/examples/linguist/trollprint/mainwindow.h +++ b/examples/linguist/trollprint/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/trollprint/printpanel.cpp b/examples/linguist/trollprint/printpanel.cpp index 8ec0931ed8..0cabcc58e1 100644 --- a/examples/linguist/trollprint/printpanel.cpp +++ b/examples/linguist/trollprint/printpanel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/linguist/trollprint/printpanel.h b/examples/linguist/trollprint/printpanel.h index 2dfe44617b..f1848de7d1 100644 --- a/examples/linguist/trollprint/printpanel.h +++ b/examples/linguist/trollprint/printpanel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/application/main.cpp b/examples/mainwindows/application/main.cpp index ac90a5481b..185de42263 100644 --- a/examples/mainwindows/application/main.cpp +++ b/examples/mainwindows/application/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/application/mainwindow.cpp b/examples/mainwindows/application/mainwindow.cpp index 6478146d26..6df2c9c242 100644 --- a/examples/mainwindows/application/mainwindow.cpp +++ b/examples/mainwindows/application/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/application/mainwindow.h b/examples/mainwindows/application/mainwindow.h index d7527f92f2..eacc9dd3ca 100644 --- a/examples/mainwindows/application/mainwindow.h +++ b/examples/mainwindows/application/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/dockwidgets/main.cpp b/examples/mainwindows/dockwidgets/main.cpp index 4edb870237..890e77aaf2 100644 --- a/examples/mainwindows/dockwidgets/main.cpp +++ b/examples/mainwindows/dockwidgets/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/dockwidgets/mainwindow.cpp b/examples/mainwindows/dockwidgets/mainwindow.cpp index f55e29a27a..d209fd0cc5 100644 --- a/examples/mainwindows/dockwidgets/mainwindow.cpp +++ b/examples/mainwindows/dockwidgets/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/dockwidgets/mainwindow.h b/examples/mainwindows/dockwidgets/mainwindow.h index b39dee2d8c..008a45b662 100644 --- a/examples/mainwindows/dockwidgets/mainwindow.h +++ b/examples/mainwindows/dockwidgets/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/macmainwindow/macmainwindow.h b/examples/mainwindows/macmainwindow/macmainwindow.h index 14d3d6484c..4b8d672fd7 100644 --- a/examples/mainwindows/macmainwindow/macmainwindow.h +++ b/examples/mainwindows/macmainwindow/macmainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/macmainwindow/macmainwindow.mm b/examples/mainwindows/macmainwindow/macmainwindow.mm index db212aa3ee..1e2bbb59d2 100644 --- a/examples/mainwindows/macmainwindow/macmainwindow.mm +++ b/examples/mainwindows/macmainwindow/macmainwindow.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/macmainwindow/main.cpp b/examples/mainwindows/macmainwindow/main.cpp index 9b3c721d05..d0cb721144 100644 --- a/examples/mainwindows/macmainwindow/main.cpp +++ b/examples/mainwindows/macmainwindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/colorswatch.cpp b/examples/mainwindows/mainwindow/colorswatch.cpp index db0f5dab45..ffe5beb4b0 100644 --- a/examples/mainwindows/mainwindow/colorswatch.cpp +++ b/examples/mainwindows/mainwindow/colorswatch.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/colorswatch.h b/examples/mainwindows/mainwindow/colorswatch.h index 7596446ae5..d7ddf4ebaf 100644 --- a/examples/mainwindows/mainwindow/colorswatch.h +++ b/examples/mainwindows/mainwindow/colorswatch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/main.cpp b/examples/mainwindows/mainwindow/main.cpp index de58a59310..bff107aedd 100644 --- a/examples/mainwindows/mainwindow/main.cpp +++ b/examples/mainwindows/mainwindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/mainwindow.cpp b/examples/mainwindows/mainwindow/mainwindow.cpp index 7a8dd22c7c..d1f7e5dc1f 100644 --- a/examples/mainwindows/mainwindow/mainwindow.cpp +++ b/examples/mainwindows/mainwindow/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/mainwindow.h b/examples/mainwindows/mainwindow/mainwindow.h index 25d1e198ae..133a3b29a9 100644 --- a/examples/mainwindows/mainwindow/mainwindow.h +++ b/examples/mainwindows/mainwindow/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/toolbar.cpp b/examples/mainwindows/mainwindow/toolbar.cpp index 25a1468bc1..d3c1541c91 100644 --- a/examples/mainwindows/mainwindow/toolbar.cpp +++ b/examples/mainwindows/mainwindow/toolbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mainwindow/toolbar.h b/examples/mainwindows/mainwindow/toolbar.h index 83429d4b3f..4cf7d1bc04 100644 --- a/examples/mainwindows/mainwindow/toolbar.h +++ b/examples/mainwindows/mainwindow/toolbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/mainwindows/mdi/main.cpp b/examples/mainwindows/mdi/main.cpp index ae1b9ebc19..4cf53bec2d 100644 --- a/examples/mainwindows/mdi/main.cpp +++ b/examples/mainwindows/mdi/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/mdi/mainwindow.cpp b/examples/mainwindows/mdi/mainwindow.cpp index 84e2eee3ac..ee3eab53c9 100644 --- a/examples/mainwindows/mdi/mainwindow.cpp +++ b/examples/mainwindows/mdi/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/mdi/mainwindow.h b/examples/mainwindows/mdi/mainwindow.h index 0dcff1c9f9..e1f1015756 100644 --- a/examples/mainwindows/mdi/mainwindow.h +++ b/examples/mainwindows/mdi/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/mdi/mdichild.cpp b/examples/mainwindows/mdi/mdichild.cpp index bfa0c4777f..83ecac949e 100644 --- a/examples/mainwindows/mdi/mdichild.cpp +++ b/examples/mainwindows/mdi/mdichild.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/mdi/mdichild.h b/examples/mainwindows/mdi/mdichild.h index 9fc99da918..52a99ab79e 100644 --- a/examples/mainwindows/mdi/mdichild.h +++ b/examples/mainwindows/mdi/mdichild.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/menus/main.cpp b/examples/mainwindows/menus/main.cpp index bfe61dcd01..06860a221f 100644 --- a/examples/mainwindows/menus/main.cpp +++ b/examples/mainwindows/menus/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/menus/mainwindow.cpp b/examples/mainwindows/menus/mainwindow.cpp index 65d020de0b..1de02301d9 100644 --- a/examples/mainwindows/menus/mainwindow.cpp +++ b/examples/mainwindows/menus/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/menus/mainwindow.h b/examples/mainwindows/menus/mainwindow.h index 8230f2e814..10f3ada5a4 100644 --- a/examples/mainwindows/menus/mainwindow.h +++ b/examples/mainwindows/menus/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/recentfiles/main.cpp b/examples/mainwindows/recentfiles/main.cpp index bf1c4c1303..50a81aced6 100644 --- a/examples/mainwindows/recentfiles/main.cpp +++ b/examples/mainwindows/recentfiles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/recentfiles/mainwindow.cpp b/examples/mainwindows/recentfiles/mainwindow.cpp index 71523d425f..d7d906aa77 100644 --- a/examples/mainwindows/recentfiles/mainwindow.cpp +++ b/examples/mainwindows/recentfiles/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/recentfiles/mainwindow.h b/examples/mainwindows/recentfiles/mainwindow.h index 07b106fa96..eaa65362e4 100644 --- a/examples/mainwindows/recentfiles/mainwindow.h +++ b/examples/mainwindows/recentfiles/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/sdi/main.cpp b/examples/mainwindows/sdi/main.cpp index 319c9b91fb..0ebb45cae4 100644 --- a/examples/mainwindows/sdi/main.cpp +++ b/examples/mainwindows/sdi/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/sdi/mainwindow.cpp b/examples/mainwindows/sdi/mainwindow.cpp index 676e84d5ab..249b93bb32 100644 --- a/examples/mainwindows/sdi/mainwindow.cpp +++ b/examples/mainwindows/sdi/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/mainwindows/sdi/mainwindow.h b/examples/mainwindows/sdi/mainwindow.h index b08c5dd806..28d38eb8df 100644 --- a/examples/mainwindows/sdi/mainwindow.h +++ b/examples/mainwindows/sdi/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/bearermonitor/bearermonitor.cpp b/examples/network/bearermonitor/bearermonitor.cpp index d0d406da5e..efea5f4cb3 100644 --- a/examples/network/bearermonitor/bearermonitor.cpp +++ b/examples/network/bearermonitor/bearermonitor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/bearermonitor/bearermonitor.h b/examples/network/bearermonitor/bearermonitor.h index 41672344c7..4081078f2e 100644 --- a/examples/network/bearermonitor/bearermonitor.h +++ b/examples/network/bearermonitor/bearermonitor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/bearermonitor/main.cpp b/examples/network/bearermonitor/main.cpp index eb07302433..a957bed3f8 100644 --- a/examples/network/bearermonitor/main.cpp +++ b/examples/network/bearermonitor/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/bearermonitor/sessionwidget.cpp b/examples/network/bearermonitor/sessionwidget.cpp index c827e393b1..e34b810f15 100644 --- a/examples/network/bearermonitor/sessionwidget.cpp +++ b/examples/network/bearermonitor/sessionwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/bearermonitor/sessionwidget.h b/examples/network/bearermonitor/sessionwidget.h index 21488ab0a6..4397f070c5 100644 --- a/examples/network/bearermonitor/sessionwidget.h +++ b/examples/network/bearermonitor/sessionwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/blockingfortuneclient/blockingclient.cpp b/examples/network/blockingfortuneclient/blockingclient.cpp index 2961f79498..57c6af3058 100644 --- a/examples/network/blockingfortuneclient/blockingclient.cpp +++ b/examples/network/blockingfortuneclient/blockingclient.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/blockingfortuneclient/blockingclient.h b/examples/network/blockingfortuneclient/blockingclient.h index ba564d9311..38c585340c 100644 --- a/examples/network/blockingfortuneclient/blockingclient.h +++ b/examples/network/blockingfortuneclient/blockingclient.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/blockingfortuneclient/fortunethread.cpp b/examples/network/blockingfortuneclient/fortunethread.cpp index 41b1a9187a..61c1759bb5 100644 --- a/examples/network/blockingfortuneclient/fortunethread.cpp +++ b/examples/network/blockingfortuneclient/fortunethread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/blockingfortuneclient/fortunethread.h b/examples/network/blockingfortuneclient/fortunethread.h index 3e426fa7bb..370cb3a2f8 100644 --- a/examples/network/blockingfortuneclient/fortunethread.h +++ b/examples/network/blockingfortuneclient/fortunethread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/blockingfortuneclient/main.cpp b/examples/network/blockingfortuneclient/main.cpp index d2eaf7a05a..2d575c39bd 100644 --- a/examples/network/blockingfortuneclient/main.cpp +++ b/examples/network/blockingfortuneclient/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastreceiver/main.cpp b/examples/network/broadcastreceiver/main.cpp index 7b451e0192..0452ee2db6 100644 --- a/examples/network/broadcastreceiver/main.cpp +++ b/examples/network/broadcastreceiver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastreceiver/receiver.cpp b/examples/network/broadcastreceiver/receiver.cpp index e9dec57452..ba0332544a 100644 --- a/examples/network/broadcastreceiver/receiver.cpp +++ b/examples/network/broadcastreceiver/receiver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastreceiver/receiver.h b/examples/network/broadcastreceiver/receiver.h index a415c83cda..e518620965 100644 --- a/examples/network/broadcastreceiver/receiver.h +++ b/examples/network/broadcastreceiver/receiver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastsender/main.cpp b/examples/network/broadcastsender/main.cpp index e610902975..15935f48f1 100644 --- a/examples/network/broadcastsender/main.cpp +++ b/examples/network/broadcastsender/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastsender/sender.cpp b/examples/network/broadcastsender/sender.cpp index 9ddca66604..86651b2a19 100644 --- a/examples/network/broadcastsender/sender.cpp +++ b/examples/network/broadcastsender/sender.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/broadcastsender/sender.h b/examples/network/broadcastsender/sender.h index 55bc7f2672..ab0ee2abd8 100644 --- a/examples/network/broadcastsender/sender.h +++ b/examples/network/broadcastsender/sender.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/download/main.cpp b/examples/network/download/main.cpp index 22d3b1db13..173601497e 100644 --- a/examples/network/download/main.cpp +++ b/examples/network/download/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/downloadmanager/downloadmanager.cpp b/examples/network/downloadmanager/downloadmanager.cpp index 30f982e42e..29b62eddd1 100644 --- a/examples/network/downloadmanager/downloadmanager.cpp +++ b/examples/network/downloadmanager/downloadmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/downloadmanager/downloadmanager.h b/examples/network/downloadmanager/downloadmanager.h index 389982835e..f50eb12afa 100644 --- a/examples/network/downloadmanager/downloadmanager.h +++ b/examples/network/downloadmanager/downloadmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/downloadmanager/main.cpp b/examples/network/downloadmanager/main.cpp index cb1c015b84..40f50d1735 100644 --- a/examples/network/downloadmanager/main.cpp +++ b/examples/network/downloadmanager/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/downloadmanager/textprogressbar.cpp b/examples/network/downloadmanager/textprogressbar.cpp index cb986bd489..c45f229ca4 100644 --- a/examples/network/downloadmanager/textprogressbar.cpp +++ b/examples/network/downloadmanager/textprogressbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/downloadmanager/textprogressbar.h b/examples/network/downloadmanager/textprogressbar.h index d42c357419..ad3041ef4c 100644 --- a/examples/network/downloadmanager/textprogressbar.h +++ b/examples/network/downloadmanager/textprogressbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneclient/client.cpp b/examples/network/fortuneclient/client.cpp index 1c5f1acf81..b24f9b05e0 100644 --- a/examples/network/fortuneclient/client.cpp +++ b/examples/network/fortuneclient/client.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneclient/client.h b/examples/network/fortuneclient/client.h index 1573580dda..e289faa44a 100644 --- a/examples/network/fortuneclient/client.h +++ b/examples/network/fortuneclient/client.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneclient/main.cpp b/examples/network/fortuneclient/main.cpp index 3678daece8..91df25e314 100644 --- a/examples/network/fortuneclient/main.cpp +++ b/examples/network/fortuneclient/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneserver/main.cpp b/examples/network/fortuneserver/main.cpp index 77e3efa009..dceee4bbb0 100644 --- a/examples/network/fortuneserver/main.cpp +++ b/examples/network/fortuneserver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneserver/server.cpp b/examples/network/fortuneserver/server.cpp index e73c97b149..d8aa1b875e 100644 --- a/examples/network/fortuneserver/server.cpp +++ b/examples/network/fortuneserver/server.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/fortuneserver/server.h b/examples/network/fortuneserver/server.h index 68402cad42..53a0347810 100644 --- a/examples/network/fortuneserver/server.h +++ b/examples/network/fortuneserver/server.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/googlesuggest/googlesuggest.cpp b/examples/network/googlesuggest/googlesuggest.cpp index ad8c94353d..703fc0e87f 100644 --- a/examples/network/googlesuggest/googlesuggest.cpp +++ b/examples/network/googlesuggest/googlesuggest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/googlesuggest/googlesuggest.h b/examples/network/googlesuggest/googlesuggest.h index b5787c8adc..c4f1e6dc30 100644 --- a/examples/network/googlesuggest/googlesuggest.h +++ b/examples/network/googlesuggest/googlesuggest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/googlesuggest/main.cpp b/examples/network/googlesuggest/main.cpp index 2f51df138b..0c630913e5 100644 --- a/examples/network/googlesuggest/main.cpp +++ b/examples/network/googlesuggest/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/googlesuggest/searchbox.cpp b/examples/network/googlesuggest/searchbox.cpp index 00960d488e..d10f81d8d0 100644 --- a/examples/network/googlesuggest/searchbox.cpp +++ b/examples/network/googlesuggest/searchbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/googlesuggest/searchbox.h b/examples/network/googlesuggest/searchbox.h index 30dfae1c79..66a6219845 100644 --- a/examples/network/googlesuggest/searchbox.h +++ b/examples/network/googlesuggest/searchbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/http/httpwindow.cpp b/examples/network/http/httpwindow.cpp index 15492daff4..04bd9aa064 100644 --- a/examples/network/http/httpwindow.cpp +++ b/examples/network/http/httpwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/http/httpwindow.h b/examples/network/http/httpwindow.h index 01d7ca1cd2..9d31cb9d78 100644 --- a/examples/network/http/httpwindow.h +++ b/examples/network/http/httpwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/http/main.cpp b/examples/network/http/main.cpp index e66d2ea1fa..e613de234e 100644 --- a/examples/network/http/main.cpp +++ b/examples/network/http/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/loopback/dialog.cpp b/examples/network/loopback/dialog.cpp index b7d970b5ef..cc072ed9d6 100644 --- a/examples/network/loopback/dialog.cpp +++ b/examples/network/loopback/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/loopback/dialog.h b/examples/network/loopback/dialog.h index 0b55f7cd42..016d603e31 100644 --- a/examples/network/loopback/dialog.h +++ b/examples/network/loopback/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/loopback/main.cpp b/examples/network/loopback/main.cpp index 397075ff3b..534a1f7574 100644 --- a/examples/network/loopback/main.cpp +++ b/examples/network/loopback/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastreceiver/main.cpp b/examples/network/multicastreceiver/main.cpp index b14e222950..e33cb6cc9b 100644 --- a/examples/network/multicastreceiver/main.cpp +++ b/examples/network/multicastreceiver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastreceiver/receiver.cpp b/examples/network/multicastreceiver/receiver.cpp index 767aef52c2..6bb0dd2431 100644 --- a/examples/network/multicastreceiver/receiver.cpp +++ b/examples/network/multicastreceiver/receiver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastreceiver/receiver.h b/examples/network/multicastreceiver/receiver.h index 9a5796cd38..027a0e30e8 100644 --- a/examples/network/multicastreceiver/receiver.h +++ b/examples/network/multicastreceiver/receiver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastsender/main.cpp b/examples/network/multicastsender/main.cpp index 163dfcb655..e88bb41cad 100644 --- a/examples/network/multicastsender/main.cpp +++ b/examples/network/multicastsender/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastsender/sender.cpp b/examples/network/multicastsender/sender.cpp index 842f97579b..a6ea2505a9 100644 --- a/examples/network/multicastsender/sender.cpp +++ b/examples/network/multicastsender/sender.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/multicastsender/sender.h b/examples/network/multicastsender/sender.h index ebcbdd3bd3..f0f7504a43 100644 --- a/examples/network/multicastsender/sender.h +++ b/examples/network/multicastsender/sender.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/chatdialog.cpp b/examples/network/network-chat/chatdialog.cpp index 732f43626a..d9168d3350 100644 --- a/examples/network/network-chat/chatdialog.cpp +++ b/examples/network/network-chat/chatdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/chatdialog.h b/examples/network/network-chat/chatdialog.h index 2007acac2c..384415f9ac 100644 --- a/examples/network/network-chat/chatdialog.h +++ b/examples/network/network-chat/chatdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/client.cpp b/examples/network/network-chat/client.cpp index f80b3783ef..fa668148f6 100644 --- a/examples/network/network-chat/client.cpp +++ b/examples/network/network-chat/client.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/client.h b/examples/network/network-chat/client.h index 9227b894a8..59c48804a3 100644 --- a/examples/network/network-chat/client.h +++ b/examples/network/network-chat/client.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/connection.cpp b/examples/network/network-chat/connection.cpp index e02186fb85..e280a03c31 100644 --- a/examples/network/network-chat/connection.cpp +++ b/examples/network/network-chat/connection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/connection.h b/examples/network/network-chat/connection.h index 126ad53674..219ee8ac4a 100644 --- a/examples/network/network-chat/connection.h +++ b/examples/network/network-chat/connection.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/main.cpp b/examples/network/network-chat/main.cpp index 05afc004da..2c11e68361 100644 --- a/examples/network/network-chat/main.cpp +++ b/examples/network/network-chat/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/peermanager.cpp b/examples/network/network-chat/peermanager.cpp index d774ce4158..0f684fe13e 100644 --- a/examples/network/network-chat/peermanager.cpp +++ b/examples/network/network-chat/peermanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/peermanager.h b/examples/network/network-chat/peermanager.h index b100d19652..e9caab6f9a 100644 --- a/examples/network/network-chat/peermanager.h +++ b/examples/network/network-chat/peermanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/server.cpp b/examples/network/network-chat/server.cpp index f27cfa3894..efa2812e7e 100644 --- a/examples/network/network-chat/server.cpp +++ b/examples/network/network-chat/server.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/network-chat/server.h b/examples/network/network-chat/server.h index 8222bd3c50..d2e155e447 100644 --- a/examples/network/network-chat/server.h +++ b/examples/network/network-chat/server.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/securesocketclient/certificateinfo.cpp b/examples/network/securesocketclient/certificateinfo.cpp index a3976dac16..36b4dd0379 100644 --- a/examples/network/securesocketclient/certificateinfo.cpp +++ b/examples/network/securesocketclient/certificateinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/securesocketclient/certificateinfo.h b/examples/network/securesocketclient/certificateinfo.h index 3c54e2c229..e50d62772a 100644 --- a/examples/network/securesocketclient/certificateinfo.h +++ b/examples/network/securesocketclient/certificateinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/securesocketclient/main.cpp b/examples/network/securesocketclient/main.cpp index 349752d0ce..32b13651aa 100644 --- a/examples/network/securesocketclient/main.cpp +++ b/examples/network/securesocketclient/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/securesocketclient/sslclient.cpp b/examples/network/securesocketclient/sslclient.cpp index 8527337e1b..feea10eaf0 100644 --- a/examples/network/securesocketclient/sslclient.cpp +++ b/examples/network/securesocketclient/sslclient.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/securesocketclient/sslclient.h b/examples/network/securesocketclient/sslclient.h index 5c1317f131..db71aab0e4 100644 --- a/examples/network/securesocketclient/sslclient.h +++ b/examples/network/securesocketclient/sslclient.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/dialog.cpp b/examples/network/threadedfortuneserver/dialog.cpp index 94a0c657e3..8b367c7a28 100644 --- a/examples/network/threadedfortuneserver/dialog.cpp +++ b/examples/network/threadedfortuneserver/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/dialog.h b/examples/network/threadedfortuneserver/dialog.h index 1fdc4b21a0..c29754f1c7 100644 --- a/examples/network/threadedfortuneserver/dialog.h +++ b/examples/network/threadedfortuneserver/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/fortuneserver.cpp b/examples/network/threadedfortuneserver/fortuneserver.cpp index 9363497f76..58dc56da97 100644 --- a/examples/network/threadedfortuneserver/fortuneserver.cpp +++ b/examples/network/threadedfortuneserver/fortuneserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/fortuneserver.h b/examples/network/threadedfortuneserver/fortuneserver.h index 8d1a6ed151..d3e24bed13 100644 --- a/examples/network/threadedfortuneserver/fortuneserver.h +++ b/examples/network/threadedfortuneserver/fortuneserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/fortunethread.cpp b/examples/network/threadedfortuneserver/fortunethread.cpp index 18c8f1f25a..a70874341c 100644 --- a/examples/network/threadedfortuneserver/fortunethread.cpp +++ b/examples/network/threadedfortuneserver/fortunethread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/fortunethread.h b/examples/network/threadedfortuneserver/fortunethread.h index b3b8a20ae4..1b96b7a962 100644 --- a/examples/network/threadedfortuneserver/fortunethread.h +++ b/examples/network/threadedfortuneserver/fortunethread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/threadedfortuneserver/main.cpp b/examples/network/threadedfortuneserver/main.cpp index 1174b7e827..11ee0003c4 100644 --- a/examples/network/threadedfortuneserver/main.cpp +++ b/examples/network/threadedfortuneserver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/addtorrentdialog.cpp b/examples/network/torrent/addtorrentdialog.cpp index 5e473df15e..d648c34413 100644 --- a/examples/network/torrent/addtorrentdialog.cpp +++ b/examples/network/torrent/addtorrentdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/addtorrentdialog.h b/examples/network/torrent/addtorrentdialog.h index 649296bdb2..a1674c2083 100644 --- a/examples/network/torrent/addtorrentdialog.h +++ b/examples/network/torrent/addtorrentdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/bencodeparser.cpp b/examples/network/torrent/bencodeparser.cpp index cccaede179..5d98601cc2 100644 --- a/examples/network/torrent/bencodeparser.cpp +++ b/examples/network/torrent/bencodeparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/bencodeparser.h b/examples/network/torrent/bencodeparser.h index 6e137a62e3..69b7d32f52 100644 --- a/examples/network/torrent/bencodeparser.h +++ b/examples/network/torrent/bencodeparser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/connectionmanager.cpp b/examples/network/torrent/connectionmanager.cpp index 7c55c1f6a2..b02f047f97 100644 --- a/examples/network/torrent/connectionmanager.cpp +++ b/examples/network/torrent/connectionmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/connectionmanager.h b/examples/network/torrent/connectionmanager.h index 90ce2841ec..8b99845324 100644 --- a/examples/network/torrent/connectionmanager.h +++ b/examples/network/torrent/connectionmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/filemanager.cpp b/examples/network/torrent/filemanager.cpp index bcb53f2685..d2f2a8ee4d 100644 --- a/examples/network/torrent/filemanager.cpp +++ b/examples/network/torrent/filemanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/filemanager.h b/examples/network/torrent/filemanager.h index cd59b57f9d..bd12e8984f 100644 --- a/examples/network/torrent/filemanager.h +++ b/examples/network/torrent/filemanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/main.cpp b/examples/network/torrent/main.cpp index eaa637699b..1c0d70ab31 100644 --- a/examples/network/torrent/main.cpp +++ b/examples/network/torrent/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/mainwindow.cpp b/examples/network/torrent/mainwindow.cpp index 56a56ee164..d0ee09a095 100644 --- a/examples/network/torrent/mainwindow.cpp +++ b/examples/network/torrent/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/mainwindow.h b/examples/network/torrent/mainwindow.h index 12d9a4fea0..077ded690c 100644 --- a/examples/network/torrent/mainwindow.h +++ b/examples/network/torrent/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/metainfo.cpp b/examples/network/torrent/metainfo.cpp index 15efe7c30f..97403204b1 100644 --- a/examples/network/torrent/metainfo.cpp +++ b/examples/network/torrent/metainfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/metainfo.h b/examples/network/torrent/metainfo.h index 39c8e17e08..8fbf7a40a8 100644 --- a/examples/network/torrent/metainfo.h +++ b/examples/network/torrent/metainfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/peerwireclient.cpp b/examples/network/torrent/peerwireclient.cpp index fa51343db6..c07fae9db5 100644 --- a/examples/network/torrent/peerwireclient.cpp +++ b/examples/network/torrent/peerwireclient.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/peerwireclient.h b/examples/network/torrent/peerwireclient.h index 96d5c49770..2e8bd04825 100644 --- a/examples/network/torrent/peerwireclient.h +++ b/examples/network/torrent/peerwireclient.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/ratecontroller.cpp b/examples/network/torrent/ratecontroller.cpp index af497a4437..86ccb4b559 100644 --- a/examples/network/torrent/ratecontroller.cpp +++ b/examples/network/torrent/ratecontroller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/ratecontroller.h b/examples/network/torrent/ratecontroller.h index 20b7df4664..6f35dd58b4 100644 --- a/examples/network/torrent/ratecontroller.h +++ b/examples/network/torrent/ratecontroller.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/torrentclient.cpp b/examples/network/torrent/torrentclient.cpp index 46f44a853b..bb21136d90 100644 --- a/examples/network/torrent/torrentclient.cpp +++ b/examples/network/torrent/torrentclient.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/torrentclient.h b/examples/network/torrent/torrentclient.h index 75bef55924..fb9bcc3ebd 100644 --- a/examples/network/torrent/torrentclient.h +++ b/examples/network/torrent/torrentclient.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/torrentserver.cpp b/examples/network/torrent/torrentserver.cpp index ecc7ba098c..3dde6f7ea1 100644 --- a/examples/network/torrent/torrentserver.cpp +++ b/examples/network/torrent/torrentserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/torrentserver.h b/examples/network/torrent/torrentserver.h index fd939ae641..9152f50f4c 100644 --- a/examples/network/torrent/torrentserver.h +++ b/examples/network/torrent/torrentserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/trackerclient.cpp b/examples/network/torrent/trackerclient.cpp index 43c60ac9bd..ddda2c91d1 100644 --- a/examples/network/torrent/trackerclient.cpp +++ b/examples/network/torrent/trackerclient.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/network/torrent/trackerclient.h b/examples/network/torrent/trackerclient.h index 723b3aa4b7..8f085bf4a4 100644 --- a/examples/network/torrent/trackerclient.h +++ b/examples/network/torrent/trackerclient.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/glwidget.cpp b/examples/opengl/2dpainting/glwidget.cpp index 318801db4b..e4941c52ac 100644 --- a/examples/opengl/2dpainting/glwidget.cpp +++ b/examples/opengl/2dpainting/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/glwidget.h b/examples/opengl/2dpainting/glwidget.h index a395f8ac50..b642767a2c 100644 --- a/examples/opengl/2dpainting/glwidget.h +++ b/examples/opengl/2dpainting/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/helper.cpp b/examples/opengl/2dpainting/helper.cpp index b8484e9c61..2c14b3adf9 100644 --- a/examples/opengl/2dpainting/helper.cpp +++ b/examples/opengl/2dpainting/helper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/helper.h b/examples/opengl/2dpainting/helper.h index ce74f27a70..7549bdebca 100644 --- a/examples/opengl/2dpainting/helper.h +++ b/examples/opengl/2dpainting/helper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/main.cpp b/examples/opengl/2dpainting/main.cpp index 027c8bd3d1..f62b39e61c 100644 --- a/examples/opengl/2dpainting/main.cpp +++ b/examples/opengl/2dpainting/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/widget.cpp b/examples/opengl/2dpainting/widget.cpp index 0c682de876..e83f48555b 100644 --- a/examples/opengl/2dpainting/widget.cpp +++ b/examples/opengl/2dpainting/widget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/widget.h b/examples/opengl/2dpainting/widget.h index d2c1534271..a0332a2a3d 100644 --- a/examples/opengl/2dpainting/widget.h +++ b/examples/opengl/2dpainting/widget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/window.cpp b/examples/opengl/2dpainting/window.cpp index 29341d2a4e..af6e1a42e4 100644 --- a/examples/opengl/2dpainting/window.cpp +++ b/examples/opengl/2dpainting/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/2dpainting/window.h b/examples/opengl/2dpainting/window.h index f6f1700fdb..e557c3222a 100644 --- a/examples/opengl/2dpainting/window.h +++ b/examples/opengl/2dpainting/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/cube/geometryengine.cpp b/examples/opengl/cube/geometryengine.cpp index 3c5fe4fe8c..d813705c6a 100644 --- a/examples/opengl/cube/geometryengine.cpp +++ b/examples/opengl/cube/geometryengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/opengl/cube/geometryengine.h b/examples/opengl/cube/geometryengine.h index ddb34fb3d3..31e9e6fbb9 100644 --- a/examples/opengl/cube/geometryengine.h +++ b/examples/opengl/cube/geometryengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/opengl/cube/main.cpp b/examples/opengl/cube/main.cpp index bdf1a7161f..11ffe3e0da 100644 --- a/examples/opengl/cube/main.cpp +++ b/examples/opengl/cube/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/opengl/cube/mainwidget.cpp b/examples/opengl/cube/mainwidget.cpp index 60bef9e54e..d89528bdda 100644 --- a/examples/opengl/cube/mainwidget.cpp +++ b/examples/opengl/cube/mainwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/opengl/cube/mainwidget.h b/examples/opengl/cube/mainwidget.h index 90c1bd11cc..4eae39fed7 100644 --- a/examples/opengl/cube/mainwidget.h +++ b/examples/opengl/cube/mainwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/opengl/framebufferobject2/glwidget.cpp b/examples/opengl/framebufferobject2/glwidget.cpp index eb85797133..586c01d011 100644 --- a/examples/opengl/framebufferobject2/glwidget.cpp +++ b/examples/opengl/framebufferobject2/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/framebufferobject2/glwidget.h b/examples/opengl/framebufferobject2/glwidget.h index 6cfceb8498..bbe3926ce1 100644 --- a/examples/opengl/framebufferobject2/glwidget.h +++ b/examples/opengl/framebufferobject2/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/framebufferobject2/main.cpp b/examples/opengl/framebufferobject2/main.cpp index 4c0b8420de..27f690f622 100644 --- a/examples/opengl/framebufferobject2/main.cpp +++ b/examples/opengl/framebufferobject2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/grabber/glwidget.cpp b/examples/opengl/grabber/glwidget.cpp index 60974571bd..f684e52888 100644 --- a/examples/opengl/grabber/glwidget.cpp +++ b/examples/opengl/grabber/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/grabber/glwidget.h b/examples/opengl/grabber/glwidget.h index 5f3981f8ae..1c72f256a2 100644 --- a/examples/opengl/grabber/glwidget.h +++ b/examples/opengl/grabber/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/grabber/main.cpp b/examples/opengl/grabber/main.cpp index 18ff180690..8cb075339b 100644 --- a/examples/opengl/grabber/main.cpp +++ b/examples/opengl/grabber/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/grabber/mainwindow.cpp b/examples/opengl/grabber/mainwindow.cpp index 7d0fdefa0c..798236d8f7 100644 --- a/examples/opengl/grabber/mainwindow.cpp +++ b/examples/opengl/grabber/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/grabber/mainwindow.h b/examples/opengl/grabber/mainwindow.h index 48fc11f8b8..9f7402f726 100644 --- a/examples/opengl/grabber/mainwindow.h +++ b/examples/opengl/grabber/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl/glwidget.cpp b/examples/opengl/hellogl/glwidget.cpp index c30f4b7a00..273e2f3b60 100644 --- a/examples/opengl/hellogl/glwidget.cpp +++ b/examples/opengl/hellogl/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl/glwidget.h b/examples/opengl/hellogl/glwidget.h index 877afa90f3..5a845c709f 100644 --- a/examples/opengl/hellogl/glwidget.h +++ b/examples/opengl/hellogl/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl/main.cpp b/examples/opengl/hellogl/main.cpp index 073d9e108d..a477ea509a 100644 --- a/examples/opengl/hellogl/main.cpp +++ b/examples/opengl/hellogl/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl/window.cpp b/examples/opengl/hellogl/window.cpp index 52f8a85143..a76be8c42e 100644 --- a/examples/opengl/hellogl/window.cpp +++ b/examples/opengl/hellogl/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl/window.h b/examples/opengl/hellogl/window.h index 90f26e0f38..5209f7ca06 100644 --- a/examples/opengl/hellogl/window.h +++ b/examples/opengl/hellogl/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es/glwindow.cpp b/examples/opengl/hellogl_es/glwindow.cpp index e8e00f53d4..6bd70f4725 100644 --- a/examples/opengl/hellogl_es/glwindow.cpp +++ b/examples/opengl/hellogl_es/glwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es/glwindow.h b/examples/opengl/hellogl_es/glwindow.h index bbcfc370d5..48a6f89a8e 100644 --- a/examples/opengl/hellogl_es/glwindow.h +++ b/examples/opengl/hellogl_es/glwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es/main.cpp b/examples/opengl/hellogl_es/main.cpp index a18db04e6e..b13a97858b 100644 --- a/examples/opengl/hellogl_es/main.cpp +++ b/examples/opengl/hellogl_es/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/bubble.cpp b/examples/opengl/hellogl_es2/bubble.cpp index bac2eea09b..8a99d7f97a 100644 --- a/examples/opengl/hellogl_es2/bubble.cpp +++ b/examples/opengl/hellogl_es2/bubble.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/bubble.h b/examples/opengl/hellogl_es2/bubble.h index 211a127e0b..54e4b4420f 100644 --- a/examples/opengl/hellogl_es2/bubble.h +++ b/examples/opengl/hellogl_es2/bubble.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/glwidget.cpp b/examples/opengl/hellogl_es2/glwidget.cpp index fcff502d39..b9224906d0 100644 --- a/examples/opengl/hellogl_es2/glwidget.cpp +++ b/examples/opengl/hellogl_es2/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/glwidget.h b/examples/opengl/hellogl_es2/glwidget.h index a23bee5c7e..012f05813b 100644 --- a/examples/opengl/hellogl_es2/glwidget.h +++ b/examples/opengl/hellogl_es2/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/main.cpp b/examples/opengl/hellogl_es2/main.cpp index 5148dd5ecc..51d9213f5a 100644 --- a/examples/opengl/hellogl_es2/main.cpp +++ b/examples/opengl/hellogl_es2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/mainwindow.cpp b/examples/opengl/hellogl_es2/mainwindow.cpp index 4e0f7e570c..80ae1d379e 100644 --- a/examples/opengl/hellogl_es2/mainwindow.cpp +++ b/examples/opengl/hellogl_es2/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellogl_es2/mainwindow.h b/examples/opengl/hellogl_es2/mainwindow.h index f7276a66c6..a2f579d8d1 100644 --- a/examples/opengl/hellogl_es2/mainwindow.h +++ b/examples/opengl/hellogl_es2/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellowindow/hellowindow.cpp b/examples/opengl/hellowindow/hellowindow.cpp index f02ce91e2e..4bd50e6c3e 100644 --- a/examples/opengl/hellowindow/hellowindow.cpp +++ b/examples/opengl/hellowindow/hellowindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellowindow/hellowindow.h b/examples/opengl/hellowindow/hellowindow.h index e88719348f..97471ed8a2 100644 --- a/examples/opengl/hellowindow/hellowindow.h +++ b/examples/opengl/hellowindow/hellowindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/hellowindow/main.cpp b/examples/opengl/hellowindow/main.cpp index fa2309dc8b..c1d831ef82 100644 --- a/examples/opengl/hellowindow/main.cpp +++ b/examples/opengl/hellowindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/overpainting/bubble.cpp b/examples/opengl/overpainting/bubble.cpp index 228d6e1bf0..580aec002c 100644 --- a/examples/opengl/overpainting/bubble.cpp +++ b/examples/opengl/overpainting/bubble.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/overpainting/bubble.h b/examples/opengl/overpainting/bubble.h index aaf9ff5af7..0f17a9f37f 100644 --- a/examples/opengl/overpainting/bubble.h +++ b/examples/opengl/overpainting/bubble.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/overpainting/glwidget.cpp b/examples/opengl/overpainting/glwidget.cpp index 9a426db8b0..a08d42427f 100644 --- a/examples/opengl/overpainting/glwidget.cpp +++ b/examples/opengl/overpainting/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/overpainting/glwidget.h b/examples/opengl/overpainting/glwidget.h index 7e68a3bc75..2e2d2f6627 100644 --- a/examples/opengl/overpainting/glwidget.h +++ b/examples/opengl/overpainting/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/overpainting/main.cpp b/examples/opengl/overpainting/main.cpp index c38793242b..9a3967217c 100644 --- a/examples/opengl/overpainting/main.cpp +++ b/examples/opengl/overpainting/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/paintedwindow/main.cpp b/examples/opengl/paintedwindow/main.cpp index 2d9a5ec675..a235646aac 100644 --- a/examples/opengl/paintedwindow/main.cpp +++ b/examples/opengl/paintedwindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/paintedwindow/paintedwindow.cpp b/examples/opengl/paintedwindow/paintedwindow.cpp index e3dda43d3e..51b6ec0ee0 100644 --- a/examples/opengl/paintedwindow/paintedwindow.cpp +++ b/examples/opengl/paintedwindow/paintedwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/paintedwindow/paintedwindow.h b/examples/opengl/paintedwindow/paintedwindow.h index 8215fe0f4c..a4e2760a6b 100644 --- a/examples/opengl/paintedwindow/paintedwindow.h +++ b/examples/opengl/paintedwindow/paintedwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers/cube.cpp b/examples/opengl/pbuffers/cube.cpp index b5bd2feff6..c0e9f9e637 100644 --- a/examples/opengl/pbuffers/cube.cpp +++ b/examples/opengl/pbuffers/cube.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers/cube.h b/examples/opengl/pbuffers/cube.h index bb870961d4..0a32fc0299 100644 --- a/examples/opengl/pbuffers/cube.h +++ b/examples/opengl/pbuffers/cube.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers/glwidget.cpp b/examples/opengl/pbuffers/glwidget.cpp index 3272762bc6..2dd43d8e2f 100644 --- a/examples/opengl/pbuffers/glwidget.cpp +++ b/examples/opengl/pbuffers/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers/glwidget.h b/examples/opengl/pbuffers/glwidget.h index 651053eaba..c6ae0ea770 100644 --- a/examples/opengl/pbuffers/glwidget.h +++ b/examples/opengl/pbuffers/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers/main.cpp b/examples/opengl/pbuffers/main.cpp index 0e0a133f44..911f46a02a 100644 --- a/examples/opengl/pbuffers/main.cpp +++ b/examples/opengl/pbuffers/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers2/glwidget.cpp b/examples/opengl/pbuffers2/glwidget.cpp index 8d91e46f51..6d7caab3f9 100644 --- a/examples/opengl/pbuffers2/glwidget.cpp +++ b/examples/opengl/pbuffers2/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers2/glwidget.h b/examples/opengl/pbuffers2/glwidget.h index 2ca16ed400..daf2033e6d 100644 --- a/examples/opengl/pbuffers2/glwidget.h +++ b/examples/opengl/pbuffers2/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/pbuffers2/main.cpp b/examples/opengl/pbuffers2/main.cpp index 25d80d56ce..fc4510a740 100644 --- a/examples/opengl/pbuffers2/main.cpp +++ b/examples/opengl/pbuffers2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/samplebuffers/glwidget.cpp b/examples/opengl/samplebuffers/glwidget.cpp index 615f026fcf..17b176f7ef 100644 --- a/examples/opengl/samplebuffers/glwidget.cpp +++ b/examples/opengl/samplebuffers/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/samplebuffers/glwidget.h b/examples/opengl/samplebuffers/glwidget.h index d4f289a3ec..fdd4aecda7 100644 --- a/examples/opengl/samplebuffers/glwidget.h +++ b/examples/opengl/samplebuffers/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/samplebuffers/main.cpp b/examples/opengl/samplebuffers/main.cpp index 67f9c92220..12bc3197cf 100644 --- a/examples/opengl/samplebuffers/main.cpp +++ b/examples/opengl/samplebuffers/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/shared/qtlogo.cpp b/examples/opengl/shared/qtlogo.cpp index afdf565fc0..13baf3a10e 100644 --- a/examples/opengl/shared/qtlogo.cpp +++ b/examples/opengl/shared/qtlogo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/shared/qtlogo.h b/examples/opengl/shared/qtlogo.h index 070089e812..d25196d0fa 100644 --- a/examples/opengl/shared/qtlogo.h +++ b/examples/opengl/shared/qtlogo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/textures/glwidget.cpp b/examples/opengl/textures/glwidget.cpp index 87252df2df..373f2f8fe0 100644 --- a/examples/opengl/textures/glwidget.cpp +++ b/examples/opengl/textures/glwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/textures/glwidget.h b/examples/opengl/textures/glwidget.h index 6f324048d9..bcf1d40db1 100644 --- a/examples/opengl/textures/glwidget.h +++ b/examples/opengl/textures/glwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/textures/main.cpp b/examples/opengl/textures/main.cpp index 4cfb015b5c..2a9f767315 100644 --- a/examples/opengl/textures/main.cpp +++ b/examples/opengl/textures/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/textures/window.cpp b/examples/opengl/textures/window.cpp index 5c0789b4fe..5bd0942851 100644 --- a/examples/opengl/textures/window.cpp +++ b/examples/opengl/textures/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/opengl/textures/window.h b/examples/opengl/textures/window.h index 71aee4b2c2..09d82eed68 100644 --- a/examples/opengl/textures/window.h +++ b/examples/opengl/textures/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/affine/main.cpp b/examples/painting/affine/main.cpp index 8edd497187..2fe6737453 100644 --- a/examples/painting/affine/main.cpp +++ b/examples/painting/affine/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/affine/xform.cpp b/examples/painting/affine/xform.cpp index d6a3e972ea..665c2ab3b9 100644 --- a/examples/painting/affine/xform.cpp +++ b/examples/painting/affine/xform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/affine/xform.h b/examples/painting/affine/xform.h index cf0b26d885..9fad909ef8 100644 --- a/examples/painting/affine/xform.h +++ b/examples/painting/affine/xform.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/basicdrawing/main.cpp b/examples/painting/basicdrawing/main.cpp index e99c121588..27c1d664f7 100644 --- a/examples/painting/basicdrawing/main.cpp +++ b/examples/painting/basicdrawing/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/basicdrawing/renderarea.cpp b/examples/painting/basicdrawing/renderarea.cpp index a8b78f084f..6a192d43a5 100644 --- a/examples/painting/basicdrawing/renderarea.cpp +++ b/examples/painting/basicdrawing/renderarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/basicdrawing/renderarea.h b/examples/painting/basicdrawing/renderarea.h index f440a50d4b..5e2b2e873d 100644 --- a/examples/painting/basicdrawing/renderarea.h +++ b/examples/painting/basicdrawing/renderarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/basicdrawing/window.cpp b/examples/painting/basicdrawing/window.cpp index ce61e9a701..4ff6027ad5 100644 --- a/examples/painting/basicdrawing/window.cpp +++ b/examples/painting/basicdrawing/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/basicdrawing/window.h b/examples/painting/basicdrawing/window.h index 18aae56053..4610768243 100644 --- a/examples/painting/basicdrawing/window.h +++ b/examples/painting/basicdrawing/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/composition/composition.cpp b/examples/painting/composition/composition.cpp index 437dfaa512..75cbcf01d3 100644 --- a/examples/painting/composition/composition.cpp +++ b/examples/painting/composition/composition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/composition/composition.h b/examples/painting/composition/composition.h index c63ffe3c15..2c1d00523f 100644 --- a/examples/painting/composition/composition.h +++ b/examples/painting/composition/composition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/composition/main.cpp b/examples/painting/composition/main.cpp index 6d4a2c3fdc..3d531e89ec 100644 --- a/examples/painting/composition/main.cpp +++ b/examples/painting/composition/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/concentriccircles/circlewidget.cpp b/examples/painting/concentriccircles/circlewidget.cpp index 9ed2cd7929..3852e5dc0d 100644 --- a/examples/painting/concentriccircles/circlewidget.cpp +++ b/examples/painting/concentriccircles/circlewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/concentriccircles/circlewidget.h b/examples/painting/concentriccircles/circlewidget.h index 7276667d69..99e8ea584a 100644 --- a/examples/painting/concentriccircles/circlewidget.h +++ b/examples/painting/concentriccircles/circlewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/concentriccircles/main.cpp b/examples/painting/concentriccircles/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/painting/concentriccircles/main.cpp +++ b/examples/painting/concentriccircles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/concentriccircles/window.cpp b/examples/painting/concentriccircles/window.cpp index c0949f01dc..ab2baea604 100644 --- a/examples/painting/concentriccircles/window.cpp +++ b/examples/painting/concentriccircles/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/concentriccircles/window.h b/examples/painting/concentriccircles/window.h index 253030fb92..3b4ca9879f 100644 --- a/examples/painting/concentriccircles/window.h +++ b/examples/painting/concentriccircles/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/deform/main.cpp b/examples/painting/deform/main.cpp index 562176ba47..eae36fda40 100644 --- a/examples/painting/deform/main.cpp +++ b/examples/painting/deform/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/deform/pathdeform.cpp b/examples/painting/deform/pathdeform.cpp index ecf14563e9..ce856208c2 100644 --- a/examples/painting/deform/pathdeform.cpp +++ b/examples/painting/deform/pathdeform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/deform/pathdeform.h b/examples/painting/deform/pathdeform.h index cfc5afe626..5a72d78b7c 100644 --- a/examples/painting/deform/pathdeform.h +++ b/examples/painting/deform/pathdeform.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/fontsampler/main.cpp b/examples/painting/fontsampler/main.cpp index bfe61dcd01..06860a221f 100644 --- a/examples/painting/fontsampler/main.cpp +++ b/examples/painting/fontsampler/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/fontsampler/mainwindow.cpp b/examples/painting/fontsampler/mainwindow.cpp index bd9f38554b..52d5d7c03d 100644 --- a/examples/painting/fontsampler/mainwindow.cpp +++ b/examples/painting/fontsampler/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/fontsampler/mainwindow.h b/examples/painting/fontsampler/mainwindow.h index 9abd481827..9ac443c552 100644 --- a/examples/painting/fontsampler/mainwindow.h +++ b/examples/painting/fontsampler/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/gradients/gradients.cpp b/examples/painting/gradients/gradients.cpp index 13411bb4ac..4b5a57eaa9 100644 --- a/examples/painting/gradients/gradients.cpp +++ b/examples/painting/gradients/gradients.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/gradients/gradients.h b/examples/painting/gradients/gradients.h index 45fa269c86..f9e4e92d76 100644 --- a/examples/painting/gradients/gradients.h +++ b/examples/painting/gradients/gradients.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/gradients/main.cpp b/examples/painting/gradients/main.cpp index ef0a010280..6cb120de95 100644 --- a/examples/painting/gradients/main.cpp +++ b/examples/painting/gradients/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/imagecomposition/imagecomposer.cpp b/examples/painting/imagecomposition/imagecomposer.cpp index f206d1eeda..b0a33dcc51 100644 --- a/examples/painting/imagecomposition/imagecomposer.cpp +++ b/examples/painting/imagecomposition/imagecomposer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/imagecomposition/imagecomposer.h b/examples/painting/imagecomposition/imagecomposer.h index 601542b5b6..58958b405f 100644 --- a/examples/painting/imagecomposition/imagecomposer.h +++ b/examples/painting/imagecomposition/imagecomposer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/imagecomposition/main.cpp b/examples/painting/imagecomposition/main.cpp index 1c530d1e35..33aacd3a89 100644 --- a/examples/painting/imagecomposition/main.cpp +++ b/examples/painting/imagecomposition/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/painterpaths/main.cpp b/examples/painting/painterpaths/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/painting/painterpaths/main.cpp +++ b/examples/painting/painterpaths/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/painterpaths/renderarea.cpp b/examples/painting/painterpaths/renderarea.cpp index 8f3ae8bd31..2f99dbbbd9 100644 --- a/examples/painting/painterpaths/renderarea.cpp +++ b/examples/painting/painterpaths/renderarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/painterpaths/renderarea.h b/examples/painting/painterpaths/renderarea.h index b274cbf32a..ac8effffc6 100644 --- a/examples/painting/painterpaths/renderarea.h +++ b/examples/painting/painterpaths/renderarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/painterpaths/window.cpp b/examples/painting/painterpaths/window.cpp index c278f367c1..55d98fa2c3 100644 --- a/examples/painting/painterpaths/window.cpp +++ b/examples/painting/painterpaths/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/painterpaths/window.h b/examples/painting/painterpaths/window.h index 467b11b0b9..a15eaab8e1 100644 --- a/examples/painting/painterpaths/window.h +++ b/examples/painting/painterpaths/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/pathstroke/main.cpp b/examples/painting/pathstroke/main.cpp index b895438203..7b424d827c 100644 --- a/examples/painting/pathstroke/main.cpp +++ b/examples/painting/pathstroke/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/pathstroke/pathstroke.cpp b/examples/painting/pathstroke/pathstroke.cpp index 70baaaa0f0..9771b137bf 100644 --- a/examples/painting/pathstroke/pathstroke.cpp +++ b/examples/painting/pathstroke/pathstroke.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/pathstroke/pathstroke.h b/examples/painting/pathstroke/pathstroke.h index 19b6d95c81..d446139b91 100644 --- a/examples/painting/pathstroke/pathstroke.h +++ b/examples/painting/pathstroke/pathstroke.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/arthurstyle.cpp b/examples/painting/shared/arthurstyle.cpp index a371e1187c..41ae8c64a4 100644 --- a/examples/painting/shared/arthurstyle.cpp +++ b/examples/painting/shared/arthurstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/arthurstyle.h b/examples/painting/shared/arthurstyle.h index 2a1eec2c44..d16d57780b 100644 --- a/examples/painting/shared/arthurstyle.h +++ b/examples/painting/shared/arthurstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/arthurwidgets.cpp b/examples/painting/shared/arthurwidgets.cpp index c9b1faa3fd..66b058d895 100644 --- a/examples/painting/shared/arthurwidgets.cpp +++ b/examples/painting/shared/arthurwidgets.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/arthurwidgets.h b/examples/painting/shared/arthurwidgets.h index 4c6443696c..4b8b572a71 100644 --- a/examples/painting/shared/arthurwidgets.h +++ b/examples/painting/shared/arthurwidgets.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/hoverpoints.cpp b/examples/painting/shared/hoverpoints.cpp index e60f096e8c..2e7ce4f996 100644 --- a/examples/painting/shared/hoverpoints.cpp +++ b/examples/painting/shared/hoverpoints.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/shared/hoverpoints.h b/examples/painting/shared/hoverpoints.h index e131aeee55..f6d5b2a692 100644 --- a/examples/painting/shared/hoverpoints.h +++ b/examples/painting/shared/hoverpoints.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/painting/transformations/main.cpp b/examples/painting/transformations/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/painting/transformations/main.cpp +++ b/examples/painting/transformations/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/transformations/renderarea.cpp b/examples/painting/transformations/renderarea.cpp index 07dfffaf23..633b24935e 100644 --- a/examples/painting/transformations/renderarea.cpp +++ b/examples/painting/transformations/renderarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/transformations/renderarea.h b/examples/painting/transformations/renderarea.h index 00d0f04954..c8675325c8 100644 --- a/examples/painting/transformations/renderarea.h +++ b/examples/painting/transformations/renderarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/transformations/window.cpp b/examples/painting/transformations/window.cpp index aab2750836..747c7d6602 100644 --- a/examples/painting/transformations/window.cpp +++ b/examples/painting/transformations/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/painting/transformations/window.h b/examples/painting/transformations/window.h index da76e9743d..fb893d97a6 100644 --- a/examples/painting/transformations/window.h +++ b/examples/painting/transformations/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/main.cpp b/examples/qmake/precompile/main.cpp index 0a3d16e901..fc620d8652 100644 --- a/examples/qmake/precompile/main.cpp +++ b/examples/qmake/precompile/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/mydialog.cpp b/examples/qmake/precompile/mydialog.cpp index e1464ed4cf..a857c29e87 100644 --- a/examples/qmake/precompile/mydialog.cpp +++ b/examples/qmake/precompile/mydialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/mydialog.h b/examples/qmake/precompile/mydialog.h index f29172039b..5b6ccc37e8 100644 --- a/examples/qmake/precompile/mydialog.h +++ b/examples/qmake/precompile/mydialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/myobject.cpp b/examples/qmake/precompile/myobject.cpp index eb87b114f6..5319602030 100644 --- a/examples/qmake/precompile/myobject.cpp +++ b/examples/qmake/precompile/myobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/myobject.h b/examples/qmake/precompile/myobject.h index e5c65b3f24..659c37e147 100644 --- a/examples/qmake/precompile/myobject.h +++ b/examples/qmake/precompile/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/stable.h b/examples/qmake/precompile/stable.h index f884009dc3..739fadc829 100644 --- a/examples/qmake/precompile/stable.h +++ b/examples/qmake/precompile/stable.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/precompile/util.cpp b/examples/qmake/precompile/util.cpp index d99a19dae2..697d3fc7b8 100644 --- a/examples/qmake/precompile/util.cpp +++ b/examples/qmake/precompile/util.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/tutorial/hello.cpp b/examples/qmake/tutorial/hello.cpp index a87ab8621a..517feb719f 100644 --- a/examples/qmake/tutorial/hello.cpp +++ b/examples/qmake/tutorial/hello.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/tutorial/hello.h b/examples/qmake/tutorial/hello.h index 4acf5ae1d8..37480d10c9 100644 --- a/examples/qmake/tutorial/hello.h +++ b/examples/qmake/tutorial/hello.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/tutorial/hellounix.cpp b/examples/qmake/tutorial/hellounix.cpp index 8207505a5c..652fd22c49 100644 --- a/examples/qmake/tutorial/hellounix.cpp +++ b/examples/qmake/tutorial/hellounix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/tutorial/hellowin.cpp b/examples/qmake/tutorial/hellowin.cpp index 16fc6f9620..4eab3507a2 100644 --- a/examples/qmake/tutorial/hellowin.cpp +++ b/examples/qmake/tutorial/hellowin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qmake/tutorial/main.cpp b/examples/qmake/tutorial/main.cpp index 2bf9c34e61..6222fdc013 100644 --- a/examples/qmake/tutorial/main.cpp +++ b/examples/qmake/tutorial/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qpa/windows/main.cpp b/examples/qpa/windows/main.cpp index 79160f6692..0e319fa63f 100644 --- a/examples/qpa/windows/main.cpp +++ b/examples/qpa/windows/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qpa/windows/window.cpp b/examples/qpa/windows/window.cpp index c22ad2878e..7b2a13753d 100644 --- a/examples/qpa/windows/window.cpp +++ b/examples/qpa/windows/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qpa/windows/window.h b/examples/qpa/windows/window.h index 31b6e1b12f..538725798b 100644 --- a/examples/qpa/windows/window.h +++ b/examples/qpa/windows/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/imagescaling/imagescaling.cpp b/examples/qtconcurrent/imagescaling/imagescaling.cpp index d4d47069d7..2457e1e6a9 100644 --- a/examples/qtconcurrent/imagescaling/imagescaling.cpp +++ b/examples/qtconcurrent/imagescaling/imagescaling.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/imagescaling/imagescaling.h b/examples/qtconcurrent/imagescaling/imagescaling.h index b56d07f2cb..3017313c9c 100644 --- a/examples/qtconcurrent/imagescaling/imagescaling.h +++ b/examples/qtconcurrent/imagescaling/imagescaling.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/imagescaling/main.cpp b/examples/qtconcurrent/imagescaling/main.cpp index 8e06c968ca..4b57efbd33 100644 --- a/examples/qtconcurrent/imagescaling/main.cpp +++ b/examples/qtconcurrent/imagescaling/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/map/main.cpp b/examples/qtconcurrent/map/main.cpp index 1dee9412a5..d3a6d093ea 100644 --- a/examples/qtconcurrent/map/main.cpp +++ b/examples/qtconcurrent/map/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/progressdialog/main.cpp b/examples/qtconcurrent/progressdialog/main.cpp index 26de3e22b7..e9f08a27d8 100644 --- a/examples/qtconcurrent/progressdialog/main.cpp +++ b/examples/qtconcurrent/progressdialog/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/runfunction/main.cpp b/examples/qtconcurrent/runfunction/main.cpp index 4003204536..77db03b561 100644 --- a/examples/qtconcurrent/runfunction/main.cpp +++ b/examples/qtconcurrent/runfunction/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtconcurrent/wordcount/main.cpp b/examples/qtconcurrent/wordcount/main.cpp index a5ca67a460..6724d1c79a 100644 --- a/examples/qtconcurrent/wordcount/main.cpp +++ b/examples/qtconcurrent/wordcount/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial1/testqstring.cpp b/examples/qtestlib/tutorial1/testqstring.cpp index 76fa98c512..59b5b461cd 100644 --- a/examples/qtestlib/tutorial1/testqstring.cpp +++ b/examples/qtestlib/tutorial1/testqstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial2/testqstring.cpp b/examples/qtestlib/tutorial2/testqstring.cpp index 7bfa3bcbeb..5e24934927 100644 --- a/examples/qtestlib/tutorial2/testqstring.cpp +++ b/examples/qtestlib/tutorial2/testqstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial3/testgui.cpp b/examples/qtestlib/tutorial3/testgui.cpp index d90f0299c7..f7bdfb7826 100644 --- a/examples/qtestlib/tutorial3/testgui.cpp +++ b/examples/qtestlib/tutorial3/testgui.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial4/testgui.cpp b/examples/qtestlib/tutorial4/testgui.cpp index fd884d237b..8fa00e7cbd 100644 --- a/examples/qtestlib/tutorial4/testgui.cpp +++ b/examples/qtestlib/tutorial4/testgui.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial5/benchmarking.cpp b/examples/qtestlib/tutorial5/benchmarking.cpp index bc0cf304bb..c8520c5c1a 100644 --- a/examples/qtestlib/tutorial5/benchmarking.cpp +++ b/examples/qtestlib/tutorial5/benchmarking.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qtestlib/tutorial5/containers.cpp b/examples/qtestlib/tutorial5/containers.cpp index a966045905..ee20d0d472 100644 --- a/examples/qtestlib/tutorial5/containers.cpp +++ b/examples/qtestlib/tutorial5/containers.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/examples/qws/dbscreen/dbscreen.cpp b/examples/qws/dbscreen/dbscreen.cpp index a67358afe1..4c3aa66b35 100644 --- a/examples/qws/dbscreen/dbscreen.cpp +++ b/examples/qws/dbscreen/dbscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/dbscreen/dbscreen.h b/examples/qws/dbscreen/dbscreen.h index 2731a5ceae..ce024d24bc 100644 --- a/examples/qws/dbscreen/dbscreen.h +++ b/examples/qws/dbscreen/dbscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/dbscreen/dbscreendriverplugin.cpp b/examples/qws/dbscreen/dbscreendriverplugin.cpp index 507dcecf48..cb4039c9f8 100644 --- a/examples/qws/dbscreen/dbscreendriverplugin.cpp +++ b/examples/qws/dbscreen/dbscreendriverplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/framebuffer/main.c b/examples/qws/framebuffer/main.c index f9d29e6712..8adec49445 100644 --- a/examples/qws/framebuffer/main.c +++ b/examples/qws/framebuffer/main.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/mousecalibration/calibration.cpp b/examples/qws/mousecalibration/calibration.cpp index d39cf62fe5..cc0124c33b 100644 --- a/examples/qws/mousecalibration/calibration.cpp +++ b/examples/qws/mousecalibration/calibration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/mousecalibration/calibration.h b/examples/qws/mousecalibration/calibration.h index 335b2d50a3..fa7d74a31b 100644 --- a/examples/qws/mousecalibration/calibration.h +++ b/examples/qws/mousecalibration/calibration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/mousecalibration/main.cpp b/examples/qws/mousecalibration/main.cpp index 9393c84f13..6dab7d1155 100644 --- a/examples/qws/mousecalibration/main.cpp +++ b/examples/qws/mousecalibration/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/mousecalibration/scribblewidget.cpp b/examples/qws/mousecalibration/scribblewidget.cpp index 705c60798f..5256546c89 100644 --- a/examples/qws/mousecalibration/scribblewidget.cpp +++ b/examples/qws/mousecalibration/scribblewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/mousecalibration/scribblewidget.h b/examples/qws/mousecalibration/scribblewidget.h index a5e11e2dab..d051a4ed3d 100644 --- a/examples/qws/mousecalibration/scribblewidget.h +++ b/examples/qws/mousecalibration/scribblewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/simpledecoration/analogclock.cpp b/examples/qws/simpledecoration/analogclock.cpp index 57246c86f4..1a456f7478 100644 --- a/examples/qws/simpledecoration/analogclock.cpp +++ b/examples/qws/simpledecoration/analogclock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/simpledecoration/analogclock.h b/examples/qws/simpledecoration/analogclock.h index 43e81ff60c..9e2f3a1125 100644 --- a/examples/qws/simpledecoration/analogclock.h +++ b/examples/qws/simpledecoration/analogclock.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/simpledecoration/main.cpp b/examples/qws/simpledecoration/main.cpp index 2d616311b8..d298b3da7a 100644 --- a/examples/qws/simpledecoration/main.cpp +++ b/examples/qws/simpledecoration/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/simpledecoration/mydecoration.cpp b/examples/qws/simpledecoration/mydecoration.cpp index f2eb14f319..6c2618eace 100644 --- a/examples/qws/simpledecoration/mydecoration.cpp +++ b/examples/qws/simpledecoration/mydecoration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/simpledecoration/mydecoration.h b/examples/qws/simpledecoration/mydecoration.h index e397775e21..34972e467a 100644 --- a/examples/qws/simpledecoration/mydecoration.h +++ b/examples/qws/simpledecoration/mydecoration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibpaintdevice.cpp b/examples/qws/svgalib/svgalibpaintdevice.cpp index 5d25eccf43..83872f6d75 100644 --- a/examples/qws/svgalib/svgalibpaintdevice.cpp +++ b/examples/qws/svgalib/svgalibpaintdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibpaintdevice.h b/examples/qws/svgalib/svgalibpaintdevice.h index 75415ac2bb..a5ce469591 100644 --- a/examples/qws/svgalib/svgalibpaintdevice.h +++ b/examples/qws/svgalib/svgalibpaintdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibpaintengine.cpp b/examples/qws/svgalib/svgalibpaintengine.cpp index ebcc46e780..3c9f68a845 100644 --- a/examples/qws/svgalib/svgalibpaintengine.cpp +++ b/examples/qws/svgalib/svgalibpaintengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibpaintengine.h b/examples/qws/svgalib/svgalibpaintengine.h index 20c1fd0f48..401374db21 100644 --- a/examples/qws/svgalib/svgalibpaintengine.h +++ b/examples/qws/svgalib/svgalibpaintengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibplugin.cpp b/examples/qws/svgalib/svgalibplugin.cpp index dc60f5e4b1..0fe4253c5b 100644 --- a/examples/qws/svgalib/svgalibplugin.cpp +++ b/examples/qws/svgalib/svgalibplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibscreen.cpp b/examples/qws/svgalib/svgalibscreen.cpp index 4fe97e0889..f13bf99321 100644 --- a/examples/qws/svgalib/svgalibscreen.cpp +++ b/examples/qws/svgalib/svgalibscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibscreen.h b/examples/qws/svgalib/svgalibscreen.h index 68e236485f..0a994792de 100644 --- a/examples/qws/svgalib/svgalibscreen.h +++ b/examples/qws/svgalib/svgalibscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibsurface.cpp b/examples/qws/svgalib/svgalibsurface.cpp index 027e3f980a..865f6c5b23 100644 --- a/examples/qws/svgalib/svgalibsurface.cpp +++ b/examples/qws/svgalib/svgalibsurface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/qws/svgalib/svgalibsurface.h b/examples/qws/svgalib/svgalibsurface.h index 08a65d0fb8..26cf1da790 100644 --- a/examples/qws/svgalib/svgalibsurface.h +++ b/examples/qws/svgalib/svgalibsurface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/calendar/main.cpp b/examples/richtext/calendar/main.cpp index 913c41317f..929a456639 100644 --- a/examples/richtext/calendar/main.cpp +++ b/examples/richtext/calendar/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/calendar/mainwindow.cpp b/examples/richtext/calendar/mainwindow.cpp index 5a7867c162..cbd604c224 100644 --- a/examples/richtext/calendar/mainwindow.cpp +++ b/examples/richtext/calendar/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/calendar/mainwindow.h b/examples/richtext/calendar/mainwindow.h index 25c126e3d7..13ea54fae8 100644 --- a/examples/richtext/calendar/mainwindow.h +++ b/examples/richtext/calendar/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/orderform/detailsdialog.cpp b/examples/richtext/orderform/detailsdialog.cpp index a1b5145b9e..aef457385f 100644 --- a/examples/richtext/orderform/detailsdialog.cpp +++ b/examples/richtext/orderform/detailsdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/orderform/detailsdialog.h b/examples/richtext/orderform/detailsdialog.h index 830290af4f..f23f7ad590 100644 --- a/examples/richtext/orderform/detailsdialog.h +++ b/examples/richtext/orderform/detailsdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/orderform/main.cpp b/examples/richtext/orderform/main.cpp index 211f80e7a3..077acca779 100644 --- a/examples/richtext/orderform/main.cpp +++ b/examples/richtext/orderform/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/orderform/mainwindow.cpp b/examples/richtext/orderform/mainwindow.cpp index eb538d5957..3c82342f9e 100644 --- a/examples/richtext/orderform/mainwindow.cpp +++ b/examples/richtext/orderform/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/orderform/mainwindow.h b/examples/richtext/orderform/mainwindow.h index 23468759b2..12b88eeba8 100644 --- a/examples/richtext/orderform/mainwindow.h +++ b/examples/richtext/orderform/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/syntaxhighlighter/highlighter.cpp b/examples/richtext/syntaxhighlighter/highlighter.cpp index 7ba21c407e..589f9d68ff 100644 --- a/examples/richtext/syntaxhighlighter/highlighter.cpp +++ b/examples/richtext/syntaxhighlighter/highlighter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/syntaxhighlighter/highlighter.h b/examples/richtext/syntaxhighlighter/highlighter.h index 2ed082b470..c13ea0d0d1 100644 --- a/examples/richtext/syntaxhighlighter/highlighter.h +++ b/examples/richtext/syntaxhighlighter/highlighter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/syntaxhighlighter/main.cpp b/examples/richtext/syntaxhighlighter/main.cpp index d2437372e2..11614046f0 100644 --- a/examples/richtext/syntaxhighlighter/main.cpp +++ b/examples/richtext/syntaxhighlighter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/syntaxhighlighter/mainwindow.cpp b/examples/richtext/syntaxhighlighter/mainwindow.cpp index 0b8655511f..fb0f288a10 100644 --- a/examples/richtext/syntaxhighlighter/mainwindow.cpp +++ b/examples/richtext/syntaxhighlighter/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/syntaxhighlighter/mainwindow.h b/examples/richtext/syntaxhighlighter/mainwindow.h index 3400474553..8e2d745f60 100644 --- a/examples/richtext/syntaxhighlighter/mainwindow.h +++ b/examples/richtext/syntaxhighlighter/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/richtext/textedit/main.cpp b/examples/richtext/textedit/main.cpp index 8b3d259011..ccbdb4e17c 100644 --- a/examples/richtext/textedit/main.cpp +++ b/examples/richtext/textedit/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/richtext/textedit/textedit.cpp b/examples/richtext/textedit/textedit.cpp index 12c1d55e91..20bb24da6a 100644 --- a/examples/richtext/textedit/textedit.cpp +++ b/examples/richtext/textedit/textedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/richtext/textedit/textedit.h b/examples/richtext/textedit/textedit.h index a6cd1e63e4..acb3df54b3 100644 --- a/examples/richtext/textedit/textedit.h +++ b/examples/richtext/textedit/textedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/richtext/textedit/textedit.qdoc b/examples/richtext/textedit/textedit.qdoc index b9cc886d5d..5d508ad20c 100644 --- a/examples/richtext/textedit/textedit.qdoc +++ b/examples/richtext/textedit/textedit.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/scroller/graphicsview/main.cpp b/examples/scroller/graphicsview/main.cpp index 3942edc757..05d55dbc3d 100644 --- a/examples/scroller/graphicsview/main.cpp +++ b/examples/scroller/graphicsview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/books/bookdelegate.cpp b/examples/sql/books/bookdelegate.cpp index 391b2014bd..946416dad8 100644 --- a/examples/sql/books/bookdelegate.cpp +++ b/examples/sql/books/bookdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/books/bookdelegate.h b/examples/sql/books/bookdelegate.h index 9c86dcd13c..ee6c24a5e7 100644 --- a/examples/sql/books/bookdelegate.h +++ b/examples/sql/books/bookdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/books/bookwindow.cpp b/examples/sql/books/bookwindow.cpp index 3485212e76..f2c7d82d6b 100644 --- a/examples/sql/books/bookwindow.cpp +++ b/examples/sql/books/bookwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/books/bookwindow.h b/examples/sql/books/bookwindow.h index ae72805ce8..b7c3f2e021 100644 --- a/examples/sql/books/bookwindow.h +++ b/examples/sql/books/bookwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/books/initdb.h b/examples/sql/books/initdb.h index 233ebd7f48..18a1e5ded9 100644 --- a/examples/sql/books/initdb.h +++ b/examples/sql/books/initdb.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/books/main.cpp b/examples/sql/books/main.cpp index 23fe8ed46c..4116a6b8eb 100644 --- a/examples/sql/books/main.cpp +++ b/examples/sql/books/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/cachedtable/main.cpp b/examples/sql/cachedtable/main.cpp index 4915e2253b..8bfe385cbc 100644 --- a/examples/sql/cachedtable/main.cpp +++ b/examples/sql/cachedtable/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/cachedtable/tableeditor.cpp b/examples/sql/cachedtable/tableeditor.cpp index 0518db56c7..1bb49a8a67 100644 --- a/examples/sql/cachedtable/tableeditor.cpp +++ b/examples/sql/cachedtable/tableeditor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/cachedtable/tableeditor.h b/examples/sql/cachedtable/tableeditor.h index 6956f74f14..e13db6849f 100644 --- a/examples/sql/cachedtable/tableeditor.h +++ b/examples/sql/cachedtable/tableeditor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/connection.h b/examples/sql/connection.h index 3b35612024..c64992b627 100644 --- a/examples/sql/connection.h +++ b/examples/sql/connection.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/imageitem.cpp b/examples/sql/drilldown/imageitem.cpp index 9942fdde5f..588a407a5b 100644 --- a/examples/sql/drilldown/imageitem.cpp +++ b/examples/sql/drilldown/imageitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/imageitem.h b/examples/sql/drilldown/imageitem.h index fb51e7795a..81490c0cfd 100644 --- a/examples/sql/drilldown/imageitem.h +++ b/examples/sql/drilldown/imageitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/informationwindow.cpp b/examples/sql/drilldown/informationwindow.cpp index ce90779f3a..5a6c0d734c 100644 --- a/examples/sql/drilldown/informationwindow.cpp +++ b/examples/sql/drilldown/informationwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/informationwindow.h b/examples/sql/drilldown/informationwindow.h index a7af8a8d5c..ea709f8842 100644 --- a/examples/sql/drilldown/informationwindow.h +++ b/examples/sql/drilldown/informationwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/main.cpp b/examples/sql/drilldown/main.cpp index 7d7f93acde..a3b7f88b0f 100644 --- a/examples/sql/drilldown/main.cpp +++ b/examples/sql/drilldown/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/view.cpp b/examples/sql/drilldown/view.cpp index 23d47332ca..300ae15d63 100644 --- a/examples/sql/drilldown/view.cpp +++ b/examples/sql/drilldown/view.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/drilldown/view.h b/examples/sql/drilldown/view.h index 4453662f74..a61cbc011b 100644 --- a/examples/sql/drilldown/view.h +++ b/examples/sql/drilldown/view.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/database.h b/examples/sql/masterdetail/database.h index a75e390f65..4888fd467d 100644 --- a/examples/sql/masterdetail/database.h +++ b/examples/sql/masterdetail/database.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/dialog.cpp b/examples/sql/masterdetail/dialog.cpp index d78d4953c5..878a6118ad 100644 --- a/examples/sql/masterdetail/dialog.cpp +++ b/examples/sql/masterdetail/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/dialog.h b/examples/sql/masterdetail/dialog.h index 2b08b13156..9929dae1a5 100644 --- a/examples/sql/masterdetail/dialog.h +++ b/examples/sql/masterdetail/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/main.cpp b/examples/sql/masterdetail/main.cpp index b8338a636b..bdc65f5506 100644 --- a/examples/sql/masterdetail/main.cpp +++ b/examples/sql/masterdetail/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/mainwindow.cpp b/examples/sql/masterdetail/mainwindow.cpp index 127f18630f..8ae895deed 100644 --- a/examples/sql/masterdetail/mainwindow.cpp +++ b/examples/sql/masterdetail/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/masterdetail/mainwindow.h b/examples/sql/masterdetail/mainwindow.h index 586a22a722..3d4928e433 100644 --- a/examples/sql/masterdetail/mainwindow.h +++ b/examples/sql/masterdetail/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/querymodel/customsqlmodel.cpp b/examples/sql/querymodel/customsqlmodel.cpp index c7999de9dc..e33f8342ed 100644 --- a/examples/sql/querymodel/customsqlmodel.cpp +++ b/examples/sql/querymodel/customsqlmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/querymodel/customsqlmodel.h b/examples/sql/querymodel/customsqlmodel.h index 7627c785d2..ca2dd80955 100644 --- a/examples/sql/querymodel/customsqlmodel.h +++ b/examples/sql/querymodel/customsqlmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/querymodel/editablesqlmodel.cpp b/examples/sql/querymodel/editablesqlmodel.cpp index 2a2fadac84..30e4c9993a 100644 --- a/examples/sql/querymodel/editablesqlmodel.cpp +++ b/examples/sql/querymodel/editablesqlmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/querymodel/editablesqlmodel.h b/examples/sql/querymodel/editablesqlmodel.h index f3a8bf7547..3865023a78 100644 --- a/examples/sql/querymodel/editablesqlmodel.h +++ b/examples/sql/querymodel/editablesqlmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/querymodel/main.cpp b/examples/sql/querymodel/main.cpp index f40c5bd1c4..fc6872aae0 100644 --- a/examples/sql/querymodel/main.cpp +++ b/examples/sql/querymodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/relationaltablemodel/relationaltablemodel.cpp b/examples/sql/relationaltablemodel/relationaltablemodel.cpp index 4497599f31..b96b7fcef5 100644 --- a/examples/sql/relationaltablemodel/relationaltablemodel.cpp +++ b/examples/sql/relationaltablemodel/relationaltablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/browser.cpp b/examples/sql/sqlbrowser/browser.cpp index df0bee5d47..0745d62487 100644 --- a/examples/sql/sqlbrowser/browser.cpp +++ b/examples/sql/sqlbrowser/browser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/browser.h b/examples/sql/sqlbrowser/browser.h index f49f36c44a..355a972eb9 100644 --- a/examples/sql/sqlbrowser/browser.h +++ b/examples/sql/sqlbrowser/browser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/connectionwidget.cpp b/examples/sql/sqlbrowser/connectionwidget.cpp index 12f6f18fbe..19ac446985 100644 --- a/examples/sql/sqlbrowser/connectionwidget.cpp +++ b/examples/sql/sqlbrowser/connectionwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/connectionwidget.h b/examples/sql/sqlbrowser/connectionwidget.h index 4243825b2b..6cb8c586df 100644 --- a/examples/sql/sqlbrowser/connectionwidget.h +++ b/examples/sql/sqlbrowser/connectionwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/main.cpp b/examples/sql/sqlbrowser/main.cpp index 3b80899512..d340e2d3ff 100644 --- a/examples/sql/sqlbrowser/main.cpp +++ b/examples/sql/sqlbrowser/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp b/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp index 4a0a0d2793..a0f34c37d6 100644 --- a/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp +++ b/examples/sql/sqlbrowser/qsqlconnectiondialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlbrowser/qsqlconnectiondialog.h b/examples/sql/sqlbrowser/qsqlconnectiondialog.h index 5a088548e0..334031341b 100644 --- a/examples/sql/sqlbrowser/qsqlconnectiondialog.h +++ b/examples/sql/sqlbrowser/qsqlconnectiondialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/sql/sqlwidgetmapper/main.cpp b/examples/sql/sqlwidgetmapper/main.cpp index 3cbf4b5880..3f38116481 100644 --- a/examples/sql/sqlwidgetmapper/main.cpp +++ b/examples/sql/sqlwidgetmapper/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/sqlwidgetmapper/window.cpp b/examples/sql/sqlwidgetmapper/window.cpp index e38e253728..8add73626a 100644 --- a/examples/sql/sqlwidgetmapper/window.cpp +++ b/examples/sql/sqlwidgetmapper/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/sqlwidgetmapper/window.h b/examples/sql/sqlwidgetmapper/window.h index a99907c226..6eb04b523f 100644 --- a/examples/sql/sqlwidgetmapper/window.h +++ b/examples/sql/sqlwidgetmapper/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/sql/tablemodel/tablemodel.cpp b/examples/sql/tablemodel/tablemodel.cpp index 0e46660728..c6dfa58864 100644 --- a/examples/sql/tablemodel/tablemodel.cpp +++ b/examples/sql/tablemodel/tablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/statemachine/eventtransitions/main.cpp b/examples/statemachine/eventtransitions/main.cpp index def62392a4..2eebf97f12 100644 --- a/examples/statemachine/eventtransitions/main.cpp +++ b/examples/statemachine/eventtransitions/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/statemachine/factorial/main.cpp b/examples/statemachine/factorial/main.cpp index 5a0c0054bc..0a0f663077 100644 --- a/examples/statemachine/factorial/main.cpp +++ b/examples/statemachine/factorial/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/statemachine/pingpong/main.cpp b/examples/statemachine/pingpong/main.cpp index 1355f1e7b2..dd1161d30a 100644 --- a/examples/statemachine/pingpong/main.cpp +++ b/examples/statemachine/pingpong/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/statemachine/rogue/main.cpp b/examples/statemachine/rogue/main.cpp index 6ab41243c5..756dbfe05b 100644 --- a/examples/statemachine/rogue/main.cpp +++ b/examples/statemachine/rogue/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/statemachine/rogue/movementtransition.h b/examples/statemachine/rogue/movementtransition.h index 00cd54f088..22ad2fdd51 100644 --- a/examples/statemachine/rogue/movementtransition.h +++ b/examples/statemachine/rogue/movementtransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/statemachine/rogue/window.cpp b/examples/statemachine/rogue/window.cpp index d0962ee28f..f9c1614d0f 100644 --- a/examples/statemachine/rogue/window.cpp +++ b/examples/statemachine/rogue/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/statemachine/rogue/window.h b/examples/statemachine/rogue/window.h index 4426d1d4d4..93b6ad9983 100644 --- a/examples/statemachine/rogue/window.h +++ b/examples/statemachine/rogue/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/statemachine/trafficlight/main.cpp b/examples/statemachine/trafficlight/main.cpp index 33925dea90..27b39fa469 100644 --- a/examples/statemachine/trafficlight/main.cpp +++ b/examples/statemachine/trafficlight/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/statemachine/twowaybutton/main.cpp b/examples/statemachine/twowaybutton/main.cpp index aa985e202c..83de1fefbf 100644 --- a/examples/statemachine/twowaybutton/main.cpp +++ b/examples/statemachine/twowaybutton/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/threads/mandelbrot/main.cpp b/examples/threads/mandelbrot/main.cpp index 9232de23e4..95398108cf 100644 --- a/examples/threads/mandelbrot/main.cpp +++ b/examples/threads/mandelbrot/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/mandelbrot/mandelbrotwidget.cpp b/examples/threads/mandelbrot/mandelbrotwidget.cpp index 5d2a615ea9..cd5b852b56 100644 --- a/examples/threads/mandelbrot/mandelbrotwidget.cpp +++ b/examples/threads/mandelbrot/mandelbrotwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/mandelbrot/mandelbrotwidget.h b/examples/threads/mandelbrot/mandelbrotwidget.h index 7b9b6f7606..aff9027376 100644 --- a/examples/threads/mandelbrot/mandelbrotwidget.h +++ b/examples/threads/mandelbrot/mandelbrotwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/mandelbrot/renderthread.cpp b/examples/threads/mandelbrot/renderthread.cpp index 886f40e7bc..c14cb32b81 100644 --- a/examples/threads/mandelbrot/renderthread.cpp +++ b/examples/threads/mandelbrot/renderthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/mandelbrot/renderthread.h b/examples/threads/mandelbrot/renderthread.h index 6e270e46d3..c9776e6cdb 100644 --- a/examples/threads/mandelbrot/renderthread.h +++ b/examples/threads/mandelbrot/renderthread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/block.cpp b/examples/threads/queuedcustomtype/block.cpp index 9316e82129..77e8d82164 100644 --- a/examples/threads/queuedcustomtype/block.cpp +++ b/examples/threads/queuedcustomtype/block.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/block.h b/examples/threads/queuedcustomtype/block.h index d157a5741e..a0e292dd81 100644 --- a/examples/threads/queuedcustomtype/block.h +++ b/examples/threads/queuedcustomtype/block.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/main.cpp b/examples/threads/queuedcustomtype/main.cpp index a4836690cf..c71b544b6c 100644 --- a/examples/threads/queuedcustomtype/main.cpp +++ b/examples/threads/queuedcustomtype/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/renderthread.cpp b/examples/threads/queuedcustomtype/renderthread.cpp index fc9c60a6e8..8566b371fa 100644 --- a/examples/threads/queuedcustomtype/renderthread.cpp +++ b/examples/threads/queuedcustomtype/renderthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/renderthread.h b/examples/threads/queuedcustomtype/renderthread.h index 44db807eaa..1419d77592 100644 --- a/examples/threads/queuedcustomtype/renderthread.h +++ b/examples/threads/queuedcustomtype/renderthread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/window.cpp b/examples/threads/queuedcustomtype/window.cpp index 78a595c38f..68dd3a5880 100644 --- a/examples/threads/queuedcustomtype/window.cpp +++ b/examples/threads/queuedcustomtype/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/queuedcustomtype/window.h b/examples/threads/queuedcustomtype/window.h index e5596eea91..2b942a44fb 100644 --- a/examples/threads/queuedcustomtype/window.h +++ b/examples/threads/queuedcustomtype/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/semaphores/semaphores.cpp b/examples/threads/semaphores/semaphores.cpp index 8085de59a6..0d2cc1b7de 100644 --- a/examples/threads/semaphores/semaphores.cpp +++ b/examples/threads/semaphores/semaphores.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/threads/waitconditions/waitconditions.cpp b/examples/threads/waitconditions/waitconditions.cpp index 403a01511f..d5a0c57a0e 100644 --- a/examples/threads/waitconditions/waitconditions.cpp +++ b/examples/threads/waitconditions/waitconditions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/codecs/main.cpp b/examples/tools/codecs/main.cpp index 18ff180690..8cb075339b 100644 --- a/examples/tools/codecs/main.cpp +++ b/examples/tools/codecs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/codecs/mainwindow.cpp b/examples/tools/codecs/mainwindow.cpp index 1658e476ee..660ce46d7e 100644 --- a/examples/tools/codecs/mainwindow.cpp +++ b/examples/tools/codecs/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/codecs/mainwindow.h b/examples/tools/codecs/mainwindow.h index 65f89e997b..04b15428da 100644 --- a/examples/tools/codecs/mainwindow.h +++ b/examples/tools/codecs/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/codecs/previewform.cpp b/examples/tools/codecs/previewform.cpp index 2751ea773b..5a7cabb6ef 100644 --- a/examples/tools/codecs/previewform.cpp +++ b/examples/tools/codecs/previewform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/codecs/previewform.h b/examples/tools/codecs/previewform.h index d035ee337b..11dd5e88d3 100644 --- a/examples/tools/codecs/previewform.h +++ b/examples/tools/codecs/previewform.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/completer/fsmodel.cpp b/examples/tools/completer/fsmodel.cpp index b7fd9425bf..e2d87aeae5 100644 --- a/examples/tools/completer/fsmodel.cpp +++ b/examples/tools/completer/fsmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/completer/fsmodel.h b/examples/tools/completer/fsmodel.h index b0296cd1c0..1585976193 100644 --- a/examples/tools/completer/fsmodel.h +++ b/examples/tools/completer/fsmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/completer/main.cpp b/examples/tools/completer/main.cpp index aaa21cf2a7..8eb2b7a503 100644 --- a/examples/tools/completer/main.cpp +++ b/examples/tools/completer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/completer/mainwindow.cpp b/examples/tools/completer/mainwindow.cpp index 3a81c681a0..61f277f7b2 100644 --- a/examples/tools/completer/mainwindow.cpp +++ b/examples/tools/completer/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/completer/mainwindow.h b/examples/tools/completer/mainwindow.h index 79ff6bcc97..07d9442d7f 100644 --- a/examples/tools/completer/mainwindow.h +++ b/examples/tools/completer/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/contiguouscache/main.cpp b/examples/tools/contiguouscache/main.cpp index 15004c8392..57a57e9390 100644 --- a/examples/tools/contiguouscache/main.cpp +++ b/examples/tools/contiguouscache/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/contiguouscache/randomlistmodel.cpp b/examples/tools/contiguouscache/randomlistmodel.cpp index 36594cc857..7c48c41ee5 100644 --- a/examples/tools/contiguouscache/randomlistmodel.cpp +++ b/examples/tools/contiguouscache/randomlistmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/contiguouscache/randomlistmodel.h b/examples/tools/contiguouscache/randomlistmodel.h index c88ea145a6..2231d69ef0 100644 --- a/examples/tools/contiguouscache/randomlistmodel.h +++ b/examples/tools/contiguouscache/randomlistmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customcompleter/main.cpp b/examples/tools/customcompleter/main.cpp index c11e7c89aa..1827970bb3 100644 --- a/examples/tools/customcompleter/main.cpp +++ b/examples/tools/customcompleter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customcompleter/mainwindow.cpp b/examples/tools/customcompleter/mainwindow.cpp index 3c0fc79ea6..869d13e6f6 100644 --- a/examples/tools/customcompleter/mainwindow.cpp +++ b/examples/tools/customcompleter/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customcompleter/mainwindow.h b/examples/tools/customcompleter/mainwindow.h index 20efdda8c1..fb923b6c19 100644 --- a/examples/tools/customcompleter/mainwindow.h +++ b/examples/tools/customcompleter/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customcompleter/textedit.cpp b/examples/tools/customcompleter/textedit.cpp index d14842ec2b..91df1a0022 100644 --- a/examples/tools/customcompleter/textedit.cpp +++ b/examples/tools/customcompleter/textedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customcompleter/textedit.h b/examples/tools/customcompleter/textedit.h index 9b8f91c370..37b39d106a 100644 --- a/examples/tools/customcompleter/textedit.h +++ b/examples/tools/customcompleter/textedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtype/main.cpp b/examples/tools/customtype/main.cpp index f4e291d2a9..910804cda9 100644 --- a/examples/tools/customtype/main.cpp +++ b/examples/tools/customtype/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtype/message.cpp b/examples/tools/customtype/message.cpp index 665871ce2b..12f822dd67 100644 --- a/examples/tools/customtype/message.cpp +++ b/examples/tools/customtype/message.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtype/message.h b/examples/tools/customtype/message.h index 94d54b5009..5fd13b10f3 100644 --- a/examples/tools/customtype/message.h +++ b/examples/tools/customtype/message.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtypesending/main.cpp b/examples/tools/customtypesending/main.cpp index 12ee4fc4bc..5768e3a9af 100644 --- a/examples/tools/customtypesending/main.cpp +++ b/examples/tools/customtypesending/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtypesending/message.cpp b/examples/tools/customtypesending/message.cpp index 1934c63d8f..c9c7cf83e0 100644 --- a/examples/tools/customtypesending/message.cpp +++ b/examples/tools/customtypesending/message.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtypesending/message.h b/examples/tools/customtypesending/message.h index 1b683ad513..ca11734e3b 100644 --- a/examples/tools/customtypesending/message.h +++ b/examples/tools/customtypesending/message.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtypesending/window.cpp b/examples/tools/customtypesending/window.cpp index f3f68c6a6c..9ea104d981 100644 --- a/examples/tools/customtypesending/window.cpp +++ b/examples/tools/customtypesending/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/customtypesending/window.h b/examples/tools/customtypesending/window.h index 60479c9443..9ab7456e12 100644 --- a/examples/tools/customtypesending/window.h +++ b/examples/tools/customtypesending/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/echowindow/echointerface.h b/examples/tools/echoplugin/echowindow/echointerface.h index 60236eca44..4de6a015e2 100644 --- a/examples/tools/echoplugin/echowindow/echointerface.h +++ b/examples/tools/echoplugin/echowindow/echointerface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/echowindow/echowindow.cpp b/examples/tools/echoplugin/echowindow/echowindow.cpp index aa45b5221d..52c5389921 100644 --- a/examples/tools/echoplugin/echowindow/echowindow.cpp +++ b/examples/tools/echoplugin/echowindow/echowindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/echowindow/echowindow.h b/examples/tools/echoplugin/echowindow/echowindow.h index 249824f70b..ac67516d6a 100644 --- a/examples/tools/echoplugin/echowindow/echowindow.h +++ b/examples/tools/echoplugin/echowindow/echowindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/echowindow/main.cpp b/examples/tools/echoplugin/echowindow/main.cpp index e8a9c15861..b113c94dac 100644 --- a/examples/tools/echoplugin/echowindow/main.cpp +++ b/examples/tools/echoplugin/echowindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/plugin/echoplugin.cpp b/examples/tools/echoplugin/plugin/echoplugin.cpp index 648488fb53..12366c5e79 100644 --- a/examples/tools/echoplugin/plugin/echoplugin.cpp +++ b/examples/tools/echoplugin/plugin/echoplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/echoplugin/plugin/echoplugin.h b/examples/tools/echoplugin/plugin/echoplugin.h index daeec9e7a5..8ff25f3d90 100644 --- a/examples/tools/echoplugin/plugin/echoplugin.h +++ b/examples/tools/echoplugin/plugin/echoplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/i18n/languagechooser.cpp b/examples/tools/i18n/languagechooser.cpp index 9874430457..8ae8bdb259 100644 --- a/examples/tools/i18n/languagechooser.cpp +++ b/examples/tools/i18n/languagechooser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/i18n/languagechooser.h b/examples/tools/i18n/languagechooser.h index b13a0c149a..505888ebd4 100644 --- a/examples/tools/i18n/languagechooser.h +++ b/examples/tools/i18n/languagechooser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/i18n/main.cpp b/examples/tools/i18n/main.cpp index 7b4b63557e..ba32986010 100644 --- a/examples/tools/i18n/main.cpp +++ b/examples/tools/i18n/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/i18n/mainwindow.cpp b/examples/tools/i18n/mainwindow.cpp index ef0d33837a..2925ec6867 100644 --- a/examples/tools/i18n/mainwindow.cpp +++ b/examples/tools/i18n/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/i18n/mainwindow.h b/examples/tools/i18n/mainwindow.h index eb3c6b91a5..5270960a59 100644 --- a/examples/tools/i18n/mainwindow.h +++ b/examples/tools/i18n/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/interfaces.h b/examples/tools/plugandpaint/interfaces.h index 709fee509a..d395378c34 100644 --- a/examples/tools/plugandpaint/interfaces.h +++ b/examples/tools/plugandpaint/interfaces.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/main.cpp b/examples/tools/plugandpaint/main.cpp index e3a4efa02b..77f47323a1 100644 --- a/examples/tools/plugandpaint/main.cpp +++ b/examples/tools/plugandpaint/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/mainwindow.cpp b/examples/tools/plugandpaint/mainwindow.cpp index fcd0507fee..8ab4af3a82 100644 --- a/examples/tools/plugandpaint/mainwindow.cpp +++ b/examples/tools/plugandpaint/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/mainwindow.h b/examples/tools/plugandpaint/mainwindow.h index 88c2f10ac1..2dddc6ac3e 100644 --- a/examples/tools/plugandpaint/mainwindow.h +++ b/examples/tools/plugandpaint/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/paintarea.cpp b/examples/tools/plugandpaint/paintarea.cpp index ed01f80347..bb17e1afcc 100644 --- a/examples/tools/plugandpaint/paintarea.cpp +++ b/examples/tools/plugandpaint/paintarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/paintarea.h b/examples/tools/plugandpaint/paintarea.h index 552d923853..d6f863a632 100644 --- a/examples/tools/plugandpaint/paintarea.h +++ b/examples/tools/plugandpaint/paintarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/plugindialog.cpp b/examples/tools/plugandpaint/plugindialog.cpp index 7c01d2507c..4d1b2d8cb2 100644 --- a/examples/tools/plugandpaint/plugindialog.cpp +++ b/examples/tools/plugandpaint/plugindialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaint/plugindialog.h b/examples/tools/plugandpaint/plugindialog.h index 9c4f202921..1ae33d9af4 100644 --- a/examples/tools/plugandpaint/plugindialog.h +++ b/examples/tools/plugandpaint/plugindialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp b/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp index 3b4592a5df..e3f938a24b 100644 --- a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp +++ b/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h b/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h index f5611275d8..bcc68650ee 100644 --- a/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h +++ b/examples/tools/plugandpaintplugins/basictools/basictoolsplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp b/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp index d6cf3d4c68..da4105372c 100644 --- a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp +++ b/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h b/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h index 4b4cd857d4..216a2edf48 100644 --- a/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h +++ b/examples/tools/plugandpaintplugins/extrafilters/extrafiltersplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/regexp/main.cpp b/examples/tools/regexp/main.cpp index 207c3c4ab1..6a8680aeb8 100644 --- a/examples/tools/regexp/main.cpp +++ b/examples/tools/regexp/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/regexp/regexpdialog.cpp b/examples/tools/regexp/regexpdialog.cpp index 7fe163f012..99419b406e 100644 --- a/examples/tools/regexp/regexpdialog.cpp +++ b/examples/tools/regexp/regexpdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/regexp/regexpdialog.h b/examples/tools/regexp/regexpdialog.h index 85635cb114..ce889130df 100644 --- a/examples/tools/regexp/regexpdialog.h +++ b/examples/tools/regexp/regexpdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/locationdialog.cpp b/examples/tools/settingseditor/locationdialog.cpp index b10b721c94..4e46336a1d 100644 --- a/examples/tools/settingseditor/locationdialog.cpp +++ b/examples/tools/settingseditor/locationdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/locationdialog.h b/examples/tools/settingseditor/locationdialog.h index 20aef3fc76..2017759dff 100644 --- a/examples/tools/settingseditor/locationdialog.h +++ b/examples/tools/settingseditor/locationdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/main.cpp b/examples/tools/settingseditor/main.cpp index 18ff180690..8cb075339b 100644 --- a/examples/tools/settingseditor/main.cpp +++ b/examples/tools/settingseditor/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/mainwindow.cpp b/examples/tools/settingseditor/mainwindow.cpp index 06287db335..b5b72af947 100644 --- a/examples/tools/settingseditor/mainwindow.cpp +++ b/examples/tools/settingseditor/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/mainwindow.h b/examples/tools/settingseditor/mainwindow.h index bfd276f9bb..5e158e55ad 100644 --- a/examples/tools/settingseditor/mainwindow.h +++ b/examples/tools/settingseditor/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/settingstree.cpp b/examples/tools/settingseditor/settingstree.cpp index 664ff28908..37010c0b3d 100644 --- a/examples/tools/settingseditor/settingstree.cpp +++ b/examples/tools/settingseditor/settingstree.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/settingstree.h b/examples/tools/settingseditor/settingstree.h index 1d929ceed7..7e731bcda1 100644 --- a/examples/tools/settingseditor/settingstree.h +++ b/examples/tools/settingseditor/settingstree.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/variantdelegate.cpp b/examples/tools/settingseditor/variantdelegate.cpp index e64ac791e3..00334f1ce0 100644 --- a/examples/tools/settingseditor/variantdelegate.cpp +++ b/examples/tools/settingseditor/variantdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/settingseditor/variantdelegate.h b/examples/tools/settingseditor/variantdelegate.h index 350e2311ae..7b69175012 100644 --- a/examples/tools/settingseditor/variantdelegate.h +++ b/examples/tools/settingseditor/variantdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/plugin/simplestyle.cpp b/examples/tools/styleplugin/plugin/simplestyle.cpp index e2fb8cf4fc..666513df20 100644 --- a/examples/tools/styleplugin/plugin/simplestyle.cpp +++ b/examples/tools/styleplugin/plugin/simplestyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/plugin/simplestyle.h b/examples/tools/styleplugin/plugin/simplestyle.h index a855399377..625990440c 100644 --- a/examples/tools/styleplugin/plugin/simplestyle.h +++ b/examples/tools/styleplugin/plugin/simplestyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/plugin/simplestyleplugin.cpp b/examples/tools/styleplugin/plugin/simplestyleplugin.cpp index fc7b73f919..3fc6fcfb47 100644 --- a/examples/tools/styleplugin/plugin/simplestyleplugin.cpp +++ b/examples/tools/styleplugin/plugin/simplestyleplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/plugin/simplestyleplugin.h b/examples/tools/styleplugin/plugin/simplestyleplugin.h index 3ae73cdb29..6add1b5ad6 100644 --- a/examples/tools/styleplugin/plugin/simplestyleplugin.h +++ b/examples/tools/styleplugin/plugin/simplestyleplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/stylewindow/main.cpp b/examples/tools/styleplugin/stylewindow/main.cpp index 3baa02ff86..5b4f24dc2f 100644 --- a/examples/tools/styleplugin/stylewindow/main.cpp +++ b/examples/tools/styleplugin/stylewindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.cpp b/examples/tools/styleplugin/stylewindow/stylewindow.cpp index 5e2f4ceab3..39e8fba77f 100644 --- a/examples/tools/styleplugin/stylewindow/stylewindow.cpp +++ b/examples/tools/styleplugin/stylewindow/stylewindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/styleplugin/stylewindow/stylewindow.h b/examples/tools/styleplugin/stylewindow/stylewindow.h index bba1467ee5..b759dcd009 100644 --- a/examples/tools/styleplugin/stylewindow/stylewindow.h +++ b/examples/tools/styleplugin/stylewindow/stylewindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/treemodelcompleter/main.cpp b/examples/tools/treemodelcompleter/main.cpp index 61d8f34206..26f6b6944b 100644 --- a/examples/tools/treemodelcompleter/main.cpp +++ b/examples/tools/treemodelcompleter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/treemodelcompleter/mainwindow.cpp b/examples/tools/treemodelcompleter/mainwindow.cpp index 4aafae445e..46b8be37b6 100644 --- a/examples/tools/treemodelcompleter/mainwindow.cpp +++ b/examples/tools/treemodelcompleter/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/treemodelcompleter/mainwindow.h b/examples/tools/treemodelcompleter/mainwindow.h index 02fd043c38..45a88aea59 100644 --- a/examples/tools/treemodelcompleter/mainwindow.h +++ b/examples/tools/treemodelcompleter/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.cpp b/examples/tools/treemodelcompleter/treemodelcompleter.cpp index 359cbc6675..0cb3241049 100644 --- a/examples/tools/treemodelcompleter/treemodelcompleter.cpp +++ b/examples/tools/treemodelcompleter/treemodelcompleter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/treemodelcompleter/treemodelcompleter.h b/examples/tools/treemodelcompleter/treemodelcompleter.h index d1182b3885..cd82c9d50e 100644 --- a/examples/tools/treemodelcompleter/treemodelcompleter.h +++ b/examples/tools/treemodelcompleter/treemodelcompleter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undo/commands.cpp b/examples/tools/undo/commands.cpp index adb69cbbc3..a48dc7c6ce 100644 --- a/examples/tools/undo/commands.cpp +++ b/examples/tools/undo/commands.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/commands.h b/examples/tools/undo/commands.h index 899d01daed..a5f6d1620a 100644 --- a/examples/tools/undo/commands.h +++ b/examples/tools/undo/commands.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/document.cpp b/examples/tools/undo/document.cpp index 8c04701df2..ea76fd9556 100644 --- a/examples/tools/undo/document.cpp +++ b/examples/tools/undo/document.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/document.h b/examples/tools/undo/document.h index 22de77166a..bf2d023b42 100644 --- a/examples/tools/undo/document.h +++ b/examples/tools/undo/document.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/main.cpp b/examples/tools/undo/main.cpp index ddab6fdbec..116aea9c7e 100644 --- a/examples/tools/undo/main.cpp +++ b/examples/tools/undo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/mainwindow.cpp b/examples/tools/undo/mainwindow.cpp index 896fcec706..2ca0d5b3cc 100644 --- a/examples/tools/undo/mainwindow.cpp +++ b/examples/tools/undo/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undo/mainwindow.h b/examples/tools/undo/mainwindow.h index 7aebed0e56..42ffb2e634 100644 --- a/examples/tools/undo/mainwindow.h +++ b/examples/tools/undo/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the demonstration applications of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/commands.cpp b/examples/tools/undoframework/commands.cpp index 6ce7fe2c80..8813b9bcbb 100644 --- a/examples/tools/undoframework/commands.cpp +++ b/examples/tools/undoframework/commands.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/commands.h b/examples/tools/undoframework/commands.h index d2cd50c5b6..885d9544f5 100644 --- a/examples/tools/undoframework/commands.h +++ b/examples/tools/undoframework/commands.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/diagramitem.cpp b/examples/tools/undoframework/diagramitem.cpp index 2a367904ff..a781d6cc18 100644 --- a/examples/tools/undoframework/diagramitem.cpp +++ b/examples/tools/undoframework/diagramitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/diagramitem.h b/examples/tools/undoframework/diagramitem.h index 04ea2cf07c..6f41cf79a6 100644 --- a/examples/tools/undoframework/diagramitem.h +++ b/examples/tools/undoframework/diagramitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/diagramscene.cpp b/examples/tools/undoframework/diagramscene.cpp index af22849e80..ddec933568 100644 --- a/examples/tools/undoframework/diagramscene.cpp +++ b/examples/tools/undoframework/diagramscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/diagramscene.h b/examples/tools/undoframework/diagramscene.h index 76e14798a9..6c8244da86 100644 --- a/examples/tools/undoframework/diagramscene.h +++ b/examples/tools/undoframework/diagramscene.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/main.cpp b/examples/tools/undoframework/main.cpp index e056e6fe23..c4e748ff04 100644 --- a/examples/tools/undoframework/main.cpp +++ b/examples/tools/undoframework/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/mainwindow.cpp b/examples/tools/undoframework/mainwindow.cpp index aac08f4c29..8fe27662df 100644 --- a/examples/tools/undoframework/mainwindow.cpp +++ b/examples/tools/undoframework/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tools/undoframework/mainwindow.h b/examples/tools/undoframework/mainwindow.h index 4169b11b68..efbfcbb8db 100644 --- a/examples/tools/undoframework/mainwindow.h +++ b/examples/tools/undoframework/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/dials/main.cpp b/examples/touch/dials/main.cpp index e5545ca533..d902d565bd 100644 --- a/examples/touch/dials/main.cpp +++ b/examples/touch/dials/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/examples/touch/fingerpaint/main.cpp b/examples/touch/fingerpaint/main.cpp index 859b47c348..84b590eca3 100644 --- a/examples/touch/fingerpaint/main.cpp +++ b/examples/touch/fingerpaint/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/fingerpaint/mainwindow.cpp b/examples/touch/fingerpaint/mainwindow.cpp index 8dd8e44ba6..1cc2e9b336 100644 --- a/examples/touch/fingerpaint/mainwindow.cpp +++ b/examples/touch/fingerpaint/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/fingerpaint/mainwindow.h b/examples/touch/fingerpaint/mainwindow.h index 830507a195..881e8f2c2b 100644 --- a/examples/touch/fingerpaint/mainwindow.h +++ b/examples/touch/fingerpaint/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/fingerpaint/scribblearea.cpp b/examples/touch/fingerpaint/scribblearea.cpp index e9b07a36df..dc35d00b16 100644 --- a/examples/touch/fingerpaint/scribblearea.cpp +++ b/examples/touch/fingerpaint/scribblearea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/fingerpaint/scribblearea.h b/examples/touch/fingerpaint/scribblearea.h index 69b81f52c9..437a0fc659 100644 --- a/examples/touch/fingerpaint/scribblearea.h +++ b/examples/touch/fingerpaint/scribblearea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/knobs/knob.cpp b/examples/touch/knobs/knob.cpp index 6a80dbec67..caa3f930f0 100644 --- a/examples/touch/knobs/knob.cpp +++ b/examples/touch/knobs/knob.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/knobs/knob.h b/examples/touch/knobs/knob.h index 861b763ca3..4bdb4818a6 100644 --- a/examples/touch/knobs/knob.h +++ b/examples/touch/knobs/knob.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/knobs/main.cpp b/examples/touch/knobs/main.cpp index 6c073af69d..519828994a 100644 --- a/examples/touch/knobs/main.cpp +++ b/examples/touch/knobs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/pinchzoom/graphicsview.cpp b/examples/touch/pinchzoom/graphicsview.cpp index 5fc217b1fb..b3bc25cb1a 100644 --- a/examples/touch/pinchzoom/graphicsview.cpp +++ b/examples/touch/pinchzoom/graphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/pinchzoom/graphicsview.h b/examples/touch/pinchzoom/graphicsview.h index 31e947bd7e..1db5c79ade 100644 --- a/examples/touch/pinchzoom/graphicsview.h +++ b/examples/touch/pinchzoom/graphicsview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/pinchzoom/main.cpp b/examples/touch/pinchzoom/main.cpp index c6d8363dba..620170c83c 100644 --- a/examples/touch/pinchzoom/main.cpp +++ b/examples/touch/pinchzoom/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/pinchzoom/mouse.cpp b/examples/touch/pinchzoom/mouse.cpp index 1abc03a8a6..cd51de5cba 100644 --- a/examples/touch/pinchzoom/mouse.cpp +++ b/examples/touch/pinchzoom/mouse.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/touch/pinchzoom/mouse.h b/examples/touch/pinchzoom/mouse.h index 4d9c140138..1fb7bdb0bb 100644 --- a/examples/touch/pinchzoom/mouse.h +++ b/examples/touch/pinchzoom/mouse.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part1/addressbook.cpp b/examples/tutorials/addressbook-fr/part1/addressbook.cpp index 34cbb6ffa1..347845ed87 100644 --- a/examples/tutorials/addressbook-fr/part1/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part1/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part1/addressbook.h b/examples/tutorials/addressbook-fr/part1/addressbook.h index 7bc525dd75..b990c4c997 100644 --- a/examples/tutorials/addressbook-fr/part1/addressbook.h +++ b/examples/tutorials/addressbook-fr/part1/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part1/main.cpp b/examples/tutorials/addressbook-fr/part1/main.cpp index 5ef2a510b7..19c27c1412 100644 --- a/examples/tutorials/addressbook-fr/part1/main.cpp +++ b/examples/tutorials/addressbook-fr/part1/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part2/addressbook.cpp b/examples/tutorials/addressbook-fr/part2/addressbook.cpp index 2315dc52e0..136f158222 100644 --- a/examples/tutorials/addressbook-fr/part2/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part2/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part2/addressbook.h b/examples/tutorials/addressbook-fr/part2/addressbook.h index 9e1938c744..52bf74a4de 100644 --- a/examples/tutorials/addressbook-fr/part2/addressbook.h +++ b/examples/tutorials/addressbook-fr/part2/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part2/main.cpp b/examples/tutorials/addressbook-fr/part2/main.cpp index 5ef2a510b7..19c27c1412 100644 --- a/examples/tutorials/addressbook-fr/part2/main.cpp +++ b/examples/tutorials/addressbook-fr/part2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part3/addressbook.cpp b/examples/tutorials/addressbook-fr/part3/addressbook.cpp index b594c8daa5..16cb20ded2 100644 --- a/examples/tutorials/addressbook-fr/part3/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part3/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part3/addressbook.h b/examples/tutorials/addressbook-fr/part3/addressbook.h index 5d208af0eb..27231d3dbc 100644 --- a/examples/tutorials/addressbook-fr/part3/addressbook.h +++ b/examples/tutorials/addressbook-fr/part3/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part3/main.cpp b/examples/tutorials/addressbook-fr/part3/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook-fr/part3/main.cpp +++ b/examples/tutorials/addressbook-fr/part3/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part4/addressbook.cpp b/examples/tutorials/addressbook-fr/part4/addressbook.cpp index 1ef7396fe8..8b9ffdfaeb 100644 --- a/examples/tutorials/addressbook-fr/part4/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part4/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part4/addressbook.h b/examples/tutorials/addressbook-fr/part4/addressbook.h index 6cfe3d2cce..459ff3d691 100644 --- a/examples/tutorials/addressbook-fr/part4/addressbook.h +++ b/examples/tutorials/addressbook-fr/part4/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part4/main.cpp b/examples/tutorials/addressbook-fr/part4/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook-fr/part4/main.cpp +++ b/examples/tutorials/addressbook-fr/part4/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part5/addressbook.cpp b/examples/tutorials/addressbook-fr/part5/addressbook.cpp index b7739f7c58..8bd167bece 100644 --- a/examples/tutorials/addressbook-fr/part5/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part5/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part5/addressbook.h b/examples/tutorials/addressbook-fr/part5/addressbook.h index 7bdea0af5f..e0c8c691ef 100644 --- a/examples/tutorials/addressbook-fr/part5/addressbook.h +++ b/examples/tutorials/addressbook-fr/part5/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part5/finddialog.cpp b/examples/tutorials/addressbook-fr/part5/finddialog.cpp index fa2c6a8683..3eb95a0c86 100644 --- a/examples/tutorials/addressbook-fr/part5/finddialog.cpp +++ b/examples/tutorials/addressbook-fr/part5/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part5/finddialog.h b/examples/tutorials/addressbook-fr/part5/finddialog.h index 59c369818c..f2d16f6ae5 100644 --- a/examples/tutorials/addressbook-fr/part5/finddialog.h +++ b/examples/tutorials/addressbook-fr/part5/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part5/main.cpp b/examples/tutorials/addressbook-fr/part5/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook-fr/part5/main.cpp +++ b/examples/tutorials/addressbook-fr/part5/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part6/addressbook.cpp b/examples/tutorials/addressbook-fr/part6/addressbook.cpp index 0e9b5ff8e9..cd3c2a8229 100644 --- a/examples/tutorials/addressbook-fr/part6/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part6/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part6/addressbook.h b/examples/tutorials/addressbook-fr/part6/addressbook.h index f1a5c48976..4112a82554 100644 --- a/examples/tutorials/addressbook-fr/part6/addressbook.h +++ b/examples/tutorials/addressbook-fr/part6/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part6/finddialog.cpp b/examples/tutorials/addressbook-fr/part6/finddialog.cpp index bdbae59107..d6b1007b40 100644 --- a/examples/tutorials/addressbook-fr/part6/finddialog.cpp +++ b/examples/tutorials/addressbook-fr/part6/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part6/finddialog.h b/examples/tutorials/addressbook-fr/part6/finddialog.h index 3b845edcb4..08069a6da3 100644 --- a/examples/tutorials/addressbook-fr/part6/finddialog.h +++ b/examples/tutorials/addressbook-fr/part6/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part6/main.cpp b/examples/tutorials/addressbook-fr/part6/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook-fr/part6/main.cpp +++ b/examples/tutorials/addressbook-fr/part6/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part7/addressbook.cpp b/examples/tutorials/addressbook-fr/part7/addressbook.cpp index 4e97296832..c28828eb58 100644 --- a/examples/tutorials/addressbook-fr/part7/addressbook.cpp +++ b/examples/tutorials/addressbook-fr/part7/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part7/addressbook.h b/examples/tutorials/addressbook-fr/part7/addressbook.h index 34daca70ec..f67a6938fe 100644 --- a/examples/tutorials/addressbook-fr/part7/addressbook.h +++ b/examples/tutorials/addressbook-fr/part7/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part7/finddialog.cpp b/examples/tutorials/addressbook-fr/part7/finddialog.cpp index bdbae59107..d6b1007b40 100644 --- a/examples/tutorials/addressbook-fr/part7/finddialog.cpp +++ b/examples/tutorials/addressbook-fr/part7/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part7/finddialog.h b/examples/tutorials/addressbook-fr/part7/finddialog.h index 3b845edcb4..08069a6da3 100644 --- a/examples/tutorials/addressbook-fr/part7/finddialog.h +++ b/examples/tutorials/addressbook-fr/part7/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook-fr/part7/main.cpp b/examples/tutorials/addressbook-fr/part7/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook-fr/part7/main.cpp +++ b/examples/tutorials/addressbook-fr/part7/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part1/addressbook.cpp b/examples/tutorials/addressbook/part1/addressbook.cpp index 34cbb6ffa1..347845ed87 100644 --- a/examples/tutorials/addressbook/part1/addressbook.cpp +++ b/examples/tutorials/addressbook/part1/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part1/addressbook.h b/examples/tutorials/addressbook/part1/addressbook.h index 7bc525dd75..b990c4c997 100644 --- a/examples/tutorials/addressbook/part1/addressbook.h +++ b/examples/tutorials/addressbook/part1/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part1/main.cpp b/examples/tutorials/addressbook/part1/main.cpp index 5ef2a510b7..19c27c1412 100644 --- a/examples/tutorials/addressbook/part1/main.cpp +++ b/examples/tutorials/addressbook/part1/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part2/addressbook.cpp b/examples/tutorials/addressbook/part2/addressbook.cpp index 2cf44e0b1d..92ebf23adc 100644 --- a/examples/tutorials/addressbook/part2/addressbook.cpp +++ b/examples/tutorials/addressbook/part2/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part2/addressbook.h b/examples/tutorials/addressbook/part2/addressbook.h index 9e1938c744..52bf74a4de 100644 --- a/examples/tutorials/addressbook/part2/addressbook.h +++ b/examples/tutorials/addressbook/part2/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part2/main.cpp b/examples/tutorials/addressbook/part2/main.cpp index 5ef2a510b7..19c27c1412 100644 --- a/examples/tutorials/addressbook/part2/main.cpp +++ b/examples/tutorials/addressbook/part2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part3/addressbook.cpp b/examples/tutorials/addressbook/part3/addressbook.cpp index b3daed2801..590cf7e0b2 100644 --- a/examples/tutorials/addressbook/part3/addressbook.cpp +++ b/examples/tutorials/addressbook/part3/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part3/addressbook.h b/examples/tutorials/addressbook/part3/addressbook.h index 5d208af0eb..27231d3dbc 100644 --- a/examples/tutorials/addressbook/part3/addressbook.h +++ b/examples/tutorials/addressbook/part3/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part3/main.cpp b/examples/tutorials/addressbook/part3/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook/part3/main.cpp +++ b/examples/tutorials/addressbook/part3/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part4/addressbook.cpp b/examples/tutorials/addressbook/part4/addressbook.cpp index 064cae9231..f7c5df8af0 100644 --- a/examples/tutorials/addressbook/part4/addressbook.cpp +++ b/examples/tutorials/addressbook/part4/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part4/addressbook.h b/examples/tutorials/addressbook/part4/addressbook.h index 6cfe3d2cce..459ff3d691 100644 --- a/examples/tutorials/addressbook/part4/addressbook.h +++ b/examples/tutorials/addressbook/part4/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part4/main.cpp b/examples/tutorials/addressbook/part4/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook/part4/main.cpp +++ b/examples/tutorials/addressbook/part4/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part5/addressbook.cpp b/examples/tutorials/addressbook/part5/addressbook.cpp index 6fffe4072c..766fe32f99 100644 --- a/examples/tutorials/addressbook/part5/addressbook.cpp +++ b/examples/tutorials/addressbook/part5/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part5/addressbook.h b/examples/tutorials/addressbook/part5/addressbook.h index 7bdea0af5f..e0c8c691ef 100644 --- a/examples/tutorials/addressbook/part5/addressbook.h +++ b/examples/tutorials/addressbook/part5/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part5/finddialog.cpp b/examples/tutorials/addressbook/part5/finddialog.cpp index fa2c6a8683..3eb95a0c86 100644 --- a/examples/tutorials/addressbook/part5/finddialog.cpp +++ b/examples/tutorials/addressbook/part5/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part5/finddialog.h b/examples/tutorials/addressbook/part5/finddialog.h index 59c369818c..f2d16f6ae5 100644 --- a/examples/tutorials/addressbook/part5/finddialog.h +++ b/examples/tutorials/addressbook/part5/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part5/main.cpp b/examples/tutorials/addressbook/part5/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook/part5/main.cpp +++ b/examples/tutorials/addressbook/part5/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part6/addressbook.cpp b/examples/tutorials/addressbook/part6/addressbook.cpp index 39106ab2da..891877f118 100644 --- a/examples/tutorials/addressbook/part6/addressbook.cpp +++ b/examples/tutorials/addressbook/part6/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part6/addressbook.h b/examples/tutorials/addressbook/part6/addressbook.h index f1a5c48976..4112a82554 100644 --- a/examples/tutorials/addressbook/part6/addressbook.h +++ b/examples/tutorials/addressbook/part6/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part6/finddialog.cpp b/examples/tutorials/addressbook/part6/finddialog.cpp index bdbae59107..d6b1007b40 100644 --- a/examples/tutorials/addressbook/part6/finddialog.cpp +++ b/examples/tutorials/addressbook/part6/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part6/finddialog.h b/examples/tutorials/addressbook/part6/finddialog.h index 3b845edcb4..08069a6da3 100644 --- a/examples/tutorials/addressbook/part6/finddialog.h +++ b/examples/tutorials/addressbook/part6/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part6/main.cpp b/examples/tutorials/addressbook/part6/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook/part6/main.cpp +++ b/examples/tutorials/addressbook/part6/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part7/addressbook.cpp b/examples/tutorials/addressbook/part7/addressbook.cpp index 2bfc81a042..b446c6258d 100644 --- a/examples/tutorials/addressbook/part7/addressbook.cpp +++ b/examples/tutorials/addressbook/part7/addressbook.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part7/addressbook.h b/examples/tutorials/addressbook/part7/addressbook.h index 34daca70ec..f67a6938fe 100644 --- a/examples/tutorials/addressbook/part7/addressbook.h +++ b/examples/tutorials/addressbook/part7/addressbook.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part7/finddialog.cpp b/examples/tutorials/addressbook/part7/finddialog.cpp index bdbae59107..d6b1007b40 100644 --- a/examples/tutorials/addressbook/part7/finddialog.cpp +++ b/examples/tutorials/addressbook/part7/finddialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part7/finddialog.h b/examples/tutorials/addressbook/part7/finddialog.h index 3b845edcb4..08069a6da3 100644 --- a/examples/tutorials/addressbook/part7/finddialog.h +++ b/examples/tutorials/addressbook/part7/finddialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/addressbook/part7/main.cpp b/examples/tutorials/addressbook/part7/main.cpp index a97c279b64..050ff0630f 100644 --- a/examples/tutorials/addressbook/part7/main.cpp +++ b/examples/tutorials/addressbook/part7/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/gettingStarted/gsQt/part1/main.cpp b/examples/tutorials/gettingStarted/gsQt/part1/main.cpp index d3e29b4205..3fb548b890 100644 --- a/examples/tutorials/gettingStarted/gsQt/part1/main.cpp +++ b/examples/tutorials/gettingStarted/gsQt/part1/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/gettingStarted/gsQt/part2/main.cpp b/examples/tutorials/gettingStarted/gsQt/part2/main.cpp index e76be0f456..3a168926e1 100644 --- a/examples/tutorials/gettingStarted/gsQt/part2/main.cpp +++ b/examples/tutorials/gettingStarted/gsQt/part2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/gettingStarted/gsQt/part3/main.cpp b/examples/tutorials/gettingStarted/gsQt/part3/main.cpp index 98091b0190..bb3e39d226 100644 --- a/examples/tutorials/gettingStarted/gsQt/part3/main.cpp +++ b/examples/tutorials/gettingStarted/gsQt/part3/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/gettingStarted/gsQt/part4/main.cpp b/examples/tutorials/gettingStarted/gsQt/part4/main.cpp index 6bb95c9c3a..cbd35178f3 100644 --- a/examples/tutorials/gettingStarted/gsQt/part4/main.cpp +++ b/examples/tutorials/gettingStarted/gsQt/part4/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/gettingStarted/gsQt/part5/main.cpp b/examples/tutorials/gettingStarted/gsQt/part5/main.cpp index 71caf03b64..a20d2665e1 100644 --- a/examples/tutorials/gettingStarted/gsQt/part5/main.cpp +++ b/examples/tutorials/gettingStarted/gsQt/part5/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/1_readonly/main.cpp b/examples/tutorials/modelview/1_readonly/main.cpp index 37b541168e..0b2ba71ed7 100644 --- a/examples/tutorials/modelview/1_readonly/main.cpp +++ b/examples/tutorials/modelview/1_readonly/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/1_readonly/mymodel.cpp b/examples/tutorials/modelview/1_readonly/mymodel.cpp index 30a5af1e83..5d6285c5e1 100644 --- a/examples/tutorials/modelview/1_readonly/mymodel.cpp +++ b/examples/tutorials/modelview/1_readonly/mymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/1_readonly/mymodel.h b/examples/tutorials/modelview/1_readonly/mymodel.h index 3bb69d8e6f..03d4bd1e68 100644 --- a/examples/tutorials/modelview/1_readonly/mymodel.h +++ b/examples/tutorials/modelview/1_readonly/mymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/2_formatting/main.cpp b/examples/tutorials/modelview/2_formatting/main.cpp index 37b541168e..0b2ba71ed7 100644 --- a/examples/tutorials/modelview/2_formatting/main.cpp +++ b/examples/tutorials/modelview/2_formatting/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/2_formatting/mymodel.cpp b/examples/tutorials/modelview/2_formatting/mymodel.cpp index 8c713101cd..d97b403fe0 100644 --- a/examples/tutorials/modelview/2_formatting/mymodel.cpp +++ b/examples/tutorials/modelview/2_formatting/mymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/2_formatting/mymodel.h b/examples/tutorials/modelview/2_formatting/mymodel.h index ea36923e19..44cb1f2142 100644 --- a/examples/tutorials/modelview/2_formatting/mymodel.h +++ b/examples/tutorials/modelview/2_formatting/mymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/3_changingmodel/main.cpp b/examples/tutorials/modelview/3_changingmodel/main.cpp index a11f74dddf..9ed67812e8 100644 --- a/examples/tutorials/modelview/3_changingmodel/main.cpp +++ b/examples/tutorials/modelview/3_changingmodel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/3_changingmodel/mymodel.cpp b/examples/tutorials/modelview/3_changingmodel/mymodel.cpp index 24798c0431..e1c1c3f31c 100644 --- a/examples/tutorials/modelview/3_changingmodel/mymodel.cpp +++ b/examples/tutorials/modelview/3_changingmodel/mymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/3_changingmodel/mymodel.h b/examples/tutorials/modelview/3_changingmodel/mymodel.h index da03df25fe..5006984fcc 100644 --- a/examples/tutorials/modelview/3_changingmodel/mymodel.h +++ b/examples/tutorials/modelview/3_changingmodel/mymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/4_headers/main.cpp b/examples/tutorials/modelview/4_headers/main.cpp index e435b4a0f7..229e8628c0 100644 --- a/examples/tutorials/modelview/4_headers/main.cpp +++ b/examples/tutorials/modelview/4_headers/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/4_headers/mymodel.cpp b/examples/tutorials/modelview/4_headers/mymodel.cpp index f312bf19fb..13c66df5f5 100644 --- a/examples/tutorials/modelview/4_headers/mymodel.cpp +++ b/examples/tutorials/modelview/4_headers/mymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/4_headers/mymodel.h b/examples/tutorials/modelview/4_headers/mymodel.h index 385d02a0d7..e28d46218f 100644 --- a/examples/tutorials/modelview/4_headers/mymodel.h +++ b/examples/tutorials/modelview/4_headers/mymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/5_edit/main.cpp b/examples/tutorials/modelview/5_edit/main.cpp index 3160aa2257..b7af2a0667 100644 --- a/examples/tutorials/modelview/5_edit/main.cpp +++ b/examples/tutorials/modelview/5_edit/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/5_edit/mainwindow.cpp b/examples/tutorials/modelview/5_edit/mainwindow.cpp index 6285ab9274..53cbbf304e 100644 --- a/examples/tutorials/modelview/5_edit/mainwindow.cpp +++ b/examples/tutorials/modelview/5_edit/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/5_edit/mainwindow.h b/examples/tutorials/modelview/5_edit/mainwindow.h index a76d76fa1c..f6c9b5f47a 100644 --- a/examples/tutorials/modelview/5_edit/mainwindow.h +++ b/examples/tutorials/modelview/5_edit/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/5_edit/mymodel.cpp b/examples/tutorials/modelview/5_edit/mymodel.cpp index 32d4bad104..b7bf76d85d 100644 --- a/examples/tutorials/modelview/5_edit/mymodel.cpp +++ b/examples/tutorials/modelview/5_edit/mymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/5_edit/mymodel.h b/examples/tutorials/modelview/5_edit/mymodel.h index 050bbf097a..f1eaf2560c 100644 --- a/examples/tutorials/modelview/5_edit/mymodel.h +++ b/examples/tutorials/modelview/5_edit/mymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/6_treeview/main.cpp b/examples/tutorials/modelview/6_treeview/main.cpp index 3160aa2257..b7af2a0667 100644 --- a/examples/tutorials/modelview/6_treeview/main.cpp +++ b/examples/tutorials/modelview/6_treeview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/6_treeview/mainwindow.cpp b/examples/tutorials/modelview/6_treeview/mainwindow.cpp index 71ee7f29c8..171a9a83d1 100644 --- a/examples/tutorials/modelview/6_treeview/mainwindow.cpp +++ b/examples/tutorials/modelview/6_treeview/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/6_treeview/mainwindow.h b/examples/tutorials/modelview/6_treeview/mainwindow.h index 9dd9508651..ee28196f28 100644 --- a/examples/tutorials/modelview/6_treeview/mainwindow.h +++ b/examples/tutorials/modelview/6_treeview/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/7_selections/main.cpp b/examples/tutorials/modelview/7_selections/main.cpp index 3160aa2257..b7af2a0667 100644 --- a/examples/tutorials/modelview/7_selections/main.cpp +++ b/examples/tutorials/modelview/7_selections/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/7_selections/mainwindow.cpp b/examples/tutorials/modelview/7_selections/mainwindow.cpp index d0f678f4b9..a9f5020d1f 100644 --- a/examples/tutorials/modelview/7_selections/mainwindow.cpp +++ b/examples/tutorials/modelview/7_selections/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/modelview/7_selections/mainwindow.h b/examples/tutorials/modelview/7_selections/mainwindow.h index ee938ffa93..7d2b05ca21 100644 --- a/examples/tutorials/modelview/7_selections/mainwindow.h +++ b/examples/tutorials/modelview/7_selections/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/clock/clockthread.cpp b/examples/tutorials/threads/clock/clockthread.cpp index 795c5f6de2..14d45b51fd 100644 --- a/examples/tutorials/threads/clock/clockthread.cpp +++ b/examples/tutorials/threads/clock/clockthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/clock/clockthread.h b/examples/tutorials/threads/clock/clockthread.h index e1d4b3141b..9e1ea9a811 100644 --- a/examples/tutorials/threads/clock/clockthread.h +++ b/examples/tutorials/threads/clock/clockthread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/clock/main.cpp b/examples/tutorials/threads/clock/main.cpp index 6f98576eb4..a967761d6c 100644 --- a/examples/tutorials/threads/clock/main.cpp +++ b/examples/tutorials/threads/clock/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/helloconcurrent/helloconcurrent.cpp b/examples/tutorials/threads/helloconcurrent/helloconcurrent.cpp index 93713c9f54..a6570747cb 100644 --- a/examples/tutorials/threads/helloconcurrent/helloconcurrent.cpp +++ b/examples/tutorials/threads/helloconcurrent/helloconcurrent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/hellothread/hellothread.cpp b/examples/tutorials/threads/hellothread/hellothread.cpp index 932c10f119..2f919ba022 100644 --- a/examples/tutorials/threads/hellothread/hellothread.cpp +++ b/examples/tutorials/threads/hellothread/hellothread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/hellothread/hellothread.h b/examples/tutorials/threads/hellothread/hellothread.h index 35345697b4..91922bf83c 100644 --- a/examples/tutorials/threads/hellothread/hellothread.h +++ b/examples/tutorials/threads/hellothread/hellothread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/hellothread/main.cpp b/examples/tutorials/threads/hellothread/main.cpp index 1606c4302e..a738d61f42 100644 --- a/examples/tutorials/threads/hellothread/main.cpp +++ b/examples/tutorials/threads/hellothread/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/hellothreadpool/hellothreadpool.cpp b/examples/tutorials/threads/hellothreadpool/hellothreadpool.cpp index 14f7d0eccb..0766d47afe 100644 --- a/examples/tutorials/threads/hellothreadpool/hellothreadpool.cpp +++ b/examples/tutorials/threads/hellothreadpool/hellothreadpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/movedobject/main.cpp b/examples/tutorials/threads/movedobject/main.cpp index 2b1e082b5d..dc0f07afac 100644 --- a/examples/tutorials/threads/movedobject/main.cpp +++ b/examples/tutorials/threads/movedobject/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/movedobject/thread.cpp b/examples/tutorials/threads/movedobject/thread.cpp index 797dcaf4d0..579d45ffa6 100644 --- a/examples/tutorials/threads/movedobject/thread.cpp +++ b/examples/tutorials/threads/movedobject/thread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/movedobject/thread.h b/examples/tutorials/threads/movedobject/thread.h index 68291cc11d..8a437a40d6 100644 --- a/examples/tutorials/threads/movedobject/thread.h +++ b/examples/tutorials/threads/movedobject/thread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/movedobject/workerobject.cpp b/examples/tutorials/threads/movedobject/workerobject.cpp index e45a70f6a9..d560e39a54 100644 --- a/examples/tutorials/threads/movedobject/workerobject.cpp +++ b/examples/tutorials/threads/movedobject/workerobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/threads/movedobject/workerobject.h b/examples/tutorials/threads/movedobject/workerobject.h index ae7d8ee4ef..12c1dd34f0 100644 --- a/examples/tutorials/threads/movedobject/workerobject.h +++ b/examples/tutorials/threads/movedobject/workerobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/tutorials/widgets/childwidget/main.cpp b/examples/tutorials/widgets/childwidget/main.cpp index c1a23140aa..9a6c78487a 100644 --- a/examples/tutorials/widgets/childwidget/main.cpp +++ b/examples/tutorials/widgets/childwidget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/tutorials/widgets/nestedlayouts/main.cpp b/examples/tutorials/widgets/nestedlayouts/main.cpp index f8a3d3788a..41b0b125a0 100644 --- a/examples/tutorials/widgets/nestedlayouts/main.cpp +++ b/examples/tutorials/widgets/nestedlayouts/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/tutorials/widgets/toplevel/main.cpp b/examples/tutorials/widgets/toplevel/main.cpp index b6fd4a46da..721d101e11 100644 --- a/examples/tutorials/widgets/toplevel/main.cpp +++ b/examples/tutorials/widgets/toplevel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/tutorials/widgets/windowlayout/main.cpp b/examples/tutorials/widgets/windowlayout/main.cpp index d41a49f5d3..986ee60154 100644 --- a/examples/tutorials/widgets/windowlayout/main.cpp +++ b/examples/tutorials/widgets/windowlayout/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_accord.css b/examples/webkit/webkit-guide/css/anim_accord.css index 8d1f8d97d8..00928dd56f 100644 --- a/examples/webkit/webkit-guide/css/anim_accord.css +++ b/examples/webkit/webkit-guide/css/anim_accord.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_demo-rotate.css b/examples/webkit/webkit-guide/css/anim_demo-rotate.css index 8043791011..efda08cf00 100644 --- a/examples/webkit/webkit-guide/css/anim_demo-rotate.css +++ b/examples/webkit/webkit-guide/css/anim_demo-rotate.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_demo-scale.css b/examples/webkit/webkit-guide/css/anim_demo-scale.css index 30469222ee..99ab8279e8 100644 --- a/examples/webkit/webkit-guide/css/anim_demo-scale.css +++ b/examples/webkit/webkit-guide/css/anim_demo-scale.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_demo-skew.css b/examples/webkit/webkit-guide/css/anim_demo-skew.css index 4c2843a7ba..67093b5985 100644 --- a/examples/webkit/webkit-guide/css/anim_demo-skew.css +++ b/examples/webkit/webkit-guide/css/anim_demo-skew.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_gallery.css b/examples/webkit/webkit-guide/css/anim_gallery.css index cdab9f1b11..be592e1e2d 100644 --- a/examples/webkit/webkit-guide/css/anim_gallery.css +++ b/examples/webkit/webkit-guide/css/anim_gallery.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_panel.css b/examples/webkit/webkit-guide/css/anim_panel.css index 9b57fa4b06..8b848ad29c 100644 --- a/examples/webkit/webkit-guide/css/anim_panel.css +++ b/examples/webkit/webkit-guide/css/anim_panel.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_pulse.css b/examples/webkit/webkit-guide/css/anim_pulse.css index e376f3fafb..f51652fa70 100644 --- a/examples/webkit/webkit-guide/css/anim_pulse.css +++ b/examples/webkit/webkit-guide/css/anim_pulse.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_skew.css b/examples/webkit/webkit-guide/css/anim_skew.css index 5074feadac..0892395f65 100644 --- a/examples/webkit/webkit-guide/css/anim_skew.css +++ b/examples/webkit/webkit-guide/css/anim_skew.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_slide.css b/examples/webkit/webkit-guide/css/anim_slide.css index e5a8831265..56e6e01ee8 100644 --- a/examples/webkit/webkit-guide/css/anim_slide.css +++ b/examples/webkit/webkit-guide/css/anim_slide.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/anim_tabbedSkew.css b/examples/webkit/webkit-guide/css/anim_tabbedSkew.css index 1809dc95d2..9138af014f 100644 --- a/examples/webkit/webkit-guide/css/anim_tabbedSkew.css +++ b/examples/webkit/webkit-guide/css/anim_tabbedSkew.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_backgrounds.css b/examples/webkit/webkit-guide/css/css3_backgrounds.css index e251758a26..6d3c4d2489 100644 --- a/examples/webkit/webkit-guide/css/css3_backgrounds.css +++ b/examples/webkit/webkit-guide/css/css3_backgrounds.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_border-img.css b/examples/webkit/webkit-guide/css/css3_border-img.css index b5ce67a2e7..68f711d6e3 100644 --- a/examples/webkit/webkit-guide/css/css3_border-img.css +++ b/examples/webkit/webkit-guide/css/css3_border-img.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_grad-radial.css b/examples/webkit/webkit-guide/css/css3_grad-radial.css index 3278cca18e..0ea9fb6b3c 100644 --- a/examples/webkit/webkit-guide/css/css3_grad-radial.css +++ b/examples/webkit/webkit-guide/css/css3_grad-radial.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_gradientBack.css b/examples/webkit/webkit-guide/css/css3_gradientBack.css index c2dc65deba..1c36f13414 100644 --- a/examples/webkit/webkit-guide/css/css3_gradientBack.css +++ b/examples/webkit/webkit-guide/css/css3_gradientBack.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_gradientBackStop.css b/examples/webkit/webkit-guide/css/css3_gradientBackStop.css index 5138d0312a..6102a0ab02 100644 --- a/examples/webkit/webkit-guide/css/css3_gradientBackStop.css +++ b/examples/webkit/webkit-guide/css/css3_gradientBackStop.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_gradientButton.css b/examples/webkit/webkit-guide/css/css3_gradientButton.css index f11265271a..79bdc838ca 100644 --- a/examples/webkit/webkit-guide/css/css3_gradientButton.css +++ b/examples/webkit/webkit-guide/css/css3_gradientButton.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_mask-grad.css b/examples/webkit/webkit-guide/css/css3_mask-grad.css index 515904615a..f790e5ae4d 100644 --- a/examples/webkit/webkit-guide/css/css3_mask-grad.css +++ b/examples/webkit/webkit-guide/css/css3_mask-grad.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_mask-img.css b/examples/webkit/webkit-guide/css/css3_mask-img.css index f77527949c..deb4d2b128 100644 --- a/examples/webkit/webkit-guide/css/css3_mask-img.css +++ b/examples/webkit/webkit-guide/css/css3_mask-img.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_multicol.css b/examples/webkit/webkit-guide/css/css3_multicol.css index 0ea9fd461d..62c4a5fdc3 100644 --- a/examples/webkit/webkit-guide/css/css3_multicol.css +++ b/examples/webkit/webkit-guide/css/css3_multicol.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_reflect.css b/examples/webkit/webkit-guide/css/css3_reflect.css index 1286b15c23..aa010438eb 100644 --- a/examples/webkit/webkit-guide/css/css3_reflect.css +++ b/examples/webkit/webkit-guide/css/css3_reflect.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_scroll.css b/examples/webkit/webkit-guide/css/css3_scroll.css index 85c4c3c19e..7725d9dbde 100644 --- a/examples/webkit/webkit-guide/css/css3_scroll.css +++ b/examples/webkit/webkit-guide/css/css3_scroll.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_sel-nth.css b/examples/webkit/webkit-guide/css/css3_sel-nth.css index 24dc19f8cd..cb6f1a3399 100644 --- a/examples/webkit/webkit-guide/css/css3_sel-nth.css +++ b/examples/webkit/webkit-guide/css/css3_sel-nth.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_shadow.css b/examples/webkit/webkit-guide/css/css3_shadow.css index c65c560075..b9b2184334 100644 --- a/examples/webkit/webkit-guide/css/css3_shadow.css +++ b/examples/webkit/webkit-guide/css/css3_shadow.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_shadowBlur.css b/examples/webkit/webkit-guide/css/css3_shadowBlur.css index bad17238e1..c6b2639215 100644 --- a/examples/webkit/webkit-guide/css/css3_shadowBlur.css +++ b/examples/webkit/webkit-guide/css/css3_shadowBlur.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_text-overflow.css b/examples/webkit/webkit-guide/css/css3_text-overflow.css index 064bb14024..b2b5b4f452 100644 --- a/examples/webkit/webkit-guide/css/css3_text-overflow.css +++ b/examples/webkit/webkit-guide/css/css3_text-overflow.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_text-shadow.css b/examples/webkit/webkit-guide/css/css3_text-shadow.css index 3f0b8fab96..4d212d5160 100644 --- a/examples/webkit/webkit-guide/css/css3_text-shadow.css +++ b/examples/webkit/webkit-guide/css/css3_text-shadow.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/css3_text-stroke.css b/examples/webkit/webkit-guide/css/css3_text-stroke.css index c005d77b6f..36ea3423a6 100644 --- a/examples/webkit/webkit-guide/css/css3_text-stroke.css +++ b/examples/webkit/webkit-guide/css/css3_text-stroke.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/form_tapper.css b/examples/webkit/webkit-guide/css/form_tapper.css index ee7ff6cb5e..5a39efd0ae 100644 --- a/examples/webkit/webkit-guide/css/form_tapper.css +++ b/examples/webkit/webkit-guide/css/form_tapper.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/form_toggler.css b/examples/webkit/webkit-guide/css/form_toggler.css index e290ce1261..963ba67d1a 100644 --- a/examples/webkit/webkit-guide/css/form_toggler.css +++ b/examples/webkit/webkit-guide/css/form_toggler.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/layout_link-fmt.css b/examples/webkit/webkit-guide/css/layout_link-fmt.css index f78ed0e46c..8d4d13a9c2 100644 --- a/examples/webkit/webkit-guide/css/layout_link-fmt.css +++ b/examples/webkit/webkit-guide/css/layout_link-fmt.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/layout_tbl-keyhole.css b/examples/webkit/webkit-guide/css/layout_tbl-keyhole.css index 8362a0b4d8..867153b75d 100644 --- a/examples/webkit/webkit-guide/css/layout_tbl-keyhole.css +++ b/examples/webkit/webkit-guide/css/layout_tbl-keyhole.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mob_condjs.css b/examples/webkit/webkit-guide/css/mob_condjs.css index f97ebbce42..d930ef3ae6 100644 --- a/examples/webkit/webkit-guide/css/mob_condjs.css +++ b/examples/webkit/webkit-guide/css/mob_condjs.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mob_mediaquery.css b/examples/webkit/webkit-guide/css/mob_mediaquery.css index 04382461d1..03eb168496 100644 --- a/examples/webkit/webkit-guide/css/mob_mediaquery.css +++ b/examples/webkit/webkit-guide/css/mob_mediaquery.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mobile.css b/examples/webkit/webkit-guide/css/mobile.css index 68623f05af..4e4e17b157 100644 --- a/examples/webkit/webkit-guide/css/mobile.css +++ b/examples/webkit/webkit-guide/css/mobile.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mq_desktop.css b/examples/webkit/webkit-guide/css/mq_desktop.css index 3fc1f37b31..1e2d9b6f71 100644 --- a/examples/webkit/webkit-guide/css/mq_desktop.css +++ b/examples/webkit/webkit-guide/css/mq_desktop.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mq_mobile.css b/examples/webkit/webkit-guide/css/mq_mobile.css index 6eaa3e9083..6d0276f70e 100644 --- a/examples/webkit/webkit-guide/css/mq_mobile.css +++ b/examples/webkit/webkit-guide/css/mq_mobile.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mq_touch.css b/examples/webkit/webkit-guide/css/mq_touch.css index 61a387ca80..b49bca397f 100644 --- a/examples/webkit/webkit-guide/css/mq_touch.css +++ b/examples/webkit/webkit-guide/css/mq_touch.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mqlayout_desktop.css b/examples/webkit/webkit-guide/css/mqlayout_desktop.css index 78f8b52e46..433fba3784 100644 --- a/examples/webkit/webkit-guide/css/mqlayout_desktop.css +++ b/examples/webkit/webkit-guide/css/mqlayout_desktop.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mqlayout_mobile.css b/examples/webkit/webkit-guide/css/mqlayout_mobile.css index 37801c240e..dc0bd5ff4f 100644 --- a/examples/webkit/webkit-guide/css/mqlayout_mobile.css +++ b/examples/webkit/webkit-guide/css/mqlayout_mobile.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/mqlayout_touch.css b/examples/webkit/webkit-guide/css/mqlayout_touch.css index 15081b5535..97fb0d208a 100644 --- a/examples/webkit/webkit-guide/css/mqlayout_touch.css +++ b/examples/webkit/webkit-guide/css/mqlayout_touch.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/css/storage.css b/examples/webkit/webkit-guide/css/storage.css index 9881708139..350abd8399 100644 --- a/examples/webkit/webkit-guide/css/storage.css +++ b/examples/webkit/webkit-guide/css/storage.css @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/anim_accord.js b/examples/webkit/webkit-guide/js/anim_accord.js index 7d4a0ffad8..08d4e2314b 100755 --- a/examples/webkit/webkit-guide/js/anim_accord.js +++ b/examples/webkit/webkit-guide/js/anim_accord.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/anim_gallery.js b/examples/webkit/webkit-guide/js/anim_gallery.js index d853b0b0fe..d10e5f52f8 100755 --- a/examples/webkit/webkit-guide/js/anim_gallery.js +++ b/examples/webkit/webkit-guide/js/anim_gallery.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/anim_panel.js b/examples/webkit/webkit-guide/js/anim_panel.js index f4795da2a0..9b16391043 100755 --- a/examples/webkit/webkit-guide/js/anim_panel.js +++ b/examples/webkit/webkit-guide/js/anim_panel.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/anim_skew.js b/examples/webkit/webkit-guide/js/anim_skew.js index 7b412b32fa..f087d61709 100755 --- a/examples/webkit/webkit-guide/js/anim_skew.js +++ b/examples/webkit/webkit-guide/js/anim_skew.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_backgrounds.js b/examples/webkit/webkit-guide/js/css3_backgrounds.js index f591bae032..1e4e16e2fd 100755 --- a/examples/webkit/webkit-guide/js/css3_backgrounds.js +++ b/examples/webkit/webkit-guide/js/css3_backgrounds.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_border-img.js b/examples/webkit/webkit-guide/js/css3_border-img.js index b3d075c960..b66d745cfb 100755 --- a/examples/webkit/webkit-guide/js/css3_border-img.js +++ b/examples/webkit/webkit-guide/js/css3_border-img.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_grad-radial.js b/examples/webkit/webkit-guide/js/css3_grad-radial.js index 63377375ea..4426a01838 100755 --- a/examples/webkit/webkit-guide/js/css3_grad-radial.js +++ b/examples/webkit/webkit-guide/js/css3_grad-radial.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_mask-grad.js b/examples/webkit/webkit-guide/js/css3_mask-grad.js index 987934458e..9935654bf3 100755 --- a/examples/webkit/webkit-guide/js/css3_mask-grad.js +++ b/examples/webkit/webkit-guide/js/css3_mask-grad.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_mask-img.js b/examples/webkit/webkit-guide/js/css3_mask-img.js index b3d075c960..b66d745cfb 100755 --- a/examples/webkit/webkit-guide/js/css3_mask-img.js +++ b/examples/webkit/webkit-guide/js/css3_mask-img.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/css3_text-overflow.js b/examples/webkit/webkit-guide/js/css3_text-overflow.js index a84496f5c2..8add35a9b4 100755 --- a/examples/webkit/webkit-guide/js/css3_text-overflow.js +++ b/examples/webkit/webkit-guide/js/css3_text-overflow.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/form_tapper.js b/examples/webkit/webkit-guide/js/form_tapper.js index e9bf7cfd65..773b9bced5 100755 --- a/examples/webkit/webkit-guide/js/form_tapper.js +++ b/examples/webkit/webkit-guide/js/form_tapper.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/mob_condjs.js b/examples/webkit/webkit-guide/js/mob_condjs.js index c79e040b2c..d350f50a11 100755 --- a/examples/webkit/webkit-guide/js/mob_condjs.js +++ b/examples/webkit/webkit-guide/js/mob_condjs.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/mobile.js b/examples/webkit/webkit-guide/js/mobile.js index 5054786f49..af5e1f0207 100755 --- a/examples/webkit/webkit-guide/js/mobile.js +++ b/examples/webkit/webkit-guide/js/mobile.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/webkit/webkit-guide/js/storage.js b/examples/webkit/webkit-guide/js/storage.js index 1bfc21e2ea..75c54b9ab0 100755 --- a/examples/webkit/webkit-guide/js/storage.js +++ b/examples/webkit/webkit-guide/js/storage.js @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt WebKit module of the Qt Toolkit. ** diff --git a/examples/widgets/analogclock/analogclock.cpp b/examples/widgets/analogclock/analogclock.cpp index c9050b8a29..2add8ae0cf 100644 --- a/examples/widgets/analogclock/analogclock.cpp +++ b/examples/widgets/analogclock/analogclock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/analogclock/analogclock.h b/examples/widgets/analogclock/analogclock.h index f5a3ebc5c8..6b5eeedd16 100644 --- a/examples/widgets/analogclock/analogclock.h +++ b/examples/widgets/analogclock/analogclock.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/analogclock/main.cpp b/examples/widgets/analogclock/main.cpp index 6335a534f0..0983da5af3 100644 --- a/examples/widgets/analogclock/main.cpp +++ b/examples/widgets/analogclock/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/applicationicon/main.cpp b/examples/widgets/applicationicon/main.cpp index 1c6e08959d..9ae7e0a8f8 100644 --- a/examples/widgets/applicationicon/main.cpp +++ b/examples/widgets/applicationicon/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/calculator/button.cpp b/examples/widgets/calculator/button.cpp index 0d2293ce04..ffdf32ef02 100644 --- a/examples/widgets/calculator/button.cpp +++ b/examples/widgets/calculator/button.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calculator/button.h b/examples/widgets/calculator/button.h index adfc0d74bc..eecfb740f6 100644 --- a/examples/widgets/calculator/button.h +++ b/examples/widgets/calculator/button.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calculator/calculator.cpp b/examples/widgets/calculator/calculator.cpp index b4431297a1..591eae8041 100644 --- a/examples/widgets/calculator/calculator.cpp +++ b/examples/widgets/calculator/calculator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calculator/calculator.h b/examples/widgets/calculator/calculator.h index c637dbccbe..bd999afec0 100644 --- a/examples/widgets/calculator/calculator.h +++ b/examples/widgets/calculator/calculator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calculator/main.cpp b/examples/widgets/calculator/main.cpp index d51e8430d0..8957c543be 100644 --- a/examples/widgets/calculator/main.cpp +++ b/examples/widgets/calculator/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calendarwidget/main.cpp b/examples/widgets/calendarwidget/main.cpp index ab0b7b63e3..8bbb41eafe 100644 --- a/examples/widgets/calendarwidget/main.cpp +++ b/examples/widgets/calendarwidget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calendarwidget/window.cpp b/examples/widgets/calendarwidget/window.cpp index 8d21a0b75c..edd6201c19 100644 --- a/examples/widgets/calendarwidget/window.cpp +++ b/examples/widgets/calendarwidget/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/calendarwidget/window.h b/examples/widgets/calendarwidget/window.h index 2c18ebdf9b..4d0129f28b 100644 --- a/examples/widgets/calendarwidget/window.h +++ b/examples/widgets/calendarwidget/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/charactermap/characterwidget.cpp b/examples/widgets/charactermap/characterwidget.cpp index 86b744f78b..c554994527 100644 --- a/examples/widgets/charactermap/characterwidget.cpp +++ b/examples/widgets/charactermap/characterwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/charactermap/characterwidget.h b/examples/widgets/charactermap/characterwidget.h index 4e531b6d84..bc550aec42 100644 --- a/examples/widgets/charactermap/characterwidget.h +++ b/examples/widgets/charactermap/characterwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/charactermap/main.cpp b/examples/widgets/charactermap/main.cpp index bfe61dcd01..06860a221f 100644 --- a/examples/widgets/charactermap/main.cpp +++ b/examples/widgets/charactermap/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/charactermap/mainwindow.cpp b/examples/widgets/charactermap/mainwindow.cpp index e2fa72fa3f..17f79a8971 100644 --- a/examples/widgets/charactermap/mainwindow.cpp +++ b/examples/widgets/charactermap/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/charactermap/mainwindow.h b/examples/widgets/charactermap/mainwindow.h index a77d6f1d4d..8ec6b5a726 100644 --- a/examples/widgets/charactermap/mainwindow.h +++ b/examples/widgets/charactermap/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/codeeditor/codeeditor.cpp b/examples/widgets/codeeditor/codeeditor.cpp index a7093f4698..4571392049 100644 --- a/examples/widgets/codeeditor/codeeditor.cpp +++ b/examples/widgets/codeeditor/codeeditor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/codeeditor/codeeditor.h b/examples/widgets/codeeditor/codeeditor.h index aed1c4758e..4877a5e291 100644 --- a/examples/widgets/codeeditor/codeeditor.h +++ b/examples/widgets/codeeditor/codeeditor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/codeeditor/main.cpp b/examples/widgets/codeeditor/main.cpp index cd8729f3d6..829bcf3415 100644 --- a/examples/widgets/codeeditor/main.cpp +++ b/examples/widgets/codeeditor/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/digitalclock/digitalclock.cpp b/examples/widgets/digitalclock/digitalclock.cpp index 7564026e90..c13494b7e1 100644 --- a/examples/widgets/digitalclock/digitalclock.cpp +++ b/examples/widgets/digitalclock/digitalclock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/digitalclock/digitalclock.h b/examples/widgets/digitalclock/digitalclock.h index 4b4e9ff801..e380a8f10d 100644 --- a/examples/widgets/digitalclock/digitalclock.h +++ b/examples/widgets/digitalclock/digitalclock.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/digitalclock/main.cpp b/examples/widgets/digitalclock/main.cpp index 1a865235a4..eca6b0708c 100644 --- a/examples/widgets/digitalclock/main.cpp +++ b/examples/widgets/digitalclock/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/elidedlabel/elidedlabel.cpp b/examples/widgets/elidedlabel/elidedlabel.cpp index 1d00552bf9..7044977032 100644 --- a/examples/widgets/elidedlabel/elidedlabel.cpp +++ b/examples/widgets/elidedlabel/elidedlabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/elidedlabel/elidedlabel.h b/examples/widgets/elidedlabel/elidedlabel.h index 807fcc469a..0049075288 100644 --- a/examples/widgets/elidedlabel/elidedlabel.h +++ b/examples/widgets/elidedlabel/elidedlabel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/elidedlabel/main.cpp b/examples/widgets/elidedlabel/main.cpp index 666ee0cd59..9dab0c8cee 100644 --- a/examples/widgets/elidedlabel/main.cpp +++ b/examples/widgets/elidedlabel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/elidedlabel/testwidget.cpp b/examples/widgets/elidedlabel/testwidget.cpp index 4cfe9628a5..232a07a4ed 100644 --- a/examples/widgets/elidedlabel/testwidget.cpp +++ b/examples/widgets/elidedlabel/testwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/elidedlabel/testwidget.h b/examples/widgets/elidedlabel/testwidget.h index a71b510dbe..4032dd7226 100644 --- a/examples/widgets/elidedlabel/testwidget.h +++ b/examples/widgets/elidedlabel/testwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/groupbox/main.cpp b/examples/widgets/groupbox/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/widgets/groupbox/main.cpp +++ b/examples/widgets/groupbox/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/groupbox/window.cpp b/examples/widgets/groupbox/window.cpp index e135bd0a85..88571e134b 100644 --- a/examples/widgets/groupbox/window.cpp +++ b/examples/widgets/groupbox/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/groupbox/window.h b/examples/widgets/groupbox/window.h index d4a9f3e53e..4603e91f0f 100644 --- a/examples/widgets/groupbox/window.h +++ b/examples/widgets/groupbox/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/iconpreviewarea.cpp b/examples/widgets/icons/iconpreviewarea.cpp index 7a26ce5059..7f4b5342cf 100644 --- a/examples/widgets/icons/iconpreviewarea.cpp +++ b/examples/widgets/icons/iconpreviewarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/iconpreviewarea.h b/examples/widgets/icons/iconpreviewarea.h index 204f213a79..29beb858f3 100644 --- a/examples/widgets/icons/iconpreviewarea.h +++ b/examples/widgets/icons/iconpreviewarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/iconsizespinbox.cpp b/examples/widgets/icons/iconsizespinbox.cpp index 711ec641ee..a52989af40 100644 --- a/examples/widgets/icons/iconsizespinbox.cpp +++ b/examples/widgets/icons/iconsizespinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/iconsizespinbox.h b/examples/widgets/icons/iconsizespinbox.h index 8adaf54103..6c2034312e 100644 --- a/examples/widgets/icons/iconsizespinbox.h +++ b/examples/widgets/icons/iconsizespinbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/imagedelegate.cpp b/examples/widgets/icons/imagedelegate.cpp index 1c88f19429..4776f3520f 100644 --- a/examples/widgets/icons/imagedelegate.cpp +++ b/examples/widgets/icons/imagedelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/imagedelegate.h b/examples/widgets/icons/imagedelegate.h index 1ffa920105..94b69c9b1d 100644 --- a/examples/widgets/icons/imagedelegate.h +++ b/examples/widgets/icons/imagedelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/main.cpp b/examples/widgets/icons/main.cpp index 18ff180690..8cb075339b 100644 --- a/examples/widgets/icons/main.cpp +++ b/examples/widgets/icons/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/mainwindow.cpp b/examples/widgets/icons/mainwindow.cpp index 02ea8dc6bb..c364423418 100644 --- a/examples/widgets/icons/mainwindow.cpp +++ b/examples/widgets/icons/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/icons/mainwindow.h b/examples/widgets/icons/mainwindow.h index 2689b09bd2..bef1b20d3f 100644 --- a/examples/widgets/icons/mainwindow.h +++ b/examples/widgets/icons/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/imageviewer/imageviewer.cpp b/examples/widgets/imageviewer/imageviewer.cpp index 0f07e7e23a..b083658fa0 100644 --- a/examples/widgets/imageviewer/imageviewer.cpp +++ b/examples/widgets/imageviewer/imageviewer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/imageviewer/imageviewer.h b/examples/widgets/imageviewer/imageviewer.h index c2e4b7c81a..ff83489a6b 100644 --- a/examples/widgets/imageviewer/imageviewer.h +++ b/examples/widgets/imageviewer/imageviewer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/imageviewer/main.cpp b/examples/widgets/imageviewer/main.cpp index b6c6877244..42cb70a18a 100644 --- a/examples/widgets/imageviewer/main.cpp +++ b/examples/widgets/imageviewer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/lineedits/main.cpp b/examples/widgets/lineedits/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/widgets/lineedits/main.cpp +++ b/examples/widgets/lineedits/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/lineedits/window.cpp b/examples/widgets/lineedits/window.cpp index 0183dc59d3..aa54842e77 100644 --- a/examples/widgets/lineedits/window.cpp +++ b/examples/widgets/lineedits/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/lineedits/window.h b/examples/widgets/lineedits/window.h index b3f0c4b73c..f2e6a1ef0b 100644 --- a/examples/widgets/lineedits/window.h +++ b/examples/widgets/lineedits/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/movie/main.cpp b/examples/widgets/movie/main.cpp index 6b17eabd56..8b9777ad1c 100644 --- a/examples/widgets/movie/main.cpp +++ b/examples/widgets/movie/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/movie/movieplayer.cpp b/examples/widgets/movie/movieplayer.cpp index b53a8112bd..4dce94f653 100644 --- a/examples/widgets/movie/movieplayer.cpp +++ b/examples/widgets/movie/movieplayer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/movie/movieplayer.h b/examples/widgets/movie/movieplayer.h index ad9dd553fe..6731932e73 100644 --- a/examples/widgets/movie/movieplayer.h +++ b/examples/widgets/movie/movieplayer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/orientation/main.cpp b/examples/widgets/orientation/main.cpp index 2abb59f224..415812cf04 100644 --- a/examples/widgets/orientation/main.cpp +++ b/examples/widgets/orientation/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/orientation/mainwindow.cpp b/examples/widgets/orientation/mainwindow.cpp index ab20f6b67b..0dbae4d232 100644 --- a/examples/widgets/orientation/mainwindow.cpp +++ b/examples/widgets/orientation/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/orientation/mainwindow.h b/examples/widgets/orientation/mainwindow.h index ad325704b1..bb58a29b9a 100644 --- a/examples/widgets/orientation/mainwindow.h +++ b/examples/widgets/orientation/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/examples/widgets/scribble/main.cpp b/examples/widgets/scribble/main.cpp index bfe61dcd01..06860a221f 100644 --- a/examples/widgets/scribble/main.cpp +++ b/examples/widgets/scribble/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/scribble/mainwindow.cpp b/examples/widgets/scribble/mainwindow.cpp index 29fb61b422..3c1c40417c 100644 --- a/examples/widgets/scribble/mainwindow.cpp +++ b/examples/widgets/scribble/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/scribble/mainwindow.h b/examples/widgets/scribble/mainwindow.h index 40cee56df1..cffc9055a1 100644 --- a/examples/widgets/scribble/mainwindow.h +++ b/examples/widgets/scribble/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/scribble/scribblearea.cpp b/examples/widgets/scribble/scribblearea.cpp index 11271fdb47..1a9d1286de 100644 --- a/examples/widgets/scribble/scribblearea.cpp +++ b/examples/widgets/scribble/scribblearea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/scribble/scribblearea.h b/examples/widgets/scribble/scribblearea.h index 290a7fa404..3cc787a334 100644 --- a/examples/widgets/scribble/scribblearea.h +++ b/examples/widgets/scribble/scribblearea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/shapedclock/main.cpp b/examples/widgets/shapedclock/main.cpp index e60d6fdf24..746796cd61 100644 --- a/examples/widgets/shapedclock/main.cpp +++ b/examples/widgets/shapedclock/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/shapedclock/shapedclock.cpp b/examples/widgets/shapedclock/shapedclock.cpp index c7c43fc2bd..7cad752cf3 100644 --- a/examples/widgets/shapedclock/shapedclock.cpp +++ b/examples/widgets/shapedclock/shapedclock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/shapedclock/shapedclock.h b/examples/widgets/shapedclock/shapedclock.h index cad5f0cac1..a3cac45bf1 100644 --- a/examples/widgets/shapedclock/shapedclock.h +++ b/examples/widgets/shapedclock/shapedclock.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/sliders/main.cpp b/examples/widgets/sliders/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/widgets/sliders/main.cpp +++ b/examples/widgets/sliders/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/sliders/slidersgroup.cpp b/examples/widgets/sliders/slidersgroup.cpp index 7474e8bd8f..334ead3399 100644 --- a/examples/widgets/sliders/slidersgroup.cpp +++ b/examples/widgets/sliders/slidersgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/sliders/slidersgroup.h b/examples/widgets/sliders/slidersgroup.h index 8f89b09307..dd251ff851 100644 --- a/examples/widgets/sliders/slidersgroup.h +++ b/examples/widgets/sliders/slidersgroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/sliders/window.cpp b/examples/widgets/sliders/window.cpp index 9c775e88ee..0aa6fd26c1 100644 --- a/examples/widgets/sliders/window.cpp +++ b/examples/widgets/sliders/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/sliders/window.h b/examples/widgets/sliders/window.h index cd747b2b46..2ec5fcbaf6 100644 --- a/examples/widgets/sliders/window.h +++ b/examples/widgets/sliders/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/softkeys/main.cpp b/examples/widgets/softkeys/main.cpp index 96cb208c63..0228aa8aa9 100644 --- a/examples/widgets/softkeys/main.cpp +++ b/examples/widgets/softkeys/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/softkeys/softkeys.cpp b/examples/widgets/softkeys/softkeys.cpp index 142c7dd85f..9a8fb9b870 100644 --- a/examples/widgets/softkeys/softkeys.cpp +++ b/examples/widgets/softkeys/softkeys.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/softkeys/softkeys.h b/examples/widgets/softkeys/softkeys.h index f7a9187e72..0ff3b5054c 100644 --- a/examples/widgets/softkeys/softkeys.h +++ b/examples/widgets/softkeys/softkeys.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/spinboxes/main.cpp b/examples/widgets/spinboxes/main.cpp index 218d30316c..ae00aa5d6d 100644 --- a/examples/widgets/spinboxes/main.cpp +++ b/examples/widgets/spinboxes/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/spinboxes/window.cpp b/examples/widgets/spinboxes/window.cpp index d3ff7b78d4..22c530ec8b 100644 --- a/examples/widgets/spinboxes/window.cpp +++ b/examples/widgets/spinboxes/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/spinboxes/window.h b/examples/widgets/spinboxes/window.h index 9cd35b236c..615e3a248d 100644 --- a/examples/widgets/spinboxes/window.h +++ b/examples/widgets/spinboxes/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/styles/main.cpp b/examples/widgets/styles/main.cpp index 6086c363b7..23b382b786 100644 --- a/examples/widgets/styles/main.cpp +++ b/examples/widgets/styles/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/styles/norwegianwoodstyle.cpp b/examples/widgets/styles/norwegianwoodstyle.cpp index 94161f4381..4772757b23 100644 --- a/examples/widgets/styles/norwegianwoodstyle.cpp +++ b/examples/widgets/styles/norwegianwoodstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/styles/norwegianwoodstyle.h b/examples/widgets/styles/norwegianwoodstyle.h index 5d8b5fc291..6c7b21d70b 100644 --- a/examples/widgets/styles/norwegianwoodstyle.h +++ b/examples/widgets/styles/norwegianwoodstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/styles/widgetgallery.cpp b/examples/widgets/styles/widgetgallery.cpp index 30b69c63ed..8a047c0b9d 100644 --- a/examples/widgets/styles/widgetgallery.cpp +++ b/examples/widgets/styles/widgetgallery.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/styles/widgetgallery.h b/examples/widgets/styles/widgetgallery.h index d58896be5e..e81158607a 100644 --- a/examples/widgets/styles/widgetgallery.h +++ b/examples/widgets/styles/widgetgallery.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/stylesheet/main.cpp b/examples/widgets/stylesheet/main.cpp index dbd91e73b8..34c020816f 100644 --- a/examples/widgets/stylesheet/main.cpp +++ b/examples/widgets/stylesheet/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/stylesheet/mainwindow.cpp b/examples/widgets/stylesheet/mainwindow.cpp index 74096d372f..4b31ad6158 100644 --- a/examples/widgets/stylesheet/mainwindow.cpp +++ b/examples/widgets/stylesheet/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/stylesheet/mainwindow.h b/examples/widgets/stylesheet/mainwindow.h index 673c43da6d..494ace086b 100644 --- a/examples/widgets/stylesheet/mainwindow.h +++ b/examples/widgets/stylesheet/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/stylesheet/stylesheeteditor.cpp b/examples/widgets/stylesheet/stylesheeteditor.cpp index 94da628fdf..3349d6853c 100644 --- a/examples/widgets/stylesheet/stylesheeteditor.cpp +++ b/examples/widgets/stylesheet/stylesheeteditor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/stylesheet/stylesheeteditor.h b/examples/widgets/stylesheet/stylesheeteditor.h index ca42a852b6..14398e25b7 100644 --- a/examples/widgets/stylesheet/stylesheeteditor.h +++ b/examples/widgets/stylesheet/stylesheeteditor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/main.cpp b/examples/widgets/tablet/main.cpp index 98f8791472..ec18ea09cd 100644 --- a/examples/widgets/tablet/main.cpp +++ b/examples/widgets/tablet/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/mainwindow.cpp b/examples/widgets/tablet/mainwindow.cpp index cb40198d3b..464981e16b 100644 --- a/examples/widgets/tablet/mainwindow.cpp +++ b/examples/widgets/tablet/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/mainwindow.h b/examples/widgets/tablet/mainwindow.h index e92aebfaf9..decb039ca9 100644 --- a/examples/widgets/tablet/mainwindow.h +++ b/examples/widgets/tablet/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/tabletapplication.cpp b/examples/widgets/tablet/tabletapplication.cpp index 79aafcb943..fc7233e885 100644 --- a/examples/widgets/tablet/tabletapplication.cpp +++ b/examples/widgets/tablet/tabletapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/tabletapplication.h b/examples/widgets/tablet/tabletapplication.h index 07edd3edd5..1d4dcb44a6 100644 --- a/examples/widgets/tablet/tabletapplication.h +++ b/examples/widgets/tablet/tabletapplication.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/tabletcanvas.cpp b/examples/widgets/tablet/tabletcanvas.cpp index 8bb9556c12..1b7dcf302e 100644 --- a/examples/widgets/tablet/tabletcanvas.cpp +++ b/examples/widgets/tablet/tabletcanvas.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tablet/tabletcanvas.h b/examples/widgets/tablet/tabletcanvas.h index c81478f8a8..ad81a7a439 100644 --- a/examples/widgets/tablet/tabletcanvas.h +++ b/examples/widgets/tablet/tabletcanvas.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/main.cpp b/examples/widgets/tetrix/main.cpp index 2fb0a99045..9b68d1828c 100644 --- a/examples/widgets/tetrix/main.cpp +++ b/examples/widgets/tetrix/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixboard.cpp b/examples/widgets/tetrix/tetrixboard.cpp index 46858e3ee2..aff7535cd4 100644 --- a/examples/widgets/tetrix/tetrixboard.cpp +++ b/examples/widgets/tetrix/tetrixboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixboard.h b/examples/widgets/tetrix/tetrixboard.h index f842c0feef..7a71ea0b50 100644 --- a/examples/widgets/tetrix/tetrixboard.h +++ b/examples/widgets/tetrix/tetrixboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixpiece.cpp b/examples/widgets/tetrix/tetrixpiece.cpp index 49b5aaaace..7d5dd3aab4 100644 --- a/examples/widgets/tetrix/tetrixpiece.cpp +++ b/examples/widgets/tetrix/tetrixpiece.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixpiece.h b/examples/widgets/tetrix/tetrixpiece.h index f162e9f4ba..316e07ce69 100644 --- a/examples/widgets/tetrix/tetrixpiece.h +++ b/examples/widgets/tetrix/tetrixpiece.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixwindow.cpp b/examples/widgets/tetrix/tetrixwindow.cpp index d33830e883..a080b6f941 100644 --- a/examples/widgets/tetrix/tetrixwindow.cpp +++ b/examples/widgets/tetrix/tetrixwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tetrix/tetrixwindow.h b/examples/widgets/tetrix/tetrixwindow.h index 10d16bac21..66f618df06 100644 --- a/examples/widgets/tetrix/tetrixwindow.h +++ b/examples/widgets/tetrix/tetrixwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tooltips/main.cpp b/examples/widgets/tooltips/main.cpp index e5326286f1..ed2f2fabcc 100644 --- a/examples/widgets/tooltips/main.cpp +++ b/examples/widgets/tooltips/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tooltips/shapeitem.cpp b/examples/widgets/tooltips/shapeitem.cpp index 6c319e4f0e..084a0c7d6c 100644 --- a/examples/widgets/tooltips/shapeitem.cpp +++ b/examples/widgets/tooltips/shapeitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tooltips/shapeitem.h b/examples/widgets/tooltips/shapeitem.h index b75ebb9bef..793544116e 100644 --- a/examples/widgets/tooltips/shapeitem.h +++ b/examples/widgets/tooltips/shapeitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tooltips/sortingbox.cpp b/examples/widgets/tooltips/sortingbox.cpp index 9d23669c97..b67f8c9f99 100644 --- a/examples/widgets/tooltips/sortingbox.cpp +++ b/examples/widgets/tooltips/sortingbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/tooltips/sortingbox.h b/examples/widgets/tooltips/sortingbox.h index f7e8297f3b..42714ec7c4 100644 --- a/examples/widgets/tooltips/sortingbox.h +++ b/examples/widgets/tooltips/sortingbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/validators/ledwidget.cpp b/examples/widgets/validators/ledwidget.cpp index a637e36645..338114a0e1 100644 --- a/examples/widgets/validators/ledwidget.cpp +++ b/examples/widgets/validators/ledwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/validators/ledwidget.h b/examples/widgets/validators/ledwidget.h index 41033d7bb5..b7de36c4e0 100644 --- a/examples/widgets/validators/ledwidget.h +++ b/examples/widgets/validators/ledwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/validators/localeselector.cpp b/examples/widgets/validators/localeselector.cpp index cfd711f669..e58e9a359c 100644 --- a/examples/widgets/validators/localeselector.cpp +++ b/examples/widgets/validators/localeselector.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/validators/localeselector.h b/examples/widgets/validators/localeselector.h index 5c3bbac8b1..e1963c9492 100644 --- a/examples/widgets/validators/localeselector.h +++ b/examples/widgets/validators/localeselector.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/validators/main.cpp b/examples/widgets/validators/main.cpp index f8d5dec77b..c6d238efcd 100644 --- a/examples/widgets/validators/main.cpp +++ b/examples/widgets/validators/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/wiggly/dialog.cpp b/examples/widgets/wiggly/dialog.cpp index 9db53445fe..320e6d30eb 100644 --- a/examples/widgets/wiggly/dialog.cpp +++ b/examples/widgets/wiggly/dialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/wiggly/dialog.h b/examples/widgets/wiggly/dialog.h index 0d3ece7a89..1d61cbecf6 100644 --- a/examples/widgets/wiggly/dialog.h +++ b/examples/widgets/wiggly/dialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/wiggly/main.cpp b/examples/widgets/wiggly/main.cpp index c7f21f4b79..f69547b269 100644 --- a/examples/widgets/wiggly/main.cpp +++ b/examples/widgets/wiggly/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/wiggly/wigglywidget.cpp b/examples/widgets/wiggly/wigglywidget.cpp index afd8ea96a6..af38347c17 100644 --- a/examples/widgets/wiggly/wigglywidget.cpp +++ b/examples/widgets/wiggly/wigglywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/wiggly/wigglywidget.h b/examples/widgets/wiggly/wigglywidget.h index 26e17826fb..587634f73f 100644 --- a/examples/widgets/wiggly/wigglywidget.h +++ b/examples/widgets/wiggly/wigglywidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/windowflags/controllerwindow.cpp b/examples/widgets/windowflags/controllerwindow.cpp index 41505e8014..8d7515b5e3 100644 --- a/examples/widgets/windowflags/controllerwindow.cpp +++ b/examples/widgets/windowflags/controllerwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/windowflags/controllerwindow.h b/examples/widgets/windowflags/controllerwindow.h index 853ec29a08..9deb5ba6ec 100644 --- a/examples/widgets/windowflags/controllerwindow.h +++ b/examples/widgets/windowflags/controllerwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/windowflags/main.cpp b/examples/widgets/windowflags/main.cpp index 2d7cef12c5..75d9bfad2b 100644 --- a/examples/widgets/windowflags/main.cpp +++ b/examples/widgets/windowflags/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/windowflags/previewwindow.cpp b/examples/widgets/windowflags/previewwindow.cpp index 4b129ef0d6..b2d7a2fc12 100644 --- a/examples/widgets/windowflags/previewwindow.cpp +++ b/examples/widgets/windowflags/previewwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/widgets/windowflags/previewwindow.h b/examples/widgets/windowflags/previewwindow.h index cec6614a0c..e4786165a4 100644 --- a/examples/widgets/windowflags/previewwindow.h +++ b/examples/widgets/windowflags/previewwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/dombookmarks/main.cpp b/examples/xml/dombookmarks/main.cpp index 4f38a08938..d2e6cb6940 100644 --- a/examples/xml/dombookmarks/main.cpp +++ b/examples/xml/dombookmarks/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/dombookmarks/mainwindow.cpp b/examples/xml/dombookmarks/mainwindow.cpp index 118bc96cf2..ec6230bb7d 100644 --- a/examples/xml/dombookmarks/mainwindow.cpp +++ b/examples/xml/dombookmarks/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/dombookmarks/mainwindow.h b/examples/xml/dombookmarks/mainwindow.h index f6911b36f1..91ef7a51e6 100644 --- a/examples/xml/dombookmarks/mainwindow.h +++ b/examples/xml/dombookmarks/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/dombookmarks/xbeltree.cpp b/examples/xml/dombookmarks/xbeltree.cpp index 32fbab6e6e..009ffcf9ea 100644 --- a/examples/xml/dombookmarks/xbeltree.cpp +++ b/examples/xml/dombookmarks/xbeltree.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/dombookmarks/xbeltree.h b/examples/xml/dombookmarks/xbeltree.h index 74bee7deac..ab43482135 100644 --- a/examples/xml/dombookmarks/xbeltree.h +++ b/examples/xml/dombookmarks/xbeltree.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/htmlinfo/main.cpp b/examples/xml/htmlinfo/main.cpp index ef13609249..c3043e0fec 100644 --- a/examples/xml/htmlinfo/main.cpp +++ b/examples/xml/htmlinfo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/rsslisting/main.cpp b/examples/xml/rsslisting/main.cpp index 7b0230f025..e64fc9e915 100644 --- a/examples/xml/rsslisting/main.cpp +++ b/examples/xml/rsslisting/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/rsslisting/rsslisting.cpp b/examples/xml/rsslisting/rsslisting.cpp index bfc44bc67c..f4109cc408 100644 --- a/examples/xml/rsslisting/rsslisting.cpp +++ b/examples/xml/rsslisting/rsslisting.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/rsslisting/rsslisting.h b/examples/xml/rsslisting/rsslisting.h index 960d51cafd..f8e36ca7a7 100644 --- a/examples/xml/rsslisting/rsslisting.h +++ b/examples/xml/rsslisting/rsslisting.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/main.cpp b/examples/xml/saxbookmarks/main.cpp index 04717e79fd..f9af00a5a6 100644 --- a/examples/xml/saxbookmarks/main.cpp +++ b/examples/xml/saxbookmarks/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/mainwindow.cpp b/examples/xml/saxbookmarks/mainwindow.cpp index 29b99437e0..c8f43832fa 100644 --- a/examples/xml/saxbookmarks/mainwindow.cpp +++ b/examples/xml/saxbookmarks/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/mainwindow.h b/examples/xml/saxbookmarks/mainwindow.h index dc8a4d0a6f..53de1baa98 100644 --- a/examples/xml/saxbookmarks/mainwindow.h +++ b/examples/xml/saxbookmarks/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/xbelgenerator.cpp b/examples/xml/saxbookmarks/xbelgenerator.cpp index e5d7e4aa9f..453ff6bdd1 100644 --- a/examples/xml/saxbookmarks/xbelgenerator.cpp +++ b/examples/xml/saxbookmarks/xbelgenerator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/xbelgenerator.h b/examples/xml/saxbookmarks/xbelgenerator.h index cf17000381..cc6cf51e55 100644 --- a/examples/xml/saxbookmarks/xbelgenerator.h +++ b/examples/xml/saxbookmarks/xbelgenerator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/xbelhandler.cpp b/examples/xml/saxbookmarks/xbelhandler.cpp index 8266268fcd..ce4fb523e2 100644 --- a/examples/xml/saxbookmarks/xbelhandler.cpp +++ b/examples/xml/saxbookmarks/xbelhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/saxbookmarks/xbelhandler.h b/examples/xml/saxbookmarks/xbelhandler.h index 27c973b788..81e9a1969c 100644 --- a/examples/xml/saxbookmarks/xbelhandler.h +++ b/examples/xml/saxbookmarks/xbelhandler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/main.cpp b/examples/xml/streambookmarks/main.cpp index f0141e6bbd..b54bb46f29 100644 --- a/examples/xml/streambookmarks/main.cpp +++ b/examples/xml/streambookmarks/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/mainwindow.cpp b/examples/xml/streambookmarks/mainwindow.cpp index 85db5e84c1..66d59487b8 100644 --- a/examples/xml/streambookmarks/mainwindow.cpp +++ b/examples/xml/streambookmarks/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/mainwindow.h b/examples/xml/streambookmarks/mainwindow.h index 8eb5b00fc5..a9ab13ed2a 100644 --- a/examples/xml/streambookmarks/mainwindow.h +++ b/examples/xml/streambookmarks/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/xbelreader.cpp b/examples/xml/streambookmarks/xbelreader.cpp index 30c783226d..b6dbf7974d 100644 --- a/examples/xml/streambookmarks/xbelreader.cpp +++ b/examples/xml/streambookmarks/xbelreader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/xbelreader.h b/examples/xml/streambookmarks/xbelreader.h index 7807b54b67..25647dbc8a 100644 --- a/examples/xml/streambookmarks/xbelreader.h +++ b/examples/xml/streambookmarks/xbelreader.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/xbelwriter.cpp b/examples/xml/streambookmarks/xbelwriter.cpp index 43a391ceb7..ff7ea1dd90 100644 --- a/examples/xml/streambookmarks/xbelwriter.cpp +++ b/examples/xml/streambookmarks/xbelwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/streambookmarks/xbelwriter.h b/examples/xml/streambookmarks/xbelwriter.h index c0ceaf24b6..71b6259a90 100644 --- a/examples/xml/streambookmarks/xbelwriter.h +++ b/examples/xml/streambookmarks/xbelwriter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/examples/xml/xmlstreamlint/main.cpp b/examples/xml/xmlstreamlint/main.cpp index 2e9d8973da..87f588faa1 100644 --- a/examples/xml/xmlstreamlint/main.cpp +++ b/examples/xml/xmlstreamlint/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/header.BSD b/header.BSD index 6955c9ecc1..7aa8c05d9b 100644 --- a/header.BSD +++ b/header.BSD @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/header.FDL b/header.FDL index 238e22df51..237fb9ea64 100644 --- a/header.FDL +++ b/header.FDL @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/header.LGPL b/header.LGPL index 971b9a98f7..b2bd511057 100644 --- a/header.LGPL +++ b/header.LGPL @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/header.LGPL-ONLY b/header.LGPL-ONLY index ef11ac962e..8c6172f044 100644 --- a/header.LGPL-ONLY +++ b/header.LGPL-ONLY @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/mkspecs/aix-g++-64/qplatformdefs.h b/mkspecs/aix-g++-64/qplatformdefs.h index 517d928867..32eba49c35 100644 --- a/mkspecs/aix-g++-64/qplatformdefs.h +++ b/mkspecs/aix-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/aix-g++/qplatformdefs.h b/mkspecs/aix-g++/qplatformdefs.h index 517d928867..32eba49c35 100644 --- a/mkspecs/aix-g++/qplatformdefs.h +++ b/mkspecs/aix-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/aix-xlc-64/qplatformdefs.h b/mkspecs/aix-xlc-64/qplatformdefs.h index 517d928867..32eba49c35 100644 --- a/mkspecs/aix-xlc-64/qplatformdefs.h +++ b/mkspecs/aix-xlc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/aix-xlc/qplatformdefs.h b/mkspecs/aix-xlc/qplatformdefs.h index 517d928867..32eba49c35 100644 --- a/mkspecs/aix-xlc/qplatformdefs.h +++ b/mkspecs/aix-xlc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/common/aix/qplatformdefs.h b/mkspecs/common/aix/qplatformdefs.h index 317ca7a7c5..c7510a1366 100644 --- a/mkspecs/common/aix/qplatformdefs.h +++ b/mkspecs/common/aix/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/common/c89/qplatformdefs.h b/mkspecs/common/c89/qplatformdefs.h index f6dda15d0a..3495d490d1 100644 --- a/mkspecs/common/c89/qplatformdefs.h +++ b/mkspecs/common/c89/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/common/mac/qplatformdefs.h b/mkspecs/common/mac/qplatformdefs.h index b10ed54e9b..1b426cad26 100644 --- a/mkspecs/common/mac/qplatformdefs.h +++ b/mkspecs/common/mac/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/common/posix/qplatformdefs.h b/mkspecs/common/posix/qplatformdefs.h index daecc008c3..e7d428ba30 100644 --- a/mkspecs/common/posix/qplatformdefs.h +++ b/mkspecs/common/posix/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/common/wince/qplatformdefs.h b/mkspecs/common/wince/qplatformdefs.h index 1733c34a64..b6c158efb2 100644 --- a/mkspecs/common/wince/qplatformdefs.h +++ b/mkspecs/common/wince/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/cygwin-g++/qplatformdefs.h b/mkspecs/cygwin-g++/qplatformdefs.h index 254f54068f..e475368b9b 100644 --- a/mkspecs/cygwin-g++/qplatformdefs.h +++ b/mkspecs/cygwin-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/darwin-g++/qplatformdefs.h b/mkspecs/darwin-g++/qplatformdefs.h index bc92c3c548..2a6e38f3e2 100644 --- a/mkspecs/darwin-g++/qplatformdefs.h +++ b/mkspecs/darwin-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/freebsd-g++/qplatformdefs.h b/mkspecs/freebsd-g++/qplatformdefs.h index 6f6d9aa2ab..1ee7cf9073 100644 --- a/mkspecs/freebsd-g++/qplatformdefs.h +++ b/mkspecs/freebsd-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/freebsd-g++34/qplatformdefs.h b/mkspecs/freebsd-g++34/qplatformdefs.h index 3f6b1f4272..3170271f7e 100644 --- a/mkspecs/freebsd-g++34/qplatformdefs.h +++ b/mkspecs/freebsd-g++34/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/freebsd-g++40/qplatformdefs.h b/mkspecs/freebsd-g++40/qplatformdefs.h index 3f6b1f4272..3170271f7e 100644 --- a/mkspecs/freebsd-g++40/qplatformdefs.h +++ b/mkspecs/freebsd-g++40/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/freebsd-icc/qplatformdefs.h b/mkspecs/freebsd-icc/qplatformdefs.h index 3f6b1f4272..3170271f7e 100644 --- a/mkspecs/freebsd-icc/qplatformdefs.h +++ b/mkspecs/freebsd-icc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpux-acc-64/qplatformdefs.h b/mkspecs/hpux-acc-64/qplatformdefs.h index c8ef9bd61d..29a4383fcd 100644 --- a/mkspecs/hpux-acc-64/qplatformdefs.h +++ b/mkspecs/hpux-acc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpux-acc-o64/qplatformdefs.h b/mkspecs/hpux-acc-o64/qplatformdefs.h index cf46eb3957..68c6c96947 100644 --- a/mkspecs/hpux-acc-o64/qplatformdefs.h +++ b/mkspecs/hpux-acc-o64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpux-acc/qplatformdefs.h b/mkspecs/hpux-acc/qplatformdefs.h index 8a0e5c61fa..ea35a3d63d 100644 --- a/mkspecs/hpux-acc/qplatformdefs.h +++ b/mkspecs/hpux-acc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpux-g++-64/qplatformdefs.h b/mkspecs/hpux-g++-64/qplatformdefs.h index 2e4a591a86..777a4b642a 100644 --- a/mkspecs/hpux-g++-64/qplatformdefs.h +++ b/mkspecs/hpux-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpux-g++/qplatformdefs.h b/mkspecs/hpux-g++/qplatformdefs.h index f1f665a81d..f041de40c7 100644 --- a/mkspecs/hpux-g++/qplatformdefs.h +++ b/mkspecs/hpux-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpuxi-acc-32/qplatformdefs.h b/mkspecs/hpuxi-acc-32/qplatformdefs.h index f59906935a..1ce5445743 100644 --- a/mkspecs/hpuxi-acc-32/qplatformdefs.h +++ b/mkspecs/hpuxi-acc-32/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpuxi-acc-64/qplatformdefs.h b/mkspecs/hpuxi-acc-64/qplatformdefs.h index f59906935a..1ce5445743 100644 --- a/mkspecs/hpuxi-acc-64/qplatformdefs.h +++ b/mkspecs/hpuxi-acc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hpuxi-g++-64/qplatformdefs.h b/mkspecs/hpuxi-g++-64/qplatformdefs.h index ab36a8c098..2ba86cdd9c 100644 --- a/mkspecs/hpuxi-g++-64/qplatformdefs.h +++ b/mkspecs/hpuxi-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/hurd-g++/qplatformdefs.h b/mkspecs/hurd-g++/qplatformdefs.h index 1ee8800fb0..06bfa8e7d7 100644 --- a/mkspecs/hurd-g++/qplatformdefs.h +++ b/mkspecs/hurd-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/irix-cc-64/qplatformdefs.h b/mkspecs/irix-cc-64/qplatformdefs.h index fce2513474..17a9a8aac1 100644 --- a/mkspecs/irix-cc-64/qplatformdefs.h +++ b/mkspecs/irix-cc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/irix-cc/qplatformdefs.h b/mkspecs/irix-cc/qplatformdefs.h index fce2513474..17a9a8aac1 100644 --- a/mkspecs/irix-cc/qplatformdefs.h +++ b/mkspecs/irix-cc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/irix-g++-64/qplatformdefs.h b/mkspecs/irix-g++-64/qplatformdefs.h index 37417289f4..7d23562396 100644 --- a/mkspecs/irix-g++-64/qplatformdefs.h +++ b/mkspecs/irix-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/irix-g++/qplatformdefs.h b/mkspecs/irix-g++/qplatformdefs.h index af54fb1f3f..36ee0fb84e 100644 --- a/mkspecs/irix-g++/qplatformdefs.h +++ b/mkspecs/irix-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-arm-gnueabi-g++/qplatformdefs.h b/mkspecs/linux-arm-gnueabi-g++/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-arm-gnueabi-g++/qplatformdefs.h +++ b/mkspecs/linux-arm-gnueabi-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-cxx/qplatformdefs.h b/mkspecs/linux-cxx/qplatformdefs.h index 496032f3da..b356c317c6 100644 --- a/mkspecs/linux-cxx/qplatformdefs.h +++ b/mkspecs/linux-cxx/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-ecc-64/qplatformdefs.h b/mkspecs/linux-ecc-64/qplatformdefs.h index 496032f3da..b356c317c6 100644 --- a/mkspecs/linux-ecc-64/qplatformdefs.h +++ b/mkspecs/linux-ecc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-g++-32/qplatformdefs.h b/mkspecs/linux-g++-32/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-g++-32/qplatformdefs.h +++ b/mkspecs/linux-g++-32/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-g++-64/qplatformdefs.h b/mkspecs/linux-g++-64/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-g++-64/qplatformdefs.h +++ b/mkspecs/linux-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-g++-maemo/qplatformdefs.h b/mkspecs/linux-g++-maemo/qplatformdefs.h index 416ce77c79..ca487a556f 100644 --- a/mkspecs/linux-g++-maemo/qplatformdefs.h +++ b/mkspecs/linux-g++-maemo/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-g++/qplatformdefs.h b/mkspecs/linux-g++/qplatformdefs.h index 9e68978b34..22bf12bc2e 100644 --- a/mkspecs/linux-g++/qplatformdefs.h +++ b/mkspecs/linux-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-icc-32/qplatformdefs.h b/mkspecs/linux-icc-32/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-icc-32/qplatformdefs.h +++ b/mkspecs/linux-icc-32/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-icc-64/qplatformdefs.h b/mkspecs/linux-icc-64/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-icc-64/qplatformdefs.h +++ b/mkspecs/linux-icc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-icc/qplatformdefs.h b/mkspecs/linux-icc/qplatformdefs.h index f63efdfbe1..09d86e4017 100644 --- a/mkspecs/linux-icc/qplatformdefs.h +++ b/mkspecs/linux-icc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-kcc/qplatformdefs.h b/mkspecs/linux-kcc/qplatformdefs.h index 9c5146b067..69a95f5ea4 100644 --- a/mkspecs/linux-kcc/qplatformdefs.h +++ b/mkspecs/linux-kcc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-llvm/qplatformdefs.h b/mkspecs/linux-llvm/qplatformdefs.h index c189a51f83..b751cf1370 100644 --- a/mkspecs/linux-llvm/qplatformdefs.h +++ b/mkspecs/linux-llvm/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-lsb-g++/qplatformdefs.h b/mkspecs/linux-lsb-g++/qplatformdefs.h index eeb7062a8d..6b3ab87916 100644 --- a/mkspecs/linux-lsb-g++/qplatformdefs.h +++ b/mkspecs/linux-lsb-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/linux-pgcc/qplatformdefs.h b/mkspecs/linux-pgcc/qplatformdefs.h index 496032f3da..b356c317c6 100644 --- a/mkspecs/linux-pgcc/qplatformdefs.h +++ b/mkspecs/linux-pgcc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/lynxos-g++/qplatformdefs.h b/mkspecs/lynxos-g++/qplatformdefs.h index e3921f575a..961c0344dd 100644 --- a/mkspecs/lynxos-g++/qplatformdefs.h +++ b/mkspecs/lynxos-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-g++/qplatformdefs.h b/mkspecs/macx-g++/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-g++/qplatformdefs.h +++ b/mkspecs/macx-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-g++40/qplatformdefs.h b/mkspecs/macx-g++40/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-g++40/qplatformdefs.h +++ b/mkspecs/macx-g++40/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-g++42/qplatformdefs.h b/mkspecs/macx-g++42/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-g++42/qplatformdefs.h +++ b/mkspecs/macx-g++42/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-icc/qplatformdefs.h b/mkspecs/macx-icc/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-icc/qplatformdefs.h +++ b/mkspecs/macx-icc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-llvm/qplatformdefs.h b/mkspecs/macx-llvm/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-llvm/qplatformdefs.h +++ b/mkspecs/macx-llvm/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-pbuilder/qplatformdefs.h b/mkspecs/macx-pbuilder/qplatformdefs.h index c13bf512b8..32c379508b 100644 --- a/mkspecs/macx-pbuilder/qplatformdefs.h +++ b/mkspecs/macx-pbuilder/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-xcode/qplatformdefs.h b/mkspecs/macx-xcode/qplatformdefs.h index cef8dde12e..f7d9f7e682 100644 --- a/mkspecs/macx-xcode/qplatformdefs.h +++ b/mkspecs/macx-xcode/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/macx-xlc/qplatformdefs.h b/mkspecs/macx-xlc/qplatformdefs.h index faf2beb7bd..19bd753c5a 100644 --- a/mkspecs/macx-xlc/qplatformdefs.h +++ b/mkspecs/macx-xlc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/netbsd-g++/qplatformdefs.h b/mkspecs/netbsd-g++/qplatformdefs.h index 56f52f04bf..ef8583f90b 100644 --- a/mkspecs/netbsd-g++/qplatformdefs.h +++ b/mkspecs/netbsd-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/openbsd-g++/qplatformdefs.h b/mkspecs/openbsd-g++/qplatformdefs.h index b97e2d51e2..8bc9c99c93 100644 --- a/mkspecs/openbsd-g++/qplatformdefs.h +++ b/mkspecs/openbsd-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/sco-cc/qplatformdefs.h b/mkspecs/sco-cc/qplatformdefs.h index fe0230afd9..59df8518e5 100644 --- a/mkspecs/sco-cc/qplatformdefs.h +++ b/mkspecs/sco-cc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/sco-g++/qplatformdefs.h b/mkspecs/sco-g++/qplatformdefs.h index d5fa0bffe9..8a39f3be9a 100644 --- a/mkspecs/sco-g++/qplatformdefs.h +++ b/mkspecs/sco-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-cc-64-stlport/qplatformdefs.h b/mkspecs/solaris-cc-64-stlport/qplatformdefs.h index ed5ca4ebdd..fa650c4a35 100644 --- a/mkspecs/solaris-cc-64-stlport/qplatformdefs.h +++ b/mkspecs/solaris-cc-64-stlport/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-cc-64/qplatformdefs.h b/mkspecs/solaris-cc-64/qplatformdefs.h index 1ce441f2cc..966c8a4994 100644 --- a/mkspecs/solaris-cc-64/qplatformdefs.h +++ b/mkspecs/solaris-cc-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-cc-stlport/qplatformdefs.h b/mkspecs/solaris-cc-stlport/qplatformdefs.h index 76a188792d..dc12b381c0 100644 --- a/mkspecs/solaris-cc-stlport/qplatformdefs.h +++ b/mkspecs/solaris-cc-stlport/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-cc/qplatformdefs.h b/mkspecs/solaris-cc/qplatformdefs.h index 9b00cce85f..7964e07a25 100644 --- a/mkspecs/solaris-cc/qplatformdefs.h +++ b/mkspecs/solaris-cc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-g++-64/qplatformdefs.h b/mkspecs/solaris-g++-64/qplatformdefs.h index c0fcc53833..ced3a44a4f 100644 --- a/mkspecs/solaris-g++-64/qplatformdefs.h +++ b/mkspecs/solaris-g++-64/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/solaris-g++/qplatformdefs.h b/mkspecs/solaris-g++/qplatformdefs.h index b4131eaea0..dc2ab22bb8 100644 --- a/mkspecs/solaris-g++/qplatformdefs.h +++ b/mkspecs/solaris-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/tru64-cxx/qplatformdefs.h b/mkspecs/tru64-cxx/qplatformdefs.h index 9f6e33355f..a0c19b4b36 100644 --- a/mkspecs/tru64-cxx/qplatformdefs.h +++ b/mkspecs/tru64-cxx/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/tru64-g++/qplatformdefs.h b/mkspecs/tru64-g++/qplatformdefs.h index 9f6e33355f..a0c19b4b36 100644 --- a/mkspecs/tru64-g++/qplatformdefs.h +++ b/mkspecs/tru64-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unixware-cc/qplatformdefs.h b/mkspecs/unixware-cc/qplatformdefs.h index f76ea1db84..19a58896d9 100644 --- a/mkspecs/unixware-cc/qplatformdefs.h +++ b/mkspecs/unixware-cc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unixware-g++/qplatformdefs.h b/mkspecs/unixware-g++/qplatformdefs.h index f76ea1db84..19a58896d9 100644 --- a/mkspecs/unixware-g++/qplatformdefs.h +++ b/mkspecs/unixware-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/integrity-ghs/qplatformdefs.h b/mkspecs/unsupported/integrity-ghs/qplatformdefs.h index 107535c6a3..f56e24b3ae 100644 --- a/mkspecs/unsupported/integrity-ghs/qplatformdefs.h +++ b/mkspecs/unsupported/integrity-ghs/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/linux-armcc/qplatformdefs.h b/mkspecs/unsupported/linux-armcc/qplatformdefs.h index 70f47bfdb0..7b659e52d9 100644 --- a/mkspecs/unsupported/linux-armcc/qplatformdefs.h +++ b/mkspecs/unsupported/linux-armcc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/linux-clang/qplatformdefs.h b/mkspecs/unsupported/linux-clang/qplatformdefs.h index a903c8ceae..e0cfe3ad58 100644 --- a/mkspecs/unsupported/linux-clang/qplatformdefs.h +++ b/mkspecs/unsupported/linux-clang/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/linux-host-g++/qplatformdefs.h b/mkspecs/unsupported/linux-host-g++/qplatformdefs.h index f7f0d3b16a..5eda261fb6 100644 --- a/mkspecs/unsupported/linux-host-g++/qplatformdefs.h +++ b/mkspecs/unsupported/linux-host-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h b/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h index f7f0d3b16a..5eda261fb6 100644 --- a/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h +++ b/mkspecs/unsupported/linux-scratchbox2-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/macx-clang/qplatformdefs.h b/mkspecs/unsupported/macx-clang/qplatformdefs.h index 63b72927c6..87f99c1336 100644 --- a/mkspecs/unsupported/macx-clang/qplatformdefs.h +++ b/mkspecs/unsupported/macx-clang/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qnx-g++/qplatformdefs.h b/mkspecs/unsupported/qnx-g++/qplatformdefs.h index a524bb5fbc..4a352d6418 100644 --- a/mkspecs/unsupported/qnx-g++/qplatformdefs.h +++ b/mkspecs/unsupported/qnx-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/integrity-arm-cxarm/qplatformdefs.h b/mkspecs/unsupported/qws/integrity-arm-cxarm/qplatformdefs.h index 71ddfd7460..1703d0eab9 100644 --- a/mkspecs/unsupported/qws/integrity-arm-cxarm/qplatformdefs.h +++ b/mkspecs/unsupported/qws/integrity-arm-cxarm/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/integrity-ppc-cxppc/qplatformdefs.h b/mkspecs/unsupported/qws/integrity-ppc-cxppc/qplatformdefs.h index 71ddfd7460..1703d0eab9 100644 --- a/mkspecs/unsupported/qws/integrity-ppc-cxppc/qplatformdefs.h +++ b/mkspecs/unsupported/qws/integrity-ppc-cxppc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/linux-x86-openkode-g++/qplatformdefs.h b/mkspecs/unsupported/qws/linux-x86-openkode-g++/qplatformdefs.h index ee5db1c3cd..6ea6ef31ed 100644 --- a/mkspecs/unsupported/qws/linux-x86-openkode-g++/qplatformdefs.h +++ b/mkspecs/unsupported/qws/linux-x86-openkode-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/qnx-641/qplatformdefs.h b/mkspecs/unsupported/qws/qnx-641/qplatformdefs.h index 4be41b1e6c..7a2212be7c 100644 --- a/mkspecs/unsupported/qws/qnx-641/qplatformdefs.h +++ b/mkspecs/unsupported/qws/qnx-641/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/qnx-generic-g++/qplatformdefs.h b/mkspecs/unsupported/qws/qnx-generic-g++/qplatformdefs.h index 4be41b1e6c..7a2212be7c 100644 --- a/mkspecs/unsupported/qws/qnx-generic-g++/qplatformdefs.h +++ b/mkspecs/unsupported/qws/qnx-generic-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/qnx-i386-g++/qplatformdefs.h b/mkspecs/unsupported/qws/qnx-i386-g++/qplatformdefs.h index 4be41b1e6c..7a2212be7c 100644 --- a/mkspecs/unsupported/qws/qnx-i386-g++/qplatformdefs.h +++ b/mkspecs/unsupported/qws/qnx-i386-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/qws/qnx-ppc-g++/qplatformdefs.h b/mkspecs/unsupported/qws/qnx-ppc-g++/qplatformdefs.h index 4be41b1e6c..7a2212be7c 100644 --- a/mkspecs/unsupported/qws/qnx-ppc-g++/qplatformdefs.h +++ b/mkspecs/unsupported/qws/qnx-ppc-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/vxworks-ppc-dcc/qplatformdefs.h b/mkspecs/unsupported/vxworks-ppc-dcc/qplatformdefs.h index 19dafe2bfc..3a1840fba6 100644 --- a/mkspecs/unsupported/vxworks-ppc-dcc/qplatformdefs.h +++ b/mkspecs/unsupported/vxworks-ppc-dcc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/vxworks-ppc-g++/qplatformdefs.h b/mkspecs/unsupported/vxworks-ppc-g++/qplatformdefs.h index 19dafe2bfc..3a1840fba6 100644 --- a/mkspecs/unsupported/vxworks-ppc-g++/qplatformdefs.h +++ b/mkspecs/unsupported/vxworks-ppc-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/vxworks-simpentium-dcc/qplatformdefs.h b/mkspecs/unsupported/vxworks-simpentium-dcc/qplatformdefs.h index 19dafe2bfc..3a1840fba6 100644 --- a/mkspecs/unsupported/vxworks-simpentium-dcc/qplatformdefs.h +++ b/mkspecs/unsupported/vxworks-simpentium-dcc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/vxworks-simpentium-g++/qplatformdefs.h b/mkspecs/unsupported/vxworks-simpentium-g++/qplatformdefs.h index 975c6af635..a428e41841 100644 --- a/mkspecs/unsupported/vxworks-simpentium-g++/qplatformdefs.h +++ b/mkspecs/unsupported/vxworks-simpentium-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/win32-borland/qplatformdefs.h b/mkspecs/unsupported/win32-borland/qplatformdefs.h index 6aecf9138d..198ff2cac0 100644 --- a/mkspecs/unsupported/win32-borland/qplatformdefs.h +++ b/mkspecs/unsupported/win32-borland/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/win32-g++-cross/qplatformdefs.h b/mkspecs/unsupported/win32-g++-cross/qplatformdefs.h index 15d6be5666..226e79f34d 100644 --- a/mkspecs/unsupported/win32-g++-cross/qplatformdefs.h +++ b/mkspecs/unsupported/win32-g++-cross/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/unsupported/win32-msvc2003/qplatformdefs.h b/mkspecs/unsupported/win32-msvc2003/qplatformdefs.h index 8f42708c1d..b896939ebd 100644 --- a/mkspecs/unsupported/win32-msvc2003/qplatformdefs.h +++ b/mkspecs/unsupported/win32-msvc2003/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/win32-g++/qplatformdefs.h b/mkspecs/win32-g++/qplatformdefs.h index 55d2b7c65a..d681925c15 100644 --- a/mkspecs/win32-g++/qplatformdefs.h +++ b/mkspecs/win32-g++/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/win32-icc/qplatformdefs.h b/mkspecs/win32-icc/qplatformdefs.h index bd969aef8d..a3fa867776 100644 --- a/mkspecs/win32-icc/qplatformdefs.h +++ b/mkspecs/win32-icc/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/win32-msvc2005/qplatformdefs.h b/mkspecs/win32-msvc2005/qplatformdefs.h index d13e7be877..e26276d62c 100644 --- a/mkspecs/win32-msvc2005/qplatformdefs.h +++ b/mkspecs/win32-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/win32-msvc2008/qplatformdefs.h b/mkspecs/win32-msvc2008/qplatformdefs.h index 339e85239a..b82cd36a51 100644 --- a/mkspecs/win32-msvc2008/qplatformdefs.h +++ b/mkspecs/win32-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/win32-msvc2010/qplatformdefs.h b/mkspecs/win32-msvc2010/qplatformdefs.h index 339e85239a..b82cd36a51 100644 --- a/mkspecs/win32-msvc2010/qplatformdefs.h +++ b/mkspecs/win32-msvc2010/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-armv4i-msvc2005/qplatformdefs.h b/mkspecs/wince50standard-armv4i-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-armv4i-msvc2005/qplatformdefs.h +++ b/mkspecs/wince50standard-armv4i-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-armv4i-msvc2008/qplatformdefs.h b/mkspecs/wince50standard-armv4i-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-armv4i-msvc2008/qplatformdefs.h +++ b/mkspecs/wince50standard-armv4i-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-mipsii-msvc2005/qplatformdefs.h b/mkspecs/wince50standard-mipsii-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-mipsii-msvc2005/qplatformdefs.h +++ b/mkspecs/wince50standard-mipsii-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-mipsii-msvc2008/qplatformdefs.h b/mkspecs/wince50standard-mipsii-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-mipsii-msvc2008/qplatformdefs.h +++ b/mkspecs/wince50standard-mipsii-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-mipsiv-msvc2005/qplatformdefs.h b/mkspecs/wince50standard-mipsiv-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-mipsiv-msvc2005/qplatformdefs.h +++ b/mkspecs/wince50standard-mipsiv-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-mipsiv-msvc2008/qplatformdefs.h b/mkspecs/wince50standard-mipsiv-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-mipsiv-msvc2008/qplatformdefs.h +++ b/mkspecs/wince50standard-mipsiv-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-sh4-msvc2005/qplatformdefs.h b/mkspecs/wince50standard-sh4-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-sh4-msvc2005/qplatformdefs.h +++ b/mkspecs/wince50standard-sh4-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-sh4-msvc2008/qplatformdefs.h b/mkspecs/wince50standard-sh4-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-sh4-msvc2008/qplatformdefs.h +++ b/mkspecs/wince50standard-sh4-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-x86-msvc2005/qplatformdefs.h b/mkspecs/wince50standard-x86-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-x86-msvc2005/qplatformdefs.h +++ b/mkspecs/wince50standard-x86-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince50standard-x86-msvc2008/qplatformdefs.h b/mkspecs/wince50standard-x86-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince50standard-x86-msvc2008/qplatformdefs.h +++ b/mkspecs/wince50standard-x86-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince60standard-armv4i-msvc2005/qplatformdefs.h b/mkspecs/wince60standard-armv4i-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince60standard-armv4i-msvc2005/qplatformdefs.h +++ b/mkspecs/wince60standard-armv4i-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince60standard-x86-msvc2005/qplatformdefs.h b/mkspecs/wince60standard-x86-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince60standard-x86-msvc2005/qplatformdefs.h +++ b/mkspecs/wince60standard-x86-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince70embedded-armv4i-msvc2008/qplatformdefs.h b/mkspecs/wince70embedded-armv4i-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince70embedded-armv4i-msvc2008/qplatformdefs.h +++ b/mkspecs/wince70embedded-armv4i-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wince70embedded-x86-msvc2008/qplatformdefs.h b/mkspecs/wince70embedded-x86-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wince70embedded-x86-msvc2008/qplatformdefs.h +++ b/mkspecs/wince70embedded-x86-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h b/mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h +++ b/mkspecs/wincewm50pocket-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h b/mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h +++ b/mkspecs/wincewm50pocket-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm50smart-msvc2005/qplatformdefs.h b/mkspecs/wincewm50smart-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm50smart-msvc2005/qplatformdefs.h +++ b/mkspecs/wincewm50smart-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm50smart-msvc2008/qplatformdefs.h b/mkspecs/wincewm50smart-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm50smart-msvc2008/qplatformdefs.h +++ b/mkspecs/wincewm50smart-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm60professional-msvc2005/qplatformdefs.h b/mkspecs/wincewm60professional-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm60professional-msvc2005/qplatformdefs.h +++ b/mkspecs/wincewm60professional-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm60professional-msvc2008/qplatformdefs.h b/mkspecs/wincewm60professional-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm60professional-msvc2008/qplatformdefs.h +++ b/mkspecs/wincewm60professional-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm60standard-msvc2005/qplatformdefs.h b/mkspecs/wincewm60standard-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm60standard-msvc2005/qplatformdefs.h +++ b/mkspecs/wincewm60standard-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm60standard-msvc2008/qplatformdefs.h b/mkspecs/wincewm60standard-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm60standard-msvc2008/qplatformdefs.h +++ b/mkspecs/wincewm60standard-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm65professional-msvc2005/qplatformdefs.h b/mkspecs/wincewm65professional-msvc2005/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm65professional-msvc2005/qplatformdefs.h +++ b/mkspecs/wincewm65professional-msvc2005/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/mkspecs/wincewm65professional-msvc2008/qplatformdefs.h b/mkspecs/wincewm65professional-msvc2008/qplatformdefs.h index cd9eac3274..40a1456dda 100644 --- a/mkspecs/wincewm65professional-msvc2008/qplatformdefs.h +++ b/mkspecs/wincewm65professional-msvc2008/qplatformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/qmake/cachekeys.h b/qmake/cachekeys.h index 64d068a6e6..9535d3b175 100644 --- a/qmake/cachekeys.h +++ b/qmake/cachekeys.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/integrity/gbuild.cpp b/qmake/generators/integrity/gbuild.cpp index e3d1d69598..c1004ba77d 100644 --- a/qmake/generators/integrity/gbuild.cpp +++ b/qmake/generators/integrity/gbuild.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/qmake/generators/integrity/gbuild.h b/qmake/generators/integrity/gbuild.h index 67646186e7..66c83b60df 100644 --- a/qmake/generators/integrity/gbuild.h +++ b/qmake/generators/integrity/gbuild.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/qmake/generators/mac/pbuilder_pbx.cpp b/qmake/generators/mac/pbuilder_pbx.cpp index d6b2235e31..5eb86de23c 100644 --- a/qmake/generators/mac/pbuilder_pbx.cpp +++ b/qmake/generators/mac/pbuilder_pbx.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/mac/pbuilder_pbx.h b/qmake/generators/mac/pbuilder_pbx.h index f4568be0f7..c224360dc1 100644 --- a/qmake/generators/mac/pbuilder_pbx.h +++ b/qmake/generators/mac/pbuilder_pbx.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp index 564d44d98f..66e85f407b 100644 --- a/qmake/generators/makefile.cpp +++ b/qmake/generators/makefile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/makefile.h b/qmake/generators/makefile.h index 4324a9455a..f38dcafd4d 100644 --- a/qmake/generators/makefile.h +++ b/qmake/generators/makefile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/makefiledeps.cpp b/qmake/generators/makefiledeps.cpp index 85fbe1e393..4d89751dd2 100644 --- a/qmake/generators/makefiledeps.cpp +++ b/qmake/generators/makefiledeps.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/makefiledeps.h b/qmake/generators/makefiledeps.h index 963ade85e9..5b3fee39a3 100644 --- a/qmake/generators/makefiledeps.h +++ b/qmake/generators/makefiledeps.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/metamakefile.cpp b/qmake/generators/metamakefile.cpp index e60d1c44ec..44c1fcdeb5 100644 --- a/qmake/generators/metamakefile.cpp +++ b/qmake/generators/metamakefile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/metamakefile.h b/qmake/generators/metamakefile.h index babf2f0ec6..b12891782f 100644 --- a/qmake/generators/metamakefile.h +++ b/qmake/generators/metamakefile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/projectgenerator.cpp b/qmake/generators/projectgenerator.cpp index ddbee4b39a..83472f5fa5 100644 --- a/qmake/generators/projectgenerator.cpp +++ b/qmake/generators/projectgenerator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/projectgenerator.h b/qmake/generators/projectgenerator.h index 562b108dc9..2c21fd6381 100644 --- a/qmake/generators/projectgenerator.h +++ b/qmake/generators/projectgenerator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/unix/unixmake.cpp b/qmake/generators/unix/unixmake.cpp index c5e43b0552..e97665b50c 100644 --- a/qmake/generators/unix/unixmake.cpp +++ b/qmake/generators/unix/unixmake.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/unix/unixmake.h b/qmake/generators/unix/unixmake.h index 12b42f7bf2..254a1efada 100644 --- a/qmake/generators/unix/unixmake.h +++ b/qmake/generators/unix/unixmake.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/unix/unixmake2.cpp b/qmake/generators/unix/unixmake2.cpp index 173be72919..e1ff2cac77 100644 --- a/qmake/generators/unix/unixmake2.cpp +++ b/qmake/generators/unix/unixmake2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/borland_bmake.cpp b/qmake/generators/win32/borland_bmake.cpp index 086636f219..c481015f8e 100644 --- a/qmake/generators/win32/borland_bmake.cpp +++ b/qmake/generators/win32/borland_bmake.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/borland_bmake.h b/qmake/generators/win32/borland_bmake.h index 603c413244..032ba8a55d 100644 --- a/qmake/generators/win32/borland_bmake.h +++ b/qmake/generators/win32/borland_bmake.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/mingw_make.cpp b/qmake/generators/win32/mingw_make.cpp index c82259e5ae..fb59232291 100644 --- a/qmake/generators/win32/mingw_make.cpp +++ b/qmake/generators/win32/mingw_make.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/mingw_make.h b/qmake/generators/win32/mingw_make.h index fda1ca4187..4b9904ea0b 100644 --- a/qmake/generators/win32/mingw_make.h +++ b/qmake/generators/win32/mingw_make.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msbuild_objectmodel.cpp b/qmake/generators/win32/msbuild_objectmodel.cpp index de95ad10be..22285d2e0d 100644 --- a/qmake/generators/win32/msbuild_objectmodel.cpp +++ b/qmake/generators/win32/msbuild_objectmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msbuild_objectmodel.h b/qmake/generators/win32/msbuild_objectmodel.h index 5e9d06dd9f..db82ff769f 100644 --- a/qmake/generators/win32/msbuild_objectmodel.h +++ b/qmake/generators/win32/msbuild_objectmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_nmake.cpp b/qmake/generators/win32/msvc_nmake.cpp index f75ea05567..eb8d5cbd9b 100644 --- a/qmake/generators/win32/msvc_nmake.cpp +++ b/qmake/generators/win32/msvc_nmake.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_nmake.h b/qmake/generators/win32/msvc_nmake.h index c758d5eb81..a6cb4eba91 100644 --- a/qmake/generators/win32/msvc_nmake.h +++ b/qmake/generators/win32/msvc_nmake.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_objectmodel.cpp b/qmake/generators/win32/msvc_objectmodel.cpp index 96c230e98c..0ca00c59c6 100644 --- a/qmake/generators/win32/msvc_objectmodel.cpp +++ b/qmake/generators/win32/msvc_objectmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_objectmodel.h b/qmake/generators/win32/msvc_objectmodel.h index 7a530c8e5a..13241d8f25 100644 --- a/qmake/generators/win32/msvc_objectmodel.h +++ b/qmake/generators/win32/msvc_objectmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_vcproj.cpp b/qmake/generators/win32/msvc_vcproj.cpp index 55d3fa8455..d08498dedb 100644 --- a/qmake/generators/win32/msvc_vcproj.cpp +++ b/qmake/generators/win32/msvc_vcproj.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_vcproj.h b/qmake/generators/win32/msvc_vcproj.h index 35ac670c62..a44e9c8d09 100644 --- a/qmake/generators/win32/msvc_vcproj.h +++ b/qmake/generators/win32/msvc_vcproj.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_vcxproj.cpp b/qmake/generators/win32/msvc_vcxproj.cpp index 5d2047fd2f..114590b325 100644 --- a/qmake/generators/win32/msvc_vcxproj.cpp +++ b/qmake/generators/win32/msvc_vcxproj.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/msvc_vcxproj.h b/qmake/generators/win32/msvc_vcxproj.h index 0c43a0a8d8..3bdf6d28a6 100644 --- a/qmake/generators/win32/msvc_vcxproj.h +++ b/qmake/generators/win32/msvc_vcxproj.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/winmakefile.cpp b/qmake/generators/win32/winmakefile.cpp index 11927dbd94..dd2c240f34 100644 --- a/qmake/generators/win32/winmakefile.cpp +++ b/qmake/generators/win32/winmakefile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/win32/winmakefile.h b/qmake/generators/win32/winmakefile.h index 1e8b706088..639181048f 100644 --- a/qmake/generators/win32/winmakefile.h +++ b/qmake/generators/win32/winmakefile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/xmloutput.cpp b/qmake/generators/xmloutput.cpp index 1b39f38203..3e61426e35 100644 --- a/qmake/generators/xmloutput.cpp +++ b/qmake/generators/xmloutput.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/generators/xmloutput.h b/qmake/generators/xmloutput.h index 6560ebc7b6..190efb4b58 100644 --- a/qmake/generators/xmloutput.h +++ b/qmake/generators/xmloutput.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/main.cpp b/qmake/main.cpp index 150e12bd3c..db3d3247a1 100644 --- a/qmake/main.cpp +++ b/qmake/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/meta.cpp b/qmake/meta.cpp index 477a826662..669fd720b8 100644 --- a/qmake/meta.cpp +++ b/qmake/meta.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/meta.h b/qmake/meta.h index d20fc97924..a721f81a54 100644 --- a/qmake/meta.h +++ b/qmake/meta.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/option.cpp b/qmake/option.cpp index d450c19f6d..89e3ea7ea3 100644 --- a/qmake/option.cpp +++ b/qmake/option.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/option.h b/qmake/option.h index 3899ea84d0..3912b7d3d9 100644 --- a/qmake/option.h +++ b/qmake/option.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/project.cpp b/qmake/project.cpp index 0489b5d7af..308aba00b4 100644 --- a/qmake/project.cpp +++ b/qmake/project.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/project.h b/qmake/project.h index 8a49eb584d..ac3b2aab7a 100644 --- a/qmake/project.h +++ b/qmake/project.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/property.cpp b/qmake/property.cpp index c1efef0d2b..d062330743 100644 --- a/qmake/property.cpp +++ b/qmake/property.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/property.h b/qmake/property.h index 22a8957e53..5cd82b7acf 100644 --- a/qmake/property.h +++ b/qmake/property.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/qmake/qmake_pch.h b/qmake/qmake_pch.h index a24c2f7c92..7c3deab08c 100644 --- a/qmake/qmake_pch.h +++ b/qmake/qmake_pch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/src/3rdparty/s60/eiksoftkeyimage.h b/src/3rdparty/s60/eiksoftkeyimage.h index 01a41a5b47..7226ae2f81 100644 --- a/src/3rdparty/s60/eiksoftkeyimage.h +++ b/src/3rdparty/s60/eiksoftkeyimage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/3rdparty/sha1/sha1.cpp b/src/3rdparty/sha1/sha1.cpp index 6270140a79..cf79bb1ff2 100644 --- a/src/3rdparty/sha1/sha1.cpp +++ b/src/3rdparty/sha1/sha1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Qt Toolkit. ** diff --git a/src/corelib/animation/qabstractanimation.cpp b/src/corelib/animation/qabstractanimation.cpp index 040715f54a..7a11e7567b 100644 --- a/src/corelib/animation/qabstractanimation.cpp +++ b/src/corelib/animation/qabstractanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qabstractanimation.h b/src/corelib/animation/qabstractanimation.h index 4c20d25a53..482bb6c0cc 100644 --- a/src/corelib/animation/qabstractanimation.h +++ b/src/corelib/animation/qabstractanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qabstractanimation_p.h b/src/corelib/animation/qabstractanimation_p.h index 2b2d5b8872..d8cd4a86b5 100644 --- a/src/corelib/animation/qabstractanimation_p.h +++ b/src/corelib/animation/qabstractanimation_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qanimationgroup.cpp b/src/corelib/animation/qanimationgroup.cpp index 5993eda307..d2daa91ce7 100644 --- a/src/corelib/animation/qanimationgroup.cpp +++ b/src/corelib/animation/qanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qanimationgroup.h b/src/corelib/animation/qanimationgroup.h index 69a2686b69..8e789202b6 100644 --- a/src/corelib/animation/qanimationgroup.h +++ b/src/corelib/animation/qanimationgroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qanimationgroup_p.h b/src/corelib/animation/qanimationgroup_p.h index 8415610bdc..2e862fa171 100644 --- a/src/corelib/animation/qanimationgroup_p.h +++ b/src/corelib/animation/qanimationgroup_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qparallelanimationgroup.cpp b/src/corelib/animation/qparallelanimationgroup.cpp index 6e21efbc7f..bff29caeb5 100644 --- a/src/corelib/animation/qparallelanimationgroup.cpp +++ b/src/corelib/animation/qparallelanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qparallelanimationgroup.h b/src/corelib/animation/qparallelanimationgroup.h index b03163cfbb..05b5d91ff3 100644 --- a/src/corelib/animation/qparallelanimationgroup.h +++ b/src/corelib/animation/qparallelanimationgroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qparallelanimationgroup_p.h b/src/corelib/animation/qparallelanimationgroup_p.h index 73fed5541c..7370cef82f 100644 --- a/src/corelib/animation/qparallelanimationgroup_p.h +++ b/src/corelib/animation/qparallelanimationgroup_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qpauseanimation.cpp b/src/corelib/animation/qpauseanimation.cpp index fe5bafa3bd..e3b9d9dd0d 100644 --- a/src/corelib/animation/qpauseanimation.cpp +++ b/src/corelib/animation/qpauseanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qpauseanimation.h b/src/corelib/animation/qpauseanimation.h index 7f8a2ddf26..34c9dd3c59 100644 --- a/src/corelib/animation/qpauseanimation.h +++ b/src/corelib/animation/qpauseanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qpropertyanimation.cpp b/src/corelib/animation/qpropertyanimation.cpp index d34242739e..816c725ebc 100644 --- a/src/corelib/animation/qpropertyanimation.cpp +++ b/src/corelib/animation/qpropertyanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qpropertyanimation.h b/src/corelib/animation/qpropertyanimation.h index f41b96ce64..7e7befdd5d 100644 --- a/src/corelib/animation/qpropertyanimation.h +++ b/src/corelib/animation/qpropertyanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qpropertyanimation_p.h b/src/corelib/animation/qpropertyanimation_p.h index 83f7c3f0fa..c5fdd320e7 100644 --- a/src/corelib/animation/qpropertyanimation_p.h +++ b/src/corelib/animation/qpropertyanimation_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qsequentialanimationgroup.cpp b/src/corelib/animation/qsequentialanimationgroup.cpp index a991a38823..e078b766dc 100644 --- a/src/corelib/animation/qsequentialanimationgroup.cpp +++ b/src/corelib/animation/qsequentialanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qsequentialanimationgroup.h b/src/corelib/animation/qsequentialanimationgroup.h index 07b2e3b8fc..405c9cb5d1 100644 --- a/src/corelib/animation/qsequentialanimationgroup.h +++ b/src/corelib/animation/qsequentialanimationgroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qsequentialanimationgroup_p.h b/src/corelib/animation/qsequentialanimationgroup_p.h index 87cdc044b2..4b30b5bc1f 100644 --- a/src/corelib/animation/qsequentialanimationgroup_p.h +++ b/src/corelib/animation/qsequentialanimationgroup_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qvariantanimation.cpp b/src/corelib/animation/qvariantanimation.cpp index 8984abbe03..068edc0ef1 100644 --- a/src/corelib/animation/qvariantanimation.cpp +++ b/src/corelib/animation/qvariantanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qvariantanimation.h b/src/corelib/animation/qvariantanimation.h index 4176b4f428..c7caa0884f 100644 --- a/src/corelib/animation/qvariantanimation.h +++ b/src/corelib/animation/qvariantanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/animation/qvariantanimation_p.h b/src/corelib/animation/qvariantanimation_p.h index 940cdbfe39..343369c8dc 100644 --- a/src/corelib/animation/qvariantanimation_p.h +++ b/src/corelib/animation/qvariantanimation_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/alpha/qatomic_alpha.s b/src/corelib/arch/alpha/qatomic_alpha.s index 7dd09d4480..0b6e27d57b 100644 --- a/src/corelib/arch/alpha/qatomic_alpha.s +++ b/src/corelib/arch/alpha/qatomic_alpha.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/arm/qatomic_arm.cpp b/src/corelib/arch/arm/qatomic_arm.cpp index 0eaeb5a15b..d379480e60 100644 --- a/src/corelib/arch/arm/qatomic_arm.cpp +++ b/src/corelib/arch/arm/qatomic_arm.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/generic/qatomic_generic_unix.cpp b/src/corelib/arch/generic/qatomic_generic_unix.cpp index 78292e7e49..346842bf02 100644 --- a/src/corelib/arch/generic/qatomic_generic_unix.cpp +++ b/src/corelib/arch/generic/qatomic_generic_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/generic/qatomic_generic_windows.cpp b/src/corelib/arch/generic/qatomic_generic_windows.cpp index 94129cb106..cfe9f8fae8 100644 --- a/src/corelib/arch/generic/qatomic_generic_windows.cpp +++ b/src/corelib/arch/generic/qatomic_generic_windows.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/ia64/qatomic_ia64.s b/src/corelib/arch/ia64/qatomic_ia64.s index f6b100c170..390e4bf9cd 100644 --- a/src/corelib/arch/ia64/qatomic_ia64.s +++ b/src/corelib/arch/ia64/qatomic_ia64.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/macosx/qatomic32_ppc.s b/src/corelib/arch/macosx/qatomic32_ppc.s index 97d68cba70..72b02280dd 100644 --- a/src/corelib/arch/macosx/qatomic32_ppc.s +++ b/src/corelib/arch/macosx/qatomic32_ppc.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/mips/qatomic_mips32.s b/src/corelib/arch/mips/qatomic_mips32.s index b4013dfff5..799fb837d7 100644 --- a/src/corelib/arch/mips/qatomic_mips32.s +++ b/src/corelib/arch/mips/qatomic_mips32.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/mips/qatomic_mips64.s b/src/corelib/arch/mips/qatomic_mips64.s index a66b785e30..59fa8af35c 100644 --- a/src/corelib/arch/mips/qatomic_mips64.s +++ b/src/corelib/arch/mips/qatomic_mips64.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/parisc/q_ldcw.s b/src/corelib/arch/parisc/q_ldcw.s index 0c1db6f394..64337c5a72 100644 --- a/src/corelib/arch/parisc/q_ldcw.s +++ b/src/corelib/arch/parisc/q_ldcw.s @@ -2,7 +2,7 @@ ;** ;** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ;** All rights reserved. -;** Contact: Nokia Corporation (qt-info@nokia.com) +;** Contact: http://www.qt-project.org/ ;** ;** This file is part of the QtGui module of the Qt Toolkit. ;** diff --git a/src/corelib/arch/parisc/qatomic_parisc.cpp b/src/corelib/arch/parisc/qatomic_parisc.cpp index da8d480a4f..efa3635b63 100644 --- a/src/corelib/arch/parisc/qatomic_parisc.cpp +++ b/src/corelib/arch/parisc/qatomic_parisc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/powerpc/qatomic32.s b/src/corelib/arch/powerpc/qatomic32.s index dfc0605cff..5bade5a3c9 100644 --- a/src/corelib/arch/powerpc/qatomic32.s +++ b/src/corelib/arch/powerpc/qatomic32.s @@ -2,7 +2,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the QtGui module of the Qt Toolkit. ## diff --git a/src/corelib/arch/powerpc/qatomic64.s b/src/corelib/arch/powerpc/qatomic64.s index 9e81eb0bc0..cc807714b5 100644 --- a/src/corelib/arch/powerpc/qatomic64.s +++ b/src/corelib/arch/powerpc/qatomic64.s @@ -2,7 +2,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the QtGui module of the Qt Toolkit. ## diff --git a/src/corelib/arch/qatomic_alpha.h b/src/corelib/arch/qatomic_alpha.h index b44b9f23f5..2f9dc29ded 100644 --- a/src/corelib/arch/qatomic_alpha.h +++ b/src/corelib/arch/qatomic_alpha.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_arch.h b/src/corelib/arch/qatomic_arch.h index 96fc6f1cf3..d84de5643a 100644 --- a/src/corelib/arch/qatomic_arch.h +++ b/src/corelib/arch/qatomic_arch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_arm.h b/src/corelib/arch/qatomic_arm.h index b5856102b2..7516a81fce 100644 --- a/src/corelib/arch/qatomic_arm.h +++ b/src/corelib/arch/qatomic_arm.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_armv5.h b/src/corelib/arch/qatomic_armv5.h index d602e83e64..2567204452 100644 --- a/src/corelib/arch/qatomic_armv5.h +++ b/src/corelib/arch/qatomic_armv5.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_armv6.h b/src/corelib/arch/qatomic_armv6.h index 260f48d563..b25c413e43 100644 --- a/src/corelib/arch/qatomic_armv6.h +++ b/src/corelib/arch/qatomic_armv6.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_armv7.h b/src/corelib/arch/qatomic_armv7.h index 814eefb376..d734b15893 100644 --- a/src/corelib/arch/qatomic_armv7.h +++ b/src/corelib/arch/qatomic_armv7.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_avr32.h b/src/corelib/arch/qatomic_avr32.h index 749cc0fd36..d8774ef4c2 100644 --- a/src/corelib/arch/qatomic_avr32.h +++ b/src/corelib/arch/qatomic_avr32.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_bfin.h b/src/corelib/arch/qatomic_bfin.h index 4784b634fc..c0ade364c0 100644 --- a/src/corelib/arch/qatomic_bfin.h +++ b/src/corelib/arch/qatomic_bfin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_bootstrap.h b/src/corelib/arch/qatomic_bootstrap.h index 86376062a2..901611c592 100644 --- a/src/corelib/arch/qatomic_bootstrap.h +++ b/src/corelib/arch/qatomic_bootstrap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_generic.h b/src/corelib/arch/qatomic_generic.h index 0abc29cdb0..4122da51fd 100644 --- a/src/corelib/arch/qatomic_generic.h +++ b/src/corelib/arch/qatomic_generic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_i386.h b/src/corelib/arch/qatomic_i386.h index 53a81864bf..b625dc85ff 100644 --- a/src/corelib/arch/qatomic_i386.h +++ b/src/corelib/arch/qatomic_i386.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_ia64.h b/src/corelib/arch/qatomic_ia64.h index 0782ab3f36..8e562e811a 100644 --- a/src/corelib/arch/qatomic_ia64.h +++ b/src/corelib/arch/qatomic_ia64.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_integrity.h b/src/corelib/arch/qatomic_integrity.h index e83124bf4e..e6d24c6d6d 100644 --- a/src/corelib/arch/qatomic_integrity.h +++ b/src/corelib/arch/qatomic_integrity.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_macosx.h b/src/corelib/arch/qatomic_macosx.h index a973fe1b57..a839aed4bf 100644 --- a/src/corelib/arch/qatomic_macosx.h +++ b/src/corelib/arch/qatomic_macosx.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_mips.h b/src/corelib/arch/qatomic_mips.h index 97cef3c457..8dcf813f3e 100644 --- a/src/corelib/arch/qatomic_mips.h +++ b/src/corelib/arch/qatomic_mips.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_nacl.h b/src/corelib/arch/qatomic_nacl.h index ad5ae676eb..abc72c3358 100644 --- a/src/corelib/arch/qatomic_nacl.h +++ b/src/corelib/arch/qatomic_nacl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_parisc.h b/src/corelib/arch/qatomic_parisc.h index 200ca14aee..9e5cde5177 100644 --- a/src/corelib/arch/qatomic_parisc.h +++ b/src/corelib/arch/qatomic_parisc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_powerpc.h b/src/corelib/arch/qatomic_powerpc.h index bb9afe38d7..323aa88cc2 100644 --- a/src/corelib/arch/qatomic_powerpc.h +++ b/src/corelib/arch/qatomic_powerpc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_s390.h b/src/corelib/arch/qatomic_s390.h index e167c7c6e3..968435f556 100644 --- a/src/corelib/arch/qatomic_s390.h +++ b/src/corelib/arch/qatomic_s390.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_sh.h b/src/corelib/arch/qatomic_sh.h index ca50eb1bf0..4d56840abe 100644 --- a/src/corelib/arch/qatomic_sh.h +++ b/src/corelib/arch/qatomic_sh.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_sh4a.h b/src/corelib/arch/qatomic_sh4a.h index 14238a6f10..cdfc55a5c4 100644 --- a/src/corelib/arch/qatomic_sh4a.h +++ b/src/corelib/arch/qatomic_sh4a.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_sparc.h b/src/corelib/arch/qatomic_sparc.h index feb172e68d..5195c943f6 100644 --- a/src/corelib/arch/qatomic_sparc.h +++ b/src/corelib/arch/qatomic_sparc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_symbian.h b/src/corelib/arch/qatomic_symbian.h index 6cb91f0788..0fd11a41f1 100644 --- a/src/corelib/arch/qatomic_symbian.h +++ b/src/corelib/arch/qatomic_symbian.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_vxworks.h b/src/corelib/arch/qatomic_vxworks.h index 13d6764d36..a75066693c 100644 --- a/src/corelib/arch/qatomic_vxworks.h +++ b/src/corelib/arch/qatomic_vxworks.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake spec of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_windows.h b/src/corelib/arch/qatomic_windows.h index 667e58124e..ca2016ab08 100644 --- a/src/corelib/arch/qatomic_windows.h +++ b/src/corelib/arch/qatomic_windows.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_windowsce.h b/src/corelib/arch/qatomic_windowsce.h index 3681655285..3e0c34063e 100644 --- a/src/corelib/arch/qatomic_windowsce.h +++ b/src/corelib/arch/qatomic_windowsce.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/qatomic_x86_64.h b/src/corelib/arch/qatomic_x86_64.h index c2627c825f..418248a43e 100644 --- a/src/corelib/arch/qatomic_x86_64.h +++ b/src/corelib/arch/qatomic_x86_64.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/sh/qatomic_sh.cpp b/src/corelib/arch/sh/qatomic_sh.cpp index b552392b64..9137539528 100644 --- a/src/corelib/arch/sh/qatomic_sh.cpp +++ b/src/corelib/arch/sh/qatomic_sh.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/arch/sparc/qatomic32.s b/src/corelib/arch/sparc/qatomic32.s index 5f695a9093..8ceb43e21f 100644 --- a/src/corelib/arch/sparc/qatomic32.s +++ b/src/corelib/arch/sparc/qatomic32.s @@ -2,7 +2,7 @@ !! !! Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). !! All rights reserved. -!! Contact: Nokia Corporation (qt-info@nokia.com) +!! Contact: http://www.qt-project.org/ !! !! This file is part of the QtGui module of the Qt Toolkit. !! diff --git a/src/corelib/arch/sparc/qatomic64.s b/src/corelib/arch/sparc/qatomic64.s index 448afbd34e..b55b32a61a 100644 --- a/src/corelib/arch/sparc/qatomic64.s +++ b/src/corelib/arch/sparc/qatomic64.s @@ -2,7 +2,7 @@ !! !! Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). !! All rights reserved. -!! Contact: Nokia Corporation (qt-info@nokia.com) +!! Contact: http://www.qt-project.org/ !! !! This file is part of the QtGui module of the Qt Toolkit. !! diff --git a/src/corelib/arch/sparc/qatomic_sparc.cpp b/src/corelib/arch/sparc/qatomic_sparc.cpp index 85848d04a0..70ea9cbeff 100644 --- a/src/corelib/arch/sparc/qatomic_sparc.cpp +++ b/src/corelib/arch/sparc/qatomic_sparc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/codecs.qdoc b/src/corelib/codecs/codecs.qdoc index 76c3f98b42..b8c28ea656 100644 --- a/src/corelib/codecs/codecs.qdoc +++ b/src/corelib/codecs/codecs.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/codecs/cp949codetbl_p.h b/src/corelib/codecs/cp949codetbl_p.h index 0e608fabc9..28b2f57286 100644 --- a/src/corelib/codecs/cp949codetbl_p.h +++ b/src/corelib/codecs/cp949codetbl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qbig5codec.cpp b/src/corelib/codecs/qbig5codec.cpp index c9b63f5cca..bc17fed95f 100644 --- a/src/corelib/codecs/qbig5codec.cpp +++ b/src/corelib/codecs/qbig5codec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qbig5codec_p.h b/src/corelib/codecs/qbig5codec_p.h index 5479308817..dda7f13d2a 100644 --- a/src/corelib/codecs/qbig5codec_p.h +++ b/src/corelib/codecs/qbig5codec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qeucjpcodec.cpp b/src/corelib/codecs/qeucjpcodec.cpp index c681492b2d..1f6baba88f 100644 --- a/src/corelib/codecs/qeucjpcodec.cpp +++ b/src/corelib/codecs/qeucjpcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qeucjpcodec_p.h b/src/corelib/codecs/qeucjpcodec_p.h index d34ac7c2fe..06db33adfe 100644 --- a/src/corelib/codecs/qeucjpcodec_p.h +++ b/src/corelib/codecs/qeucjpcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qeuckrcodec.cpp b/src/corelib/codecs/qeuckrcodec.cpp index 14b0b0990a..e7f2c792ab 100644 --- a/src/corelib/codecs/qeuckrcodec.cpp +++ b/src/corelib/codecs/qeuckrcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qeuckrcodec_p.h b/src/corelib/codecs/qeuckrcodec_p.h index 51895705ae..53e7a55f71 100644 --- a/src/corelib/codecs/qeuckrcodec_p.h +++ b/src/corelib/codecs/qeuckrcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qfontjpcodec.cpp b/src/corelib/codecs/qfontjpcodec.cpp index 2196b80416..0c8fd6d279 100644 --- a/src/corelib/codecs/qfontjpcodec.cpp +++ b/src/corelib/codecs/qfontjpcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qfontjpcodec_p.h b/src/corelib/codecs/qfontjpcodec_p.h index f22ab38790..b5239bc22f 100644 --- a/src/corelib/codecs/qfontjpcodec_p.h +++ b/src/corelib/codecs/qfontjpcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qfontlaocodec.cpp b/src/corelib/codecs/qfontlaocodec.cpp index ea21fa2898..dbccddb4fc 100644 --- a/src/corelib/codecs/qfontlaocodec.cpp +++ b/src/corelib/codecs/qfontlaocodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qfontlaocodec_p.h b/src/corelib/codecs/qfontlaocodec_p.h index c61ac2181b..e641e23f79 100644 --- a/src/corelib/codecs/qfontlaocodec_p.h +++ b/src/corelib/codecs/qfontlaocodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qgb18030codec.cpp b/src/corelib/codecs/qgb18030codec.cpp index 203d8dc787..a76724ce78 100644 --- a/src/corelib/codecs/qgb18030codec.cpp +++ b/src/corelib/codecs/qgb18030codec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qgb18030codec_p.h b/src/corelib/codecs/qgb18030codec_p.h index 5a98c99077..276b03ca7d 100644 --- a/src/corelib/codecs/qgb18030codec_p.h +++ b/src/corelib/codecs/qgb18030codec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qiconvcodec.cpp b/src/corelib/codecs/qiconvcodec.cpp index 428e7d4bbe..fdd54df509 100644 --- a/src/corelib/codecs/qiconvcodec.cpp +++ b/src/corelib/codecs/qiconvcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qiconvcodec_p.h b/src/corelib/codecs/qiconvcodec_p.h index fb2d89eeac..602c3a863f 100644 --- a/src/corelib/codecs/qiconvcodec_p.h +++ b/src/corelib/codecs/qiconvcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qisciicodec.cpp b/src/corelib/codecs/qisciicodec.cpp index e17b21a507..b55418c5af 100644 --- a/src/corelib/codecs/qisciicodec.cpp +++ b/src/corelib/codecs/qisciicodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qisciicodec_p.h b/src/corelib/codecs/qisciicodec_p.h index d529be1215..143e8d1d33 100644 --- a/src/corelib/codecs/qisciicodec_p.h +++ b/src/corelib/codecs/qisciicodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qjiscodec.cpp b/src/corelib/codecs/qjiscodec.cpp index 7b5fb4ee2d..2e965150bd 100644 --- a/src/corelib/codecs/qjiscodec.cpp +++ b/src/corelib/codecs/qjiscodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qjiscodec_p.h b/src/corelib/codecs/qjiscodec_p.h index 4a0fc43354..8de004a7e4 100644 --- a/src/corelib/codecs/qjiscodec_p.h +++ b/src/corelib/codecs/qjiscodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qjpunicode.cpp b/src/corelib/codecs/qjpunicode.cpp index 03db950081..8b612ba6e6 100644 --- a/src/corelib/codecs/qjpunicode.cpp +++ b/src/corelib/codecs/qjpunicode.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qjpunicode_p.h b/src/corelib/codecs/qjpunicode_p.h index 82b3d2caf6..c7f5d1da01 100644 --- a/src/corelib/codecs/qjpunicode_p.h +++ b/src/corelib/codecs/qjpunicode_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qlatincodec.cpp b/src/corelib/codecs/qlatincodec.cpp index d95fcfc601..a2b55fdad5 100644 --- a/src/corelib/codecs/qlatincodec.cpp +++ b/src/corelib/codecs/qlatincodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qlatincodec_p.h b/src/corelib/codecs/qlatincodec_p.h index 71eded6d08..8d837973a2 100644 --- a/src/corelib/codecs/qlatincodec_p.h +++ b/src/corelib/codecs/qlatincodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qsimplecodec.cpp b/src/corelib/codecs/qsimplecodec.cpp index 757351f196..4b7bc42040 100644 --- a/src/corelib/codecs/qsimplecodec.cpp +++ b/src/corelib/codecs/qsimplecodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qsimplecodec_p.h b/src/corelib/codecs/qsimplecodec_p.h index 6d0ceb3c95..c6ea9edb8f 100644 --- a/src/corelib/codecs/qsimplecodec_p.h +++ b/src/corelib/codecs/qsimplecodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qsjiscodec.cpp b/src/corelib/codecs/qsjiscodec.cpp index c4438e3fa1..945b16be18 100644 --- a/src/corelib/codecs/qsjiscodec.cpp +++ b/src/corelib/codecs/qsjiscodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qsjiscodec_p.h b/src/corelib/codecs/qsjiscodec_p.h index f8efcae6f8..de602cffe7 100644 --- a/src/corelib/codecs/qsjiscodec_p.h +++ b/src/corelib/codecs/qsjiscodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp index ce118f7749..e015250c8f 100644 --- a/src/corelib/codecs/qtextcodec.cpp +++ b/src/corelib/codecs/qtextcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qtextcodec.h b/src/corelib/codecs/qtextcodec.h index c4f1a09726..4bad7dfc08 100644 --- a/src/corelib/codecs/qtextcodec.h +++ b/src/corelib/codecs/qtextcodec.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qtextcodec_p.h b/src/corelib/codecs/qtextcodec_p.h index 03d9d3dfaf..d74e13c2dd 100644 --- a/src/corelib/codecs/qtextcodec_p.h +++ b/src/corelib/codecs/qtextcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qtsciicodec.cpp b/src/corelib/codecs/qtsciicodec.cpp index c158ad2dc5..f5c4d3b358 100644 --- a/src/corelib/codecs/qtsciicodec.cpp +++ b/src/corelib/codecs/qtsciicodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qtsciicodec_p.h b/src/corelib/codecs/qtsciicodec_p.h index b74b38c429..a97b2b453c 100644 --- a/src/corelib/codecs/qtsciicodec_p.h +++ b/src/corelib/codecs/qtsciicodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qutfcodec.cpp b/src/corelib/codecs/qutfcodec.cpp index d279f8591c..2c446a2bd2 100644 --- a/src/corelib/codecs/qutfcodec.cpp +++ b/src/corelib/codecs/qutfcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/codecs/qutfcodec_p.h b/src/corelib/codecs/qutfcodec_p.h index 737697f5d6..11c997d9a9 100644 --- a/src/corelib/codecs/qutfcodec_p.h +++ b/src/corelib/codecs/qutfcodec_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuture.cpp b/src/corelib/concurrent/qfuture.cpp index 81655502e9..b2c93a04ed 100644 --- a/src/corelib/concurrent/qfuture.cpp +++ b/src/corelib/concurrent/qfuture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuture.h b/src/corelib/concurrent/qfuture.h index 6407fc39e7..b194eea0af 100644 --- a/src/corelib/concurrent/qfuture.h +++ b/src/corelib/concurrent/qfuture.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfutureinterface.cpp b/src/corelib/concurrent/qfutureinterface.cpp index 63033080a1..26e8988690 100644 --- a/src/corelib/concurrent/qfutureinterface.cpp +++ b/src/corelib/concurrent/qfutureinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfutureinterface.h b/src/corelib/concurrent/qfutureinterface.h index 2acd1f46fd..4f20a8e98b 100644 --- a/src/corelib/concurrent/qfutureinterface.h +++ b/src/corelib/concurrent/qfutureinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfutureinterface_p.h b/src/corelib/concurrent/qfutureinterface_p.h index 96567c35eb..3b28a8f53d 100644 --- a/src/corelib/concurrent/qfutureinterface_p.h +++ b/src/corelib/concurrent/qfutureinterface_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuturesynchronizer.cpp b/src/corelib/concurrent/qfuturesynchronizer.cpp index d46aa3e7e7..57fcfaa027 100644 --- a/src/corelib/concurrent/qfuturesynchronizer.cpp +++ b/src/corelib/concurrent/qfuturesynchronizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuturesynchronizer.h b/src/corelib/concurrent/qfuturesynchronizer.h index 4fc1987f65..4664d2f50a 100644 --- a/src/corelib/concurrent/qfuturesynchronizer.h +++ b/src/corelib/concurrent/qfuturesynchronizer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuturewatcher.cpp b/src/corelib/concurrent/qfuturewatcher.cpp index e0f197c7e7..c844cc8d1b 100644 --- a/src/corelib/concurrent/qfuturewatcher.cpp +++ b/src/corelib/concurrent/qfuturewatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuturewatcher.h b/src/corelib/concurrent/qfuturewatcher.h index efd7d94101..aca8a1a7df 100644 --- a/src/corelib/concurrent/qfuturewatcher.h +++ b/src/corelib/concurrent/qfuturewatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qfuturewatcher_p.h b/src/corelib/concurrent/qfuturewatcher_p.h index 4898779c33..0dee3b94ab 100644 --- a/src/corelib/concurrent/qfuturewatcher_p.h +++ b/src/corelib/concurrent/qfuturewatcher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qrunnable.cpp b/src/corelib/concurrent/qrunnable.cpp index e5f7dc0efb..44dd4038d4 100644 --- a/src/corelib/concurrent/qrunnable.cpp +++ b/src/corelib/concurrent/qrunnable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qrunnable.h b/src/corelib/concurrent/qrunnable.h index d4b3bda956..14d39845c9 100644 --- a/src/corelib/concurrent/qrunnable.h +++ b/src/corelib/concurrent/qrunnable.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentcompilertest.h b/src/corelib/concurrent/qtconcurrentcompilertest.h index b6385b5a8f..b02931ed05 100644 --- a/src/corelib/concurrent/qtconcurrentcompilertest.h +++ b/src/corelib/concurrent/qtconcurrentcompilertest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentexception.cpp b/src/corelib/concurrent/qtconcurrentexception.cpp index 3bc4c05684..1866980a45 100644 --- a/src/corelib/concurrent/qtconcurrentexception.cpp +++ b/src/corelib/concurrent/qtconcurrentexception.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentexception.h b/src/corelib/concurrent/qtconcurrentexception.h index c926d9ffe7..d47359a643 100644 --- a/src/corelib/concurrent/qtconcurrentexception.h +++ b/src/corelib/concurrent/qtconcurrentexception.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentfilter.cpp b/src/corelib/concurrent/qtconcurrentfilter.cpp index 0b3ddd829d..6a0a9e9b69 100644 --- a/src/corelib/concurrent/qtconcurrentfilter.cpp +++ b/src/corelib/concurrent/qtconcurrentfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentfilter.h b/src/corelib/concurrent/qtconcurrentfilter.h index c9ed9bbdfa..9edc692724 100644 --- a/src/corelib/concurrent/qtconcurrentfilter.h +++ b/src/corelib/concurrent/qtconcurrentfilter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentfilterkernel.h b/src/corelib/concurrent/qtconcurrentfilterkernel.h index 61d13423a3..149d682ef5 100644 --- a/src/corelib/concurrent/qtconcurrentfilterkernel.h +++ b/src/corelib/concurrent/qtconcurrentfilterkernel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentfunctionwrappers.h b/src/corelib/concurrent/qtconcurrentfunctionwrappers.h index 1468b4e4e6..9f901c3f41 100644 --- a/src/corelib/concurrent/qtconcurrentfunctionwrappers.h +++ b/src/corelib/concurrent/qtconcurrentfunctionwrappers.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentiteratekernel.cpp b/src/corelib/concurrent/qtconcurrentiteratekernel.cpp index 9b3b177ce8..6aaa795e70 100644 --- a/src/corelib/concurrent/qtconcurrentiteratekernel.cpp +++ b/src/corelib/concurrent/qtconcurrentiteratekernel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentiteratekernel.h b/src/corelib/concurrent/qtconcurrentiteratekernel.h index 6adb05574b..459765a3db 100644 --- a/src/corelib/concurrent/qtconcurrentiteratekernel.h +++ b/src/corelib/concurrent/qtconcurrentiteratekernel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentmap.cpp b/src/corelib/concurrent/qtconcurrentmap.cpp index f078a0646a..8ce21835ce 100644 --- a/src/corelib/concurrent/qtconcurrentmap.cpp +++ b/src/corelib/concurrent/qtconcurrentmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentmap.h b/src/corelib/concurrent/qtconcurrentmap.h index d735045173..ebfb2e9b7e 100644 --- a/src/corelib/concurrent/qtconcurrentmap.h +++ b/src/corelib/concurrent/qtconcurrentmap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentmapkernel.h b/src/corelib/concurrent/qtconcurrentmapkernel.h index ed8a1543ce..38c362f90a 100644 --- a/src/corelib/concurrent/qtconcurrentmapkernel.h +++ b/src/corelib/concurrent/qtconcurrentmapkernel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentmedian.h b/src/corelib/concurrent/qtconcurrentmedian.h index 13983fd2a4..405daa86f0 100644 --- a/src/corelib/concurrent/qtconcurrentmedian.h +++ b/src/corelib/concurrent/qtconcurrentmedian.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentreducekernel.h b/src/corelib/concurrent/qtconcurrentreducekernel.h index 1a30d2e3e3..c9f34e33c8 100644 --- a/src/corelib/concurrent/qtconcurrentreducekernel.h +++ b/src/corelib/concurrent/qtconcurrentreducekernel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentresultstore.cpp b/src/corelib/concurrent/qtconcurrentresultstore.cpp index e9d76448a7..bff06986dd 100644 --- a/src/corelib/concurrent/qtconcurrentresultstore.cpp +++ b/src/corelib/concurrent/qtconcurrentresultstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentresultstore.h b/src/corelib/concurrent/qtconcurrentresultstore.h index c2a9f0a3e2..aa946d7c0b 100644 --- a/src/corelib/concurrent/qtconcurrentresultstore.h +++ b/src/corelib/concurrent/qtconcurrentresultstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentrun.cpp b/src/corelib/concurrent/qtconcurrentrun.cpp index 676a542471..90cc2220d2 100644 --- a/src/corelib/concurrent/qtconcurrentrun.cpp +++ b/src/corelib/concurrent/qtconcurrentrun.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentrun.h b/src/corelib/concurrent/qtconcurrentrun.h index 06da380430..ddd23b3515 100644 --- a/src/corelib/concurrent/qtconcurrentrun.h +++ b/src/corelib/concurrent/qtconcurrentrun.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentrunbase.h b/src/corelib/concurrent/qtconcurrentrunbase.h index 51390028b0..0dea99bb31 100644 --- a/src/corelib/concurrent/qtconcurrentrunbase.h +++ b/src/corelib/concurrent/qtconcurrentrunbase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentstoredfunctioncall.h b/src/corelib/concurrent/qtconcurrentstoredfunctioncall.h index 8a02497ddd..324f35c14d 100644 --- a/src/corelib/concurrent/qtconcurrentstoredfunctioncall.h +++ b/src/corelib/concurrent/qtconcurrentstoredfunctioncall.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentthreadengine.cpp b/src/corelib/concurrent/qtconcurrentthreadengine.cpp index 559e7bb490..ab50ccee31 100644 --- a/src/corelib/concurrent/qtconcurrentthreadengine.cpp +++ b/src/corelib/concurrent/qtconcurrentthreadengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qtconcurrentthreadengine.h b/src/corelib/concurrent/qtconcurrentthreadengine.h index 98edd2d9ec..0981d0bfe0 100644 --- a/src/corelib/concurrent/qtconcurrentthreadengine.h +++ b/src/corelib/concurrent/qtconcurrentthreadengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qthreadpool.cpp b/src/corelib/concurrent/qthreadpool.cpp index 2cc31b9943..93971cb9b4 100644 --- a/src/corelib/concurrent/qthreadpool.cpp +++ b/src/corelib/concurrent/qthreadpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qthreadpool.h b/src/corelib/concurrent/qthreadpool.h index 1b5677b9fa..3bec5b8e43 100644 --- a/src/corelib/concurrent/qthreadpool.h +++ b/src/corelib/concurrent/qthreadpool.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/concurrent/qthreadpool_p.h b/src/corelib/concurrent/qthreadpool_p.h index 009dfcdee2..43692f7dec 100644 --- a/src/corelib/concurrent/qthreadpool_p.h +++ b/src/corelib/concurrent/qthreadpool_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-dist.h b/src/corelib/global/qconfig-dist.h index 727eea0018..72a24c97e2 100644 --- a/src/corelib/global/qconfig-dist.h +++ b/src/corelib/global/qconfig-dist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-large.h b/src/corelib/global/qconfig-large.h index 8a2553a6a6..1d7ad16809 100644 --- a/src/corelib/global/qconfig-large.h +++ b/src/corelib/global/qconfig-large.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-medium.h b/src/corelib/global/qconfig-medium.h index 779d4ef011..587d37d0ad 100644 --- a/src/corelib/global/qconfig-medium.h +++ b/src/corelib/global/qconfig-medium.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-minimal.h b/src/corelib/global/qconfig-minimal.h index 29f7779a4c..d28bb7b255 100644 --- a/src/corelib/global/qconfig-minimal.h +++ b/src/corelib/global/qconfig-minimal.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-nacl.h b/src/corelib/global/qconfig-nacl.h index 45f012fa79..c7a9849072 100644 --- a/src/corelib/global/qconfig-nacl.h +++ b/src/corelib/global/qconfig-nacl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qconfig-small.h b/src/corelib/global/qconfig-small.h index 18dd051f5a..0350af7902 100644 --- a/src/corelib/global/qconfig-small.h +++ b/src/corelib/global/qconfig-small.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h index 66d66cb78f..b8a129a390 100644 --- a/src/corelib/global/qendian.h +++ b/src/corelib/global/qendian.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qendian.qdoc b/src/corelib/global/qendian.qdoc index 3133d3c252..01635ceeab 100644 --- a/src/corelib/global/qendian.qdoc +++ b/src/corelib/global/qendian.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/global/qfeatures.h b/src/corelib/global/qfeatures.h index c039f15c2f..9cde42361c 100644 --- a/src/corelib/global/qfeatures.h +++ b/src/corelib/global/qfeatures.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qglobal.cpp b/src/corelib/global/qglobal.cpp index cc492f1dfe..8362943960 100644 --- a/src/corelib/global/qglobal.cpp +++ b/src/corelib/global/qglobal.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 4a606f556e..16f2c117f9 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp index 375349c18d..2088714d18 100644 --- a/src/corelib/global/qlibraryinfo.cpp +++ b/src/corelib/global/qlibraryinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** @@ -499,7 +499,7 @@ void qt_core_boilerplate() { printf("This is the QtCore library version " QT_VERSION_STR "\n" "Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).\n" - "Contact: Nokia Corporation (qt-info@nokia.com)\n" + "Contact: http://www.qt-project.org/\n" "\n" "Build date: %s\n" "Installation prefix: %s\n" diff --git a/src/corelib/global/qlibraryinfo.h b/src/corelib/global/qlibraryinfo.h index 21fcdeb62c..4da85b0dd2 100644 --- a/src/corelib/global/qlibraryinfo.h +++ b/src/corelib/global/qlibraryinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qmalloc.cpp b/src/corelib/global/qmalloc.cpp index 2ec6938f98..c9c2085d36 100644 --- a/src/corelib/global/qmalloc.cpp +++ b/src/corelib/global/qmalloc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qnamespace.h b/src/corelib/global/qnamespace.h index ee4000498f..f029e6a8ef 100644 --- a/src/corelib/global/qnamespace.h +++ b/src/corelib/global/qnamespace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc index 3add1a48c7..f525a8f815 100644 --- a/src/corelib/global/qnamespace.qdoc +++ b/src/corelib/global/qnamespace.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/global/qnumeric.cpp b/src/corelib/global/qnumeric.cpp index 7677d86db0..1b75cc0aa1 100644 --- a/src/corelib/global/qnumeric.cpp +++ b/src/corelib/global/qnumeric.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qnumeric.h b/src/corelib/global/qnumeric.h index 9f5ce691b1..2e72ff34f2 100644 --- a/src/corelib/global/qnumeric.h +++ b/src/corelib/global/qnumeric.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qnumeric_p.h b/src/corelib/global/qnumeric_p.h index 94d64409b3..7d37c13dcd 100644 --- a/src/corelib/global/qnumeric_p.h +++ b/src/corelib/global/qnumeric_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qt_pch.h b/src/corelib/global/qt_pch.h index a16e6be567..a14777642f 100644 --- a/src/corelib/global/qt_pch.h +++ b/src/corelib/global/qt_pch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/global/qt_windows.h b/src/corelib/global/qt_windows.h index 3081645b6b..2a2ffc0334 100644 --- a/src/corelib/global/qt_windows.h +++ b/src/corelib/global/qt_windows.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qabstractfileengine.cpp b/src/corelib/io/qabstractfileengine.cpp index c315d33606..898abea843 100644 --- a/src/corelib/io/qabstractfileengine.cpp +++ b/src/corelib/io/qabstractfileengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qabstractfileengine.h b/src/corelib/io/qabstractfileengine.h index c9bab7d435..ed53ef1121 100644 --- a/src/corelib/io/qabstractfileengine.h +++ b/src/corelib/io/qabstractfileengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qabstractfileengine_p.h b/src/corelib/io/qabstractfileengine_p.h index 72b8339e39..41031a7635 100644 --- a/src/corelib/io/qabstractfileengine_p.h +++ b/src/corelib/io/qabstractfileengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qbuffer.cpp b/src/corelib/io/qbuffer.cpp index a5e605b9d5..067a671793 100644 --- a/src/corelib/io/qbuffer.cpp +++ b/src/corelib/io/qbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qbuffer.h b/src/corelib/io/qbuffer.h index b222c7d6ca..ac9fbebd52 100644 --- a/src/corelib/io/qbuffer.h +++ b/src/corelib/io/qbuffer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdatastream.cpp b/src/corelib/io/qdatastream.cpp index fb2528e45f..5dad9bd9f9 100644 --- a/src/corelib/io/qdatastream.cpp +++ b/src/corelib/io/qdatastream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdatastream.h b/src/corelib/io/qdatastream.h index 30cf8417ad..6d9bc5738f 100644 --- a/src/corelib/io/qdatastream.h +++ b/src/corelib/io/qdatastream.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdatastream_p.h b/src/corelib/io/qdatastream_p.h index 2501e98d1d..3ae01434bc 100644 --- a/src/corelib/io/qdatastream_p.h +++ b/src/corelib/io/qdatastream_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdataurl.cpp b/src/corelib/io/qdataurl.cpp index 7e856ad647..fda534994c 100644 --- a/src/corelib/io/qdataurl.cpp +++ b/src/corelib/io/qdataurl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdataurl_p.h b/src/corelib/io/qdataurl_p.h index b92f363e1d..f1a71a194b 100644 --- a/src/corelib/io/qdataurl_p.h +++ b/src/corelib/io/qdataurl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdebug.cpp b/src/corelib/io/qdebug.cpp index 18f6d1692d..a944056222 100644 --- a/src/corelib/io/qdebug.cpp +++ b/src/corelib/io/qdebug.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdebug.h b/src/corelib/io/qdebug.h index a86cdb68a8..8e13c7e2ae 100644 --- a/src/corelib/io/qdebug.h +++ b/src/corelib/io/qdebug.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdir.cpp b/src/corelib/io/qdir.cpp index 7c5e8be3a2..5069e6ed45 100644 --- a/src/corelib/io/qdir.cpp +++ b/src/corelib/io/qdir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdir.h b/src/corelib/io/qdir.h index 16226e0a71..503894f1e2 100644 --- a/src/corelib/io/qdir.h +++ b/src/corelib/io/qdir.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdir_p.h b/src/corelib/io/qdir_p.h index 7865c1d5a3..3995460540 100644 --- a/src/corelib/io/qdir_p.h +++ b/src/corelib/io/qdir_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdiriterator.cpp b/src/corelib/io/qdiriterator.cpp index 28aa4a0f59..bb099157ad 100644 --- a/src/corelib/io/qdiriterator.cpp +++ b/src/corelib/io/qdiriterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qdiriterator.h b/src/corelib/io/qdiriterator.h index be03415372..d23aefe742 100644 --- a/src/corelib/io/qdiriterator.h +++ b/src/corelib/io/qdiriterator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfile.cpp b/src/corelib/io/qfile.cpp index 95d842da42..a2d888c306 100644 --- a/src/corelib/io/qfile.cpp +++ b/src/corelib/io/qfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfile.h b/src/corelib/io/qfile.h index 903ba13963..c0547a7fee 100644 --- a/src/corelib/io/qfile.h +++ b/src/corelib/io/qfile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfile_p.h b/src/corelib/io/qfile_p.h index 24013c3c3d..8ea1363720 100644 --- a/src/corelib/io/qfile_p.h +++ b/src/corelib/io/qfile_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfileinfo.cpp b/src/corelib/io/qfileinfo.cpp index 226b5d3560..03ea52e72c 100644 --- a/src/corelib/io/qfileinfo.cpp +++ b/src/corelib/io/qfileinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfileinfo.h b/src/corelib/io/qfileinfo.h index 6d6da3527a..75767f8091 100644 --- a/src/corelib/io/qfileinfo.h +++ b/src/corelib/io/qfileinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfileinfo_p.h b/src/corelib/io/qfileinfo_p.h index 64e644f29f..befda9fe6d 100644 --- a/src/corelib/io/qfileinfo_p.h +++ b/src/corelib/io/qfileinfo_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemengine.cpp b/src/corelib/io/qfilesystemengine.cpp index ab10f30585..86a2fc4641 100644 --- a/src/corelib/io/qfilesystemengine.cpp +++ b/src/corelib/io/qfilesystemengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemengine_mac.cpp b/src/corelib/io/qfilesystemengine_mac.cpp index f5e61ff29f..61c137e829 100644 --- a/src/corelib/io/qfilesystemengine_mac.cpp +++ b/src/corelib/io/qfilesystemengine_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemengine_p.h b/src/corelib/io/qfilesystemengine_p.h index af32a1c575..bae33bc96f 100644 --- a/src/corelib/io/qfilesystemengine_p.h +++ b/src/corelib/io/qfilesystemengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp index 901aaf8f91..1ea13a7ec3 100644 --- a/src/corelib/io/qfilesystemengine_unix.cpp +++ b/src/corelib/io/qfilesystemengine_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemengine_win.cpp b/src/corelib/io/qfilesystemengine_win.cpp index 36f5e4a88b..ba9ace9922 100644 --- a/src/corelib/io/qfilesystemengine_win.cpp +++ b/src/corelib/io/qfilesystemengine_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystementry.cpp b/src/corelib/io/qfilesystementry.cpp index 11b73dd745..be864f2314 100644 --- a/src/corelib/io/qfilesystementry.cpp +++ b/src/corelib/io/qfilesystementry.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystementry_p.h b/src/corelib/io/qfilesystementry_p.h index 61902f77d0..4bb2f5610b 100644 --- a/src/corelib/io/qfilesystementry_p.h +++ b/src/corelib/io/qfilesystementry_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemiterator_p.h b/src/corelib/io/qfilesystemiterator_p.h index 7df5988459..6ad664870a 100644 --- a/src/corelib/io/qfilesystemiterator_p.h +++ b/src/corelib/io/qfilesystemiterator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemiterator_unix.cpp b/src/corelib/io/qfilesystemiterator_unix.cpp index d0eb04a145..852cbc6542 100644 --- a/src/corelib/io/qfilesystemiterator_unix.cpp +++ b/src/corelib/io/qfilesystemiterator_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemiterator_win.cpp b/src/corelib/io/qfilesystemiterator_win.cpp index 1f5cf356a0..d495444126 100644 --- a/src/corelib/io/qfilesystemiterator_win.cpp +++ b/src/corelib/io/qfilesystemiterator_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemmetadata_p.h b/src/corelib/io/qfilesystemmetadata_p.h index 6ed5cec954..977d9cdccb 100644 --- a/src/corelib/io/qfilesystemmetadata_p.h +++ b/src/corelib/io/qfilesystemmetadata_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher.cpp b/src/corelib/io/qfilesystemwatcher.cpp index 4abb4f3cc1..0f0b42333a 100644 --- a/src/corelib/io/qfilesystemwatcher.cpp +++ b/src/corelib/io/qfilesystemwatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher.h b/src/corelib/io/qfilesystemwatcher.h index 7b7dbe98c5..ea2e73e71d 100644 --- a/src/corelib/io/qfilesystemwatcher.h +++ b/src/corelib/io/qfilesystemwatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_inotify.cpp b/src/corelib/io/qfilesystemwatcher_inotify.cpp index ce0b8da058..36be778e5d 100644 --- a/src/corelib/io/qfilesystemwatcher_inotify.cpp +++ b/src/corelib/io/qfilesystemwatcher_inotify.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_inotify_p.h b/src/corelib/io/qfilesystemwatcher_inotify_p.h index 8b3ce62c46..e023cf7151 100644 --- a/src/corelib/io/qfilesystemwatcher_inotify_p.h +++ b/src/corelib/io/qfilesystemwatcher_inotify_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_kqueue.cpp b/src/corelib/io/qfilesystemwatcher_kqueue.cpp index fd7bfa2b27..7ace47f3c0 100644 --- a/src/corelib/io/qfilesystemwatcher_kqueue.cpp +++ b/src/corelib/io/qfilesystemwatcher_kqueue.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_kqueue_p.h b/src/corelib/io/qfilesystemwatcher_kqueue_p.h index 9bd9378c0c..1f1797f041 100644 --- a/src/corelib/io/qfilesystemwatcher_kqueue_p.h +++ b/src/corelib/io/qfilesystemwatcher_kqueue_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_p.h b/src/corelib/io/qfilesystemwatcher_p.h index 9f403b308f..d2a313ce04 100644 --- a/src/corelib/io/qfilesystemwatcher_p.h +++ b/src/corelib/io/qfilesystemwatcher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_polling.cpp b/src/corelib/io/qfilesystemwatcher_polling.cpp index 23dca140d6..56d973e30a 100644 --- a/src/corelib/io/qfilesystemwatcher_polling.cpp +++ b/src/corelib/io/qfilesystemwatcher_polling.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_polling_p.h b/src/corelib/io/qfilesystemwatcher_polling_p.h index 3b3272a890..160ed799e1 100644 --- a/src/corelib/io/qfilesystemwatcher_polling_p.h +++ b/src/corelib/io/qfilesystemwatcher_polling_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_win.cpp b/src/corelib/io/qfilesystemwatcher_win.cpp index e82a9a5b56..c96339b210 100644 --- a/src/corelib/io/qfilesystemwatcher_win.cpp +++ b/src/corelib/io/qfilesystemwatcher_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfilesystemwatcher_win_p.h b/src/corelib/io/qfilesystemwatcher_win_p.h index 8e6b779b93..8b1b3e99cb 100644 --- a/src/corelib/io/qfilesystemwatcher_win_p.h +++ b/src/corelib/io/qfilesystemwatcher_win_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine.cpp b/src/corelib/io/qfsfileengine.cpp index a49ea84603..aebd84b9e4 100644 --- a/src/corelib/io/qfsfileengine.cpp +++ b/src/corelib/io/qfsfileengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine.h b/src/corelib/io/qfsfileengine.h index 0ed883a4a7..0f72360e6d 100644 --- a/src/corelib/io/qfsfileengine.h +++ b/src/corelib/io/qfsfileengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine_iterator.cpp b/src/corelib/io/qfsfileengine_iterator.cpp index 2d162f6a7d..ae3cbb2131 100644 --- a/src/corelib/io/qfsfileengine_iterator.cpp +++ b/src/corelib/io/qfsfileengine_iterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine_iterator_p.h b/src/corelib/io/qfsfileengine_iterator_p.h index 782930a52c..0904bc3140 100644 --- a/src/corelib/io/qfsfileengine_iterator_p.h +++ b/src/corelib/io/qfsfileengine_iterator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine_p.h b/src/corelib/io/qfsfileengine_p.h index 158c6f3a23..d7f62623e3 100644 --- a/src/corelib/io/qfsfileengine_p.h +++ b/src/corelib/io/qfsfileengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine_unix.cpp b/src/corelib/io/qfsfileengine_unix.cpp index b09518865e..741ace203c 100644 --- a/src/corelib/io/qfsfileengine_unix.cpp +++ b/src/corelib/io/qfsfileengine_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qfsfileengine_win.cpp b/src/corelib/io/qfsfileengine_win.cpp index 9ee0ff3939..8dd887fc35 100644 --- a/src/corelib/io/qfsfileengine_win.cpp +++ b/src/corelib/io/qfsfileengine_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qiodevice.cpp b/src/corelib/io/qiodevice.cpp index ef530f379f..73233ee87e 100644 --- a/src/corelib/io/qiodevice.cpp +++ b/src/corelib/io/qiodevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qiodevice.h b/src/corelib/io/qiodevice.h index 4b34ad4f69..940755c496 100644 --- a/src/corelib/io/qiodevice.h +++ b/src/corelib/io/qiodevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qiodevice_p.h b/src/corelib/io/qiodevice_p.h index 2515fe5705..494b7d33f5 100644 --- a/src/corelib/io/qiodevice_p.h +++ b/src/corelib/io/qiodevice_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qnoncontiguousbytedevice.cpp b/src/corelib/io/qnoncontiguousbytedevice.cpp index ba711493c6..5f7e66f191 100644 --- a/src/corelib/io/qnoncontiguousbytedevice.cpp +++ b/src/corelib/io/qnoncontiguousbytedevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qnoncontiguousbytedevice_p.h b/src/corelib/io/qnoncontiguousbytedevice_p.h index ded605681e..5efd6557a0 100644 --- a/src/corelib/io/qnoncontiguousbytedevice_p.h +++ b/src/corelib/io/qnoncontiguousbytedevice_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp index 8f76e0e4b9..fe9810e7cb 100644 --- a/src/corelib/io/qprocess.cpp +++ b/src/corelib/io/qprocess.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess.h b/src/corelib/io/qprocess.h index 96a1edefd8..16acee9c37 100644 --- a/src/corelib/io/qprocess.h +++ b/src/corelib/io/qprocess.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess_p.h b/src/corelib/io/qprocess_p.h index 7e0fecc320..a0599564db 100644 --- a/src/corelib/io/qprocess_p.h +++ b/src/corelib/io/qprocess_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess_unix.cpp b/src/corelib/io/qprocess_unix.cpp index f01df3c078..a862ce1015 100644 --- a/src/corelib/io/qprocess_unix.cpp +++ b/src/corelib/io/qprocess_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess_win.cpp b/src/corelib/io/qprocess_win.cpp index 8c6444d173..4f5f151868 100644 --- a/src/corelib/io/qprocess_win.cpp +++ b/src/corelib/io/qprocess_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qprocess_wince.cpp b/src/corelib/io/qprocess_wince.cpp index 16a34469e7..e1148b34b8 100644 --- a/src/corelib/io/qprocess_wince.cpp +++ b/src/corelib/io/qprocess_wince.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qresource.cpp b/src/corelib/io/qresource.cpp index 0ae3f9e647..cb92134e2f 100644 --- a/src/corelib/io/qresource.cpp +++ b/src/corelib/io/qresource.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qresource.h b/src/corelib/io/qresource.h index 452e141e41..b3f5081cf9 100644 --- a/src/corelib/io/qresource.h +++ b/src/corelib/io/qresource.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qresource_iterator.cpp b/src/corelib/io/qresource_iterator.cpp index 3317ef5fff..9da60f140d 100644 --- a/src/corelib/io/qresource_iterator.cpp +++ b/src/corelib/io/qresource_iterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qresource_iterator_p.h b/src/corelib/io/qresource_iterator_p.h index 3603c64819..5128dba833 100644 --- a/src/corelib/io/qresource_iterator_p.h +++ b/src/corelib/io/qresource_iterator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qresource_p.h b/src/corelib/io/qresource_p.h index f558319dc2..a80f3d2b5d 100644 --- a/src/corelib/io/qresource_p.h +++ b/src/corelib/io/qresource_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qsettings.cpp b/src/corelib/io/qsettings.cpp index 81dc5bb078..de679ef739 100644 --- a/src/corelib/io/qsettings.cpp +++ b/src/corelib/io/qsettings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qsettings.h b/src/corelib/io/qsettings.h index 65aeb89523..1c6448b062 100644 --- a/src/corelib/io/qsettings.h +++ b/src/corelib/io/qsettings.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qsettings_mac.cpp b/src/corelib/io/qsettings_mac.cpp index 6bb815c561..4146ae4df4 100644 --- a/src/corelib/io/qsettings_mac.cpp +++ b/src/corelib/io/qsettings_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qsettings_p.h b/src/corelib/io/qsettings_p.h index cf348122dc..139033cfb3 100644 --- a/src/corelib/io/qsettings_p.h +++ b/src/corelib/io/qsettings_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qsettings_win.cpp b/src/corelib/io/qsettings_win.cpp index 2cac379ec6..7d8d1f46d6 100644 --- a/src/corelib/io/qsettings_win.cpp +++ b/src/corelib/io/qsettings_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qstandardpaths.cpp b/src/corelib/io/qstandardpaths.cpp index 5accb61cc5..fccbcaf145 100644 --- a/src/corelib/io/qstandardpaths.cpp +++ b/src/corelib/io/qstandardpaths.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/io/qstandardpaths.h b/src/corelib/io/qstandardpaths.h index bae7b3f7b5..ad125d48d2 100644 --- a/src/corelib/io/qstandardpaths.h +++ b/src/corelib/io/qstandardpaths.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/io/qstandardpaths_mac.cpp b/src/corelib/io/qstandardpaths_mac.cpp index f37c21ed39..214c9b4c83 100644 --- a/src/corelib/io/qstandardpaths_mac.cpp +++ b/src/corelib/io/qstandardpaths_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/io/qstandardpaths_unix.cpp b/src/corelib/io/qstandardpaths_unix.cpp index 5aef52eaba..4cfd1d0826 100644 --- a/src/corelib/io/qstandardpaths_unix.cpp +++ b/src/corelib/io/qstandardpaths_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/io/qstandardpaths_win.cpp b/src/corelib/io/qstandardpaths_win.cpp index e3f86b7134..ebab6b6bd2 100644 --- a/src/corelib/io/qstandardpaths_win.cpp +++ b/src/corelib/io/qstandardpaths_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtemporarydir.cpp b/src/corelib/io/qtemporarydir.cpp index 15d3258a9a..e80f42e4d2 100644 --- a/src/corelib/io/qtemporarydir.cpp +++ b/src/corelib/io/qtemporarydir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtemporarydir.h b/src/corelib/io/qtemporarydir.h index 22c0a271e4..a8b26831b9 100644 --- a/src/corelib/io/qtemporarydir.h +++ b/src/corelib/io/qtemporarydir.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtemporaryfile.cpp b/src/corelib/io/qtemporaryfile.cpp index eb645fabe8..009ed1ca62 100644 --- a/src/corelib/io/qtemporaryfile.cpp +++ b/src/corelib/io/qtemporaryfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtemporaryfile.h b/src/corelib/io/qtemporaryfile.h index 20956d2cf0..e8d34115d6 100644 --- a/src/corelib/io/qtemporaryfile.h +++ b/src/corelib/io/qtemporaryfile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtextstream.cpp b/src/corelib/io/qtextstream.cpp index e26a2034dc..e1b078c68b 100644 --- a/src/corelib/io/qtextstream.cpp +++ b/src/corelib/io/qtextstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtextstream.h b/src/corelib/io/qtextstream.h index 9c3b98d8ac..329dc4b644 100644 --- a/src/corelib/io/qtextstream.h +++ b/src/corelib/io/qtextstream.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtldurl.cpp b/src/corelib/io/qtldurl.cpp index 2c725f17fd..fb6e31c850 100644 --- a/src/corelib/io/qtldurl.cpp +++ b/src/corelib/io/qtldurl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qtldurl_p.h b/src/corelib/io/qtldurl_p.h index 0a94f3015b..afd72e33b1 100644 --- a/src/corelib/io/qtldurl_p.h +++ b/src/corelib/io/qtldurl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qurl.cpp b/src/corelib/io/qurl.cpp index 53b4df4729..2c75ac3e0d 100644 --- a/src/corelib/io/qurl.cpp +++ b/src/corelib/io/qurl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qurl.h b/src/corelib/io/qurl.h index 75a88e8048..23604dc88e 100644 --- a/src/corelib/io/qurl.h +++ b/src/corelib/io/qurl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qwindowspipereader.cpp b/src/corelib/io/qwindowspipereader.cpp index 8da786ebd9..2938a7501b 100644 --- a/src/corelib/io/qwindowspipereader.cpp +++ b/src/corelib/io/qwindowspipereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qwindowspipereader_p.h b/src/corelib/io/qwindowspipereader_p.h index e78d6b29ad..132c3540c0 100644 --- a/src/corelib/io/qwindowspipereader_p.h +++ b/src/corelib/io/qwindowspipereader_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qwindowspipewriter.cpp b/src/corelib/io/qwindowspipewriter.cpp index a1765b4178..654b6153b1 100644 --- a/src/corelib/io/qwindowspipewriter.cpp +++ b/src/corelib/io/qwindowspipewriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/io/qwindowspipewriter_p.h b/src/corelib/io/qwindowspipewriter_p.h index 44a1d04b4e..ae274a74f6 100644 --- a/src/corelib/io/qwindowspipewriter_p.h +++ b/src/corelib/io/qwindowspipewriter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractitemmodel.cpp b/src/corelib/itemmodels/qabstractitemmodel.cpp index a2776271a8..cdc9466a0b 100644 --- a/src/corelib/itemmodels/qabstractitemmodel.cpp +++ b/src/corelib/itemmodels/qabstractitemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractitemmodel.h b/src/corelib/itemmodels/qabstractitemmodel.h index 46dd7880ce..15669a0937 100644 --- a/src/corelib/itemmodels/qabstractitemmodel.h +++ b/src/corelib/itemmodels/qabstractitemmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractitemmodel_p.h b/src/corelib/itemmodels/qabstractitemmodel_p.h index 3c5d8e5d20..e41de24e2e 100644 --- a/src/corelib/itemmodels/qabstractitemmodel_p.h +++ b/src/corelib/itemmodels/qabstractitemmodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractproxymodel.cpp b/src/corelib/itemmodels/qabstractproxymodel.cpp index 46678403db..4b22152e2f 100644 --- a/src/corelib/itemmodels/qabstractproxymodel.cpp +++ b/src/corelib/itemmodels/qabstractproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractproxymodel.h b/src/corelib/itemmodels/qabstractproxymodel.h index 000fc8d0ce..97fd3e1270 100644 --- a/src/corelib/itemmodels/qabstractproxymodel.h +++ b/src/corelib/itemmodels/qabstractproxymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qabstractproxymodel_p.h b/src/corelib/itemmodels/qabstractproxymodel_p.h index 7d6e49a235..afcfa5816f 100644 --- a/src/corelib/itemmodels/qabstractproxymodel_p.h +++ b/src/corelib/itemmodels/qabstractproxymodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qidentityproxymodel.cpp b/src/corelib/itemmodels/qidentityproxymodel.cpp index 6edb5df0fb..9a926b7c08 100644 --- a/src/corelib/itemmodels/qidentityproxymodel.cpp +++ b/src/corelib/itemmodels/qidentityproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qidentityproxymodel.h b/src/corelib/itemmodels/qidentityproxymodel.h index 9d3c085829..c8c018f554 100644 --- a/src/corelib/itemmodels/qidentityproxymodel.h +++ b/src/corelib/itemmodels/qidentityproxymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qitemselectionmodel.cpp b/src/corelib/itemmodels/qitemselectionmodel.cpp index 3321735498..91c9571f85 100644 --- a/src/corelib/itemmodels/qitemselectionmodel.cpp +++ b/src/corelib/itemmodels/qitemselectionmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qitemselectionmodel.h b/src/corelib/itemmodels/qitemselectionmodel.h index 3b3fa8d1e8..67fe8eee2f 100644 --- a/src/corelib/itemmodels/qitemselectionmodel.h +++ b/src/corelib/itemmodels/qitemselectionmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qitemselectionmodel_p.h b/src/corelib/itemmodels/qitemselectionmodel_p.h index 919c4fab05..c4abb70e8d 100644 --- a/src/corelib/itemmodels/qitemselectionmodel_p.h +++ b/src/corelib/itemmodels/qitemselectionmodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.cpp b/src/corelib/itemmodels/qsortfilterproxymodel.cpp index 3a63c923d3..240fd4d0cb 100644 --- a/src/corelib/itemmodels/qsortfilterproxymodel.cpp +++ b/src/corelib/itemmodels/qsortfilterproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qsortfilterproxymodel.h b/src/corelib/itemmodels/qsortfilterproxymodel.h index c8cd581420..212e173cec 100644 --- a/src/corelib/itemmodels/qsortfilterproxymodel.h +++ b/src/corelib/itemmodels/qsortfilterproxymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qstringlistmodel.cpp b/src/corelib/itemmodels/qstringlistmodel.cpp index 5e72977d20..3c346c3574 100644 --- a/src/corelib/itemmodels/qstringlistmodel.cpp +++ b/src/corelib/itemmodels/qstringlistmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/itemmodels/qstringlistmodel.h b/src/corelib/itemmodels/qstringlistmodel.h index c70072de9e..77251f24d7 100644 --- a/src/corelib/itemmodels/qstringlistmodel.h +++ b/src/corelib/itemmodels/qstringlistmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qabstracteventdispatcher.cpp b/src/corelib/kernel/qabstracteventdispatcher.cpp index 1d4bf3cf1f..0faf920786 100644 --- a/src/corelib/kernel/qabstracteventdispatcher.cpp +++ b/src/corelib/kernel/qabstracteventdispatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qabstracteventdispatcher.h b/src/corelib/kernel/qabstracteventdispatcher.h index 80e77c02af..df1d43e5d8 100644 --- a/src/corelib/kernel/qabstracteventdispatcher.h +++ b/src/corelib/kernel/qabstracteventdispatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qabstracteventdispatcher_p.h b/src/corelib/kernel/qabstracteventdispatcher_p.h index 6e1c81ae33..f01c2ff4b8 100644 --- a/src/corelib/kernel/qabstracteventdispatcher_p.h +++ b/src/corelib/kernel/qabstracteventdispatcher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qbasictimer.cpp b/src/corelib/kernel/qbasictimer.cpp index a52152875f..11337cb3a3 100644 --- a/src/corelib/kernel/qbasictimer.cpp +++ b/src/corelib/kernel/qbasictimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qbasictimer.h b/src/corelib/kernel/qbasictimer.h index 84b232e766..d6459c944e 100644 --- a/src/corelib/kernel/qbasictimer.h +++ b/src/corelib/kernel/qbasictimer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcore_mac.cpp b/src/corelib/kernel/qcore_mac.cpp index 88cc83ce48..2164588d91 100644 --- a/src/corelib/kernel/qcore_mac.cpp +++ b/src/corelib/kernel/qcore_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcore_mac_p.h b/src/corelib/kernel/qcore_mac_p.h index 4efd6bf653..ffc8f7a89c 100644 --- a/src/corelib/kernel/qcore_mac_p.h +++ b/src/corelib/kernel/qcore_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcore_unix.cpp b/src/corelib/kernel/qcore_unix.cpp index 08a2f69bf3..5f6d1bbd35 100644 --- a/src/corelib/kernel/qcore_unix.cpp +++ b/src/corelib/kernel/qcore_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcore_unix_p.h b/src/corelib/kernel/qcore_unix_p.h index 9ac4f5c480..a8e0e268e7 100644 --- a/src/corelib/kernel/qcore_unix_p.h +++ b/src/corelib/kernel/qcore_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index 2b58d25380..2e56acaeff 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreapplication.h b/src/corelib/kernel/qcoreapplication.h index abbc6e5821..15b9637eda 100644 --- a/src/corelib/kernel/qcoreapplication.h +++ b/src/corelib/kernel/qcoreapplication.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreapplication_mac.cpp b/src/corelib/kernel/qcoreapplication_mac.cpp index 289c2f4bdb..b2791761f8 100644 --- a/src/corelib/kernel/qcoreapplication_mac.cpp +++ b/src/corelib/kernel/qcoreapplication_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreapplication_p.h b/src/corelib/kernel/qcoreapplication_p.h index 692e460114..6c16bcad27 100644 --- a/src/corelib/kernel/qcoreapplication_p.h +++ b/src/corelib/kernel/qcoreapplication_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreapplication_win.cpp b/src/corelib/kernel/qcoreapplication_win.cpp index 3cba628a41..e80698cc61 100644 --- a/src/corelib/kernel/qcoreapplication_win.cpp +++ b/src/corelib/kernel/qcoreapplication_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcorecmdlineargs_p.h b/src/corelib/kernel/qcorecmdlineargs_p.h index 937c9898cd..263f03b3ea 100644 --- a/src/corelib/kernel/qcorecmdlineargs_p.h +++ b/src/corelib/kernel/qcorecmdlineargs_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreevent.cpp b/src/corelib/kernel/qcoreevent.cpp index bf8207283b..4042e1a57d 100644 --- a/src/corelib/kernel/qcoreevent.cpp +++ b/src/corelib/kernel/qcoreevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreevent.h b/src/corelib/kernel/qcoreevent.h index cbdf13c992..9edeab85ff 100644 --- a/src/corelib/kernel/qcoreevent.h +++ b/src/corelib/kernel/qcoreevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreglobaldata.cpp b/src/corelib/kernel/qcoreglobaldata.cpp index 3854f7d53a..204cb0cb45 100644 --- a/src/corelib/kernel/qcoreglobaldata.cpp +++ b/src/corelib/kernel/qcoreglobaldata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcoreglobaldata_p.h b/src/corelib/kernel/qcoreglobaldata_p.h index 7b5120a0dc..f3889cba88 100644 --- a/src/corelib/kernel/qcoreglobaldata_p.h +++ b/src/corelib/kernel/qcoreglobaldata_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcrashhandler.cpp b/src/corelib/kernel/qcrashhandler.cpp index 8f4577be24..a850226c2c 100644 --- a/src/corelib/kernel/qcrashhandler.cpp +++ b/src/corelib/kernel/qcrashhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qcrashhandler_p.h b/src/corelib/kernel/qcrashhandler_p.h index a23dc98967..7c9164a3da 100644 --- a/src/corelib/kernel/qcrashhandler_p.h +++ b/src/corelib/kernel/qcrashhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_glib.cpp b/src/corelib/kernel/qeventdispatcher_glib.cpp index f34570007b..6c4891dd94 100644 --- a/src/corelib/kernel/qeventdispatcher_glib.cpp +++ b/src/corelib/kernel/qeventdispatcher_glib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_glib_p.h b/src/corelib/kernel/qeventdispatcher_glib_p.h index facacb07a8..a2545efa4e 100644 --- a/src/corelib/kernel/qeventdispatcher_glib_p.h +++ b/src/corelib/kernel/qeventdispatcher_glib_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_unix.cpp b/src/corelib/kernel/qeventdispatcher_unix.cpp index 26a9e9f0ca..8f93941905 100644 --- a/src/corelib/kernel/qeventdispatcher_unix.cpp +++ b/src/corelib/kernel/qeventdispatcher_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_unix_p.h b/src/corelib/kernel/qeventdispatcher_unix_p.h index f4862bd9c3..cb9f909d14 100644 --- a/src/corelib/kernel/qeventdispatcher_unix_p.h +++ b/src/corelib/kernel/qeventdispatcher_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_win.cpp b/src/corelib/kernel/qeventdispatcher_win.cpp index 3ad61fee7c..3361955884 100644 --- a/src/corelib/kernel/qeventdispatcher_win.cpp +++ b/src/corelib/kernel/qeventdispatcher_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventdispatcher_win_p.h b/src/corelib/kernel/qeventdispatcher_win_p.h index 524dbb4249..edd0452daa 100644 --- a/src/corelib/kernel/qeventdispatcher_win_p.h +++ b/src/corelib/kernel/qeventdispatcher_win_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventloop.cpp b/src/corelib/kernel/qeventloop.cpp index 05e284ba34..d0d19537c2 100644 --- a/src/corelib/kernel/qeventloop.cpp +++ b/src/corelib/kernel/qeventloop.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qeventloop.h b/src/corelib/kernel/qeventloop.h index a76ba0ad93..506a0bc8cc 100644 --- a/src/corelib/kernel/qeventloop.h +++ b/src/corelib/kernel/qeventloop.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_nacl.cpp b/src/corelib/kernel/qfunctions_nacl.cpp index 76272154b3..b8bd3e3d0f 100644 --- a/src/corelib/kernel/qfunctions_nacl.cpp +++ b/src/corelib/kernel/qfunctions_nacl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_nacl.h b/src/corelib/kernel/qfunctions_nacl.h index a2f5d928f0..56689fbec8 100644 --- a/src/corelib/kernel/qfunctions_nacl.h +++ b/src/corelib/kernel/qfunctions_nacl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_p.h b/src/corelib/kernel/qfunctions_p.h index 88686e976a..7710e774db 100644 --- a/src/corelib/kernel/qfunctions_p.h +++ b/src/corelib/kernel/qfunctions_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_vxworks.cpp b/src/corelib/kernel/qfunctions_vxworks.cpp index c39e6ad458..7b5fe08fdb 100644 --- a/src/corelib/kernel/qfunctions_vxworks.cpp +++ b/src/corelib/kernel/qfunctions_vxworks.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_vxworks.h b/src/corelib/kernel/qfunctions_vxworks.h index 22dc7bcc06..ef6a30471c 100644 --- a/src/corelib/kernel/qfunctions_vxworks.h +++ b/src/corelib/kernel/qfunctions_vxworks.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_wince.cpp b/src/corelib/kernel/qfunctions_wince.cpp index 8fd09679ce..4a932d895c 100644 --- a/src/corelib/kernel/qfunctions_wince.cpp +++ b/src/corelib/kernel/qfunctions_wince.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qfunctions_wince.h b/src/corelib/kernel/qfunctions_wince.h index d634cba67e..3bfb86adcb 100644 --- a/src/corelib/kernel/qfunctions_wince.h +++ b/src/corelib/kernel/qfunctions_wince.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmath.cpp b/src/corelib/kernel/qmath.cpp index fb5087092c..f28dde8d78 100644 --- a/src/corelib/kernel/qmath.cpp +++ b/src/corelib/kernel/qmath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmath.h b/src/corelib/kernel/qmath.h index 793138a5e0..2c985260f5 100644 --- a/src/corelib/kernel/qmath.h +++ b/src/corelib/kernel/qmath.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmath.qdoc b/src/corelib/kernel/qmath.qdoc index b2de54ee32..4ef2618c69 100644 --- a/src/corelib/kernel/qmath.qdoc +++ b/src/corelib/kernel/qmath.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobject.cpp b/src/corelib/kernel/qmetaobject.cpp index d7cbab8e3a..4c2cddf818 100644 --- a/src/corelib/kernel/qmetaobject.cpp +++ b/src/corelib/kernel/qmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobject.h b/src/corelib/kernel/qmetaobject.h index 61ca373745..0dec24ff29 100644 --- a/src/corelib/kernel/qmetaobject.h +++ b/src/corelib/kernel/qmetaobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobject_moc_p.h b/src/corelib/kernel/qmetaobject_moc_p.h index abfdc442c0..9e0a06dd13 100644 --- a/src/corelib/kernel/qmetaobject_moc_p.h +++ b/src/corelib/kernel/qmetaobject_moc_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobject_p.h b/src/corelib/kernel/qmetaobject_p.h index 45fb95495c..8420a5a278 100644 --- a/src/corelib/kernel/qmetaobject_p.h +++ b/src/corelib/kernel/qmetaobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobjectbuilder.cpp b/src/corelib/kernel/qmetaobjectbuilder.cpp index 601d52529f..7372e123a1 100644 --- a/src/corelib/kernel/qmetaobjectbuilder.cpp +++ b/src/corelib/kernel/qmetaobjectbuilder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetaobjectbuilder_p.h b/src/corelib/kernel/qmetaobjectbuilder_p.h index bf3fd2499c..a9c1b04ce0 100644 --- a/src/corelib/kernel/qmetaobjectbuilder_p.h +++ b/src/corelib/kernel/qmetaobjectbuilder_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetatype.cpp b/src/corelib/kernel/qmetatype.cpp index 375c7b75bb..44fa450f5f 100644 --- a/src/corelib/kernel/qmetatype.cpp +++ b/src/corelib/kernel/qmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetatype.h b/src/corelib/kernel/qmetatype.h index 843044eee6..e81dbb69d1 100644 --- a/src/corelib/kernel/qmetatype.h +++ b/src/corelib/kernel/qmetatype.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetatype_p.h b/src/corelib/kernel/qmetatype_p.h index 11139288d1..e7a7ed8019 100644 --- a/src/corelib/kernel/qmetatype_p.h +++ b/src/corelib/kernel/qmetatype_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmetatypeswitcher_p.h b/src/corelib/kernel/qmetatypeswitcher_p.h index d3cf1024c3..ad537daa01 100644 --- a/src/corelib/kernel/qmetatypeswitcher_p.h +++ b/src/corelib/kernel/qmetatypeswitcher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmimedata.cpp b/src/corelib/kernel/qmimedata.cpp index c43ef505fb..26ab14f3ee 100644 --- a/src/corelib/kernel/qmimedata.cpp +++ b/src/corelib/kernel/qmimedata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qmimedata.h b/src/corelib/kernel/qmimedata.h index 60498b7ab8..70a445b878 100644 --- a/src/corelib/kernel/qmimedata.h +++ b/src/corelib/kernel/qmimedata.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index bebdcac662..f151acd703 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobject.h b/src/corelib/kernel/qobject.h index 11f524180c..fdcb956c11 100644 --- a/src/corelib/kernel/qobject.h +++ b/src/corelib/kernel/qobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobject_impl.h b/src/corelib/kernel/qobject_impl.h index 44aaa9a218..18e72e77af 100644 --- a/src/corelib/kernel/qobject_impl.h +++ b/src/corelib/kernel/qobject_impl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobject_p.h b/src/corelib/kernel/qobject_p.h index dbd2e4fa37..25272de0ad 100644 --- a/src/corelib/kernel/qobject_p.h +++ b/src/corelib/kernel/qobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobjectcleanuphandler.cpp b/src/corelib/kernel/qobjectcleanuphandler.cpp index 8a0cc2840e..b56c1655ca 100644 --- a/src/corelib/kernel/qobjectcleanuphandler.cpp +++ b/src/corelib/kernel/qobjectcleanuphandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobjectcleanuphandler.h b/src/corelib/kernel/qobjectcleanuphandler.h index 5997f0e250..c78b6a482d 100644 --- a/src/corelib/kernel/qobjectcleanuphandler.h +++ b/src/corelib/kernel/qobjectcleanuphandler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qobjectdefs.h b/src/corelib/kernel/qobjectdefs.h index 3f3af8cd4d..52beac6953 100644 --- a/src/corelib/kernel/qobjectdefs.h +++ b/src/corelib/kernel/qobjectdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qpointer.cpp b/src/corelib/kernel/qpointer.cpp index 575dad9ed8..b2b8a7f171 100644 --- a/src/corelib/kernel/qpointer.cpp +++ b/src/corelib/kernel/qpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qpointer.h b/src/corelib/kernel/qpointer.h index 4c0aebb41d..782d497db7 100644 --- a/src/corelib/kernel/qpointer.h +++ b/src/corelib/kernel/qpointer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsharedmemory.cpp b/src/corelib/kernel/qsharedmemory.cpp index c5b1b56747..d716666eaf 100644 --- a/src/corelib/kernel/qsharedmemory.cpp +++ b/src/corelib/kernel/qsharedmemory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsharedmemory.h b/src/corelib/kernel/qsharedmemory.h index d536e94fa1..8a99352a5a 100644 --- a/src/corelib/kernel/qsharedmemory.h +++ b/src/corelib/kernel/qsharedmemory.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsharedmemory_p.h b/src/corelib/kernel/qsharedmemory_p.h index d3d3c023ba..b95ba65666 100644 --- a/src/corelib/kernel/qsharedmemory_p.h +++ b/src/corelib/kernel/qsharedmemory_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsharedmemory_unix.cpp b/src/corelib/kernel/qsharedmemory_unix.cpp index fd435d7b97..2c7431ea21 100644 --- a/src/corelib/kernel/qsharedmemory_unix.cpp +++ b/src/corelib/kernel/qsharedmemory_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsharedmemory_win.cpp b/src/corelib/kernel/qsharedmemory_win.cpp index c02ab15c88..f85d6f72ba 100644 --- a/src/corelib/kernel/qsharedmemory_win.cpp +++ b/src/corelib/kernel/qsharedmemory_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsignalmapper.cpp b/src/corelib/kernel/qsignalmapper.cpp index 7bdffd4153..ca21fb23ed 100644 --- a/src/corelib/kernel/qsignalmapper.cpp +++ b/src/corelib/kernel/qsignalmapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsignalmapper.h b/src/corelib/kernel/qsignalmapper.h index 04278b491c..e5cbd264ce 100644 --- a/src/corelib/kernel/qsignalmapper.h +++ b/src/corelib/kernel/qsignalmapper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsocketnotifier.cpp b/src/corelib/kernel/qsocketnotifier.cpp index 60970f1cd2..7d74ebbf4d 100644 --- a/src/corelib/kernel/qsocketnotifier.cpp +++ b/src/corelib/kernel/qsocketnotifier.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsocketnotifier.h b/src/corelib/kernel/qsocketnotifier.h index 186979db4c..cec029edc3 100644 --- a/src/corelib/kernel/qsocketnotifier.h +++ b/src/corelib/kernel/qsocketnotifier.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemerror.cpp b/src/corelib/kernel/qsystemerror.cpp index 708eba89a6..74c65a50de 100644 --- a/src/corelib/kernel/qsystemerror.cpp +++ b/src/corelib/kernel/qsystemerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemerror_p.h b/src/corelib/kernel/qsystemerror_p.h index 2a90760197..3dcb72b4d3 100644 --- a/src/corelib/kernel/qsystemerror_p.h +++ b/src/corelib/kernel/qsystemerror_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemsemaphore.cpp b/src/corelib/kernel/qsystemsemaphore.cpp index 690a4e8b92..5168e37137 100644 --- a/src/corelib/kernel/qsystemsemaphore.cpp +++ b/src/corelib/kernel/qsystemsemaphore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemsemaphore.h b/src/corelib/kernel/qsystemsemaphore.h index 0cb69d5e7c..a8b69082e1 100644 --- a/src/corelib/kernel/qsystemsemaphore.h +++ b/src/corelib/kernel/qsystemsemaphore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemsemaphore_p.h b/src/corelib/kernel/qsystemsemaphore_p.h index 31fd596fd5..a46debd08d 100644 --- a/src/corelib/kernel/qsystemsemaphore_p.h +++ b/src/corelib/kernel/qsystemsemaphore_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemsemaphore_unix.cpp b/src/corelib/kernel/qsystemsemaphore_unix.cpp index cc86e335e5..8396a3e0c5 100644 --- a/src/corelib/kernel/qsystemsemaphore_unix.cpp +++ b/src/corelib/kernel/qsystemsemaphore_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qsystemsemaphore_win.cpp b/src/corelib/kernel/qsystemsemaphore_win.cpp index aad78459d7..7223e35dbe 100644 --- a/src/corelib/kernel/qsystemsemaphore_win.cpp +++ b/src/corelib/kernel/qsystemsemaphore_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtcore_eval.cpp b/src/corelib/kernel/qtcore_eval.cpp index 2f9ccdae46..a07c957fd5 100644 --- a/src/corelib/kernel/qtcore_eval.cpp +++ b/src/corelib/kernel/qtcore_eval.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtimer.cpp b/src/corelib/kernel/qtimer.cpp index da1cfe91b2..fbf32f6342 100644 --- a/src/corelib/kernel/qtimer.cpp +++ b/src/corelib/kernel/qtimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtimer.h b/src/corelib/kernel/qtimer.h index 6fb32f9bde..ac94216ac7 100644 --- a/src/corelib/kernel/qtimer.h +++ b/src/corelib/kernel/qtimer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtimerinfo_unix.cpp b/src/corelib/kernel/qtimerinfo_unix.cpp index b89d4ccb30..b8441eac41 100644 --- a/src/corelib/kernel/qtimerinfo_unix.cpp +++ b/src/corelib/kernel/qtimerinfo_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtimerinfo_unix_p.h b/src/corelib/kernel/qtimerinfo_unix_p.h index 8a057dda60..1e84d1b5f2 100644 --- a/src/corelib/kernel/qtimerinfo_unix_p.h +++ b/src/corelib/kernel/qtimerinfo_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtranslator.cpp b/src/corelib/kernel/qtranslator.cpp index aadf3a76e9..7c1b6fd90f 100644 --- a/src/corelib/kernel/qtranslator.cpp +++ b/src/corelib/kernel/qtranslator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtranslator.h b/src/corelib/kernel/qtranslator.h index b1f378a8b5..306bf43e53 100644 --- a/src/corelib/kernel/qtranslator.h +++ b/src/corelib/kernel/qtranslator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qtranslator_p.h b/src/corelib/kernel/qtranslator_p.h index 23164ecac6..935e66505c 100644 --- a/src/corelib/kernel/qtranslator_p.h +++ b/src/corelib/kernel/qtranslator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qvariant.cpp b/src/corelib/kernel/qvariant.cpp index 72229c0e63..de8a87e810 100644 --- a/src/corelib/kernel/qvariant.cpp +++ b/src/corelib/kernel/qvariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qvariant.h b/src/corelib/kernel/qvariant.h index 12cc207131..ff55f46b33 100644 --- a/src/corelib/kernel/qvariant.h +++ b/src/corelib/kernel/qvariant.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qvariant_p.h b/src/corelib/kernel/qvariant_p.h index 015ca5b464..42cef43c0a 100644 --- a/src/corelib/kernel/qvariant_p.h +++ b/src/corelib/kernel/qvariant_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qwineventnotifier.cpp b/src/corelib/kernel/qwineventnotifier.cpp index e06e1d5b0a..982f164803 100644 --- a/src/corelib/kernel/qwineventnotifier.cpp +++ b/src/corelib/kernel/qwineventnotifier.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/kernel/qwineventnotifier.h b/src/corelib/kernel/qwineventnotifier.h index 386a640434..0fb5b617f5 100644 --- a/src/corelib/kernel/qwineventnotifier.h +++ b/src/corelib/kernel/qwineventnotifier.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qelfparser_p.cpp b/src/corelib/plugin/qelfparser_p.cpp index cfe9a9d1b5..772820f2fe 100644 --- a/src/corelib/plugin/qelfparser_p.cpp +++ b/src/corelib/plugin/qelfparser_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qelfparser_p.h b/src/corelib/plugin/qelfparser_p.h index 2f10807720..c56fc2cd45 100644 --- a/src/corelib/plugin/qelfparser_p.h +++ b/src/corelib/plugin/qelfparser_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qfactoryinterface.h b/src/corelib/plugin/qfactoryinterface.h index b7e4f3de16..92cfdf7906 100644 --- a/src/corelib/plugin/qfactoryinterface.h +++ b/src/corelib/plugin/qfactoryinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qfactoryloader.cpp b/src/corelib/plugin/qfactoryloader.cpp index 9ae97c6313..2332845f1d 100644 --- a/src/corelib/plugin/qfactoryloader.cpp +++ b/src/corelib/plugin/qfactoryloader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qfactoryloader_p.h b/src/corelib/plugin/qfactoryloader_p.h index be40e66efd..0beb433252 100644 --- a/src/corelib/plugin/qfactoryloader_p.h +++ b/src/corelib/plugin/qfactoryloader_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qlibrary.cpp b/src/corelib/plugin/qlibrary.cpp index f20abb660d..febd2768dc 100644 --- a/src/corelib/plugin/qlibrary.cpp +++ b/src/corelib/plugin/qlibrary.cpp @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qlibrary.h b/src/corelib/plugin/qlibrary.h index 729277e838..129414a13e 100644 --- a/src/corelib/plugin/qlibrary.h +++ b/src/corelib/plugin/qlibrary.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qlibrary_p.h b/src/corelib/plugin/qlibrary_p.h index 45c8843d20..46ff04d44c 100644 --- a/src/corelib/plugin/qlibrary_p.h +++ b/src/corelib/plugin/qlibrary_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qlibrary_unix.cpp b/src/corelib/plugin/qlibrary_unix.cpp index ce6d645ca4..1395a8636e 100644 --- a/src/corelib/plugin/qlibrary_unix.cpp +++ b/src/corelib/plugin/qlibrary_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qlibrary_win.cpp b/src/corelib/plugin/qlibrary_win.cpp index fd46a7107e..3aac5b6ffb 100644 --- a/src/corelib/plugin/qlibrary_win.cpp +++ b/src/corelib/plugin/qlibrary_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qplugin.h b/src/corelib/plugin/qplugin.h index c9388c1337..e27d77b62e 100644 --- a/src/corelib/plugin/qplugin.h +++ b/src/corelib/plugin/qplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qplugin.qdoc b/src/corelib/plugin/qplugin.qdoc index 2149fa7179..f0d08d7d74 100644 --- a/src/corelib/plugin/qplugin.qdoc +++ b/src/corelib/plugin/qplugin.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qpluginloader.cpp b/src/corelib/plugin/qpluginloader.cpp index 1557df2eef..c0d999c019 100644 --- a/src/corelib/plugin/qpluginloader.cpp +++ b/src/corelib/plugin/qpluginloader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qpluginloader.h b/src/corelib/plugin/qpluginloader.h index 0854d3dcdf..60a664fc73 100644 --- a/src/corelib/plugin/qpluginloader.h +++ b/src/corelib/plugin/qpluginloader.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qsystemlibrary.cpp b/src/corelib/plugin/qsystemlibrary.cpp index f949cc0f86..333de70d60 100644 --- a/src/corelib/plugin/qsystemlibrary.cpp +++ b/src/corelib/plugin/qsystemlibrary.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/qsystemlibrary_p.h b/src/corelib/plugin/qsystemlibrary_p.h index 4015fb6958..fb4ddad32c 100644 --- a/src/corelib/plugin/qsystemlibrary_p.h +++ b/src/corelib/plugin/qsystemlibrary_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/quuid.cpp b/src/corelib/plugin/quuid.cpp index 395264120d..2cdeabbdd5 100644 --- a/src/corelib/plugin/quuid.cpp +++ b/src/corelib/plugin/quuid.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/plugin/quuid.h b/src/corelib/plugin/quuid.h index 9efb2ba37c..fdf289eb9d 100644 --- a/src/corelib/plugin/quuid.h +++ b/src/corelib/plugin/quuid.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstractstate.cpp b/src/corelib/statemachine/qabstractstate.cpp index c2d24e3c00..dd2c46d165 100644 --- a/src/corelib/statemachine/qabstractstate.cpp +++ b/src/corelib/statemachine/qabstractstate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstractstate.h b/src/corelib/statemachine/qabstractstate.h index 33dbde23aa..5e4e995cd8 100644 --- a/src/corelib/statemachine/qabstractstate.h +++ b/src/corelib/statemachine/qabstractstate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstractstate_p.h b/src/corelib/statemachine/qabstractstate_p.h index cf86e0cbe9..653ce0337c 100644 --- a/src/corelib/statemachine/qabstractstate_p.h +++ b/src/corelib/statemachine/qabstractstate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstracttransition.cpp b/src/corelib/statemachine/qabstracttransition.cpp index a8fdea2cfc..c58fdaf762 100644 --- a/src/corelib/statemachine/qabstracttransition.cpp +++ b/src/corelib/statemachine/qabstracttransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstracttransition.h b/src/corelib/statemachine/qabstracttransition.h index fd1eedb72e..714d4dbb4d 100644 --- a/src/corelib/statemachine/qabstracttransition.h +++ b/src/corelib/statemachine/qabstracttransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qabstracttransition_p.h b/src/corelib/statemachine/qabstracttransition_p.h index 4de0f4b8d6..f4e02375f6 100644 --- a/src/corelib/statemachine/qabstracttransition_p.h +++ b/src/corelib/statemachine/qabstracttransition_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qeventtransition.cpp b/src/corelib/statemachine/qeventtransition.cpp index f55cdbc927..c8abe4e051 100644 --- a/src/corelib/statemachine/qeventtransition.cpp +++ b/src/corelib/statemachine/qeventtransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qeventtransition.h b/src/corelib/statemachine/qeventtransition.h index 173d24ef4a..8a6ac967cf 100644 --- a/src/corelib/statemachine/qeventtransition.h +++ b/src/corelib/statemachine/qeventtransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qeventtransition_p.h b/src/corelib/statemachine/qeventtransition_p.h index 6c3dc9dda4..33000b4591 100644 --- a/src/corelib/statemachine/qeventtransition_p.h +++ b/src/corelib/statemachine/qeventtransition_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qfinalstate.cpp b/src/corelib/statemachine/qfinalstate.cpp index c2bb2ee218..d991c9ba0e 100644 --- a/src/corelib/statemachine/qfinalstate.cpp +++ b/src/corelib/statemachine/qfinalstate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qfinalstate.h b/src/corelib/statemachine/qfinalstate.h index 652abd6600..baf4520ee7 100644 --- a/src/corelib/statemachine/qfinalstate.h +++ b/src/corelib/statemachine/qfinalstate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qhistorystate.cpp b/src/corelib/statemachine/qhistorystate.cpp index b45cd30935..72a846dbe1 100644 --- a/src/corelib/statemachine/qhistorystate.cpp +++ b/src/corelib/statemachine/qhistorystate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qhistorystate.h b/src/corelib/statemachine/qhistorystate.h index e9ec058d53..92994710e7 100644 --- a/src/corelib/statemachine/qhistorystate.h +++ b/src/corelib/statemachine/qhistorystate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qhistorystate_p.h b/src/corelib/statemachine/qhistorystate_p.h index 35662d88f8..659cdaf74c 100644 --- a/src/corelib/statemachine/qhistorystate_p.h +++ b/src/corelib/statemachine/qhistorystate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qsignaleventgenerator_p.h b/src/corelib/statemachine/qsignaleventgenerator_p.h index e681add086..3b1f8de604 100644 --- a/src/corelib/statemachine/qsignaleventgenerator_p.h +++ b/src/corelib/statemachine/qsignaleventgenerator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qsignaltransition.cpp b/src/corelib/statemachine/qsignaltransition.cpp index 51a8a82b2d..029b361fb3 100644 --- a/src/corelib/statemachine/qsignaltransition.cpp +++ b/src/corelib/statemachine/qsignaltransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qsignaltransition.h b/src/corelib/statemachine/qsignaltransition.h index fd91dd4c6d..a8ce5e3ed8 100644 --- a/src/corelib/statemachine/qsignaltransition.h +++ b/src/corelib/statemachine/qsignaltransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qsignaltransition_p.h b/src/corelib/statemachine/qsignaltransition_p.h index aadb4efcc7..aae2946c99 100644 --- a/src/corelib/statemachine/qsignaltransition_p.h +++ b/src/corelib/statemachine/qsignaltransition_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstate.cpp b/src/corelib/statemachine/qstate.cpp index 4f37bb0642..7efda7197c 100644 --- a/src/corelib/statemachine/qstate.cpp +++ b/src/corelib/statemachine/qstate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstate.h b/src/corelib/statemachine/qstate.h index 337659295e..6348a24ce0 100644 --- a/src/corelib/statemachine/qstate.h +++ b/src/corelib/statemachine/qstate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstate_p.h b/src/corelib/statemachine/qstate_p.h index daa2f467c1..24fd416431 100644 --- a/src/corelib/statemachine/qstate_p.h +++ b/src/corelib/statemachine/qstate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstatemachine.cpp b/src/corelib/statemachine/qstatemachine.cpp index a24c71c105..c28204351e 100644 --- a/src/corelib/statemachine/qstatemachine.cpp +++ b/src/corelib/statemachine/qstatemachine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstatemachine.h b/src/corelib/statemachine/qstatemachine.h index b2a251038d..19261ec467 100644 --- a/src/corelib/statemachine/qstatemachine.h +++ b/src/corelib/statemachine/qstatemachine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/statemachine/qstatemachine_p.h b/src/corelib/statemachine/qstatemachine_p.h index 88b16a22bf..a4150e31cd 100644 --- a/src/corelib/statemachine/qstatemachine_p.h +++ b/src/corelib/statemachine/qstatemachine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qatomic.cpp b/src/corelib/thread/qatomic.cpp index c2c9484cf6..158e918a46 100644 --- a/src/corelib/thread/qatomic.cpp +++ b/src/corelib/thread/qatomic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qatomic.h b/src/corelib/thread/qatomic.h index 46026f3000..43cbe002aa 100644 --- a/src/corelib/thread/qatomic.h +++ b/src/corelib/thread/qatomic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex.cpp b/src/corelib/thread/qmutex.cpp index 6c8ed3b897..6f5158bcba 100644 --- a/src/corelib/thread/qmutex.cpp +++ b/src/corelib/thread/qmutex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex.h b/src/corelib/thread/qmutex.h index 1d7e591b7d..38775f962e 100644 --- a/src/corelib/thread/qmutex.h +++ b/src/corelib/thread/qmutex.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex_linux.cpp b/src/corelib/thread/qmutex_linux.cpp index 9bb9c9061e..eb31078364 100644 --- a/src/corelib/thread/qmutex_linux.cpp +++ b/src/corelib/thread/qmutex_linux.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex_mac.cpp b/src/corelib/thread/qmutex_mac.cpp index 1a561aa5d5..44152500f2 100644 --- a/src/corelib/thread/qmutex_mac.cpp +++ b/src/corelib/thread/qmutex_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex_p.h b/src/corelib/thread/qmutex_p.h index 0cbc99adc6..965ba53a1b 100644 --- a/src/corelib/thread/qmutex_p.h +++ b/src/corelib/thread/qmutex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex_unix.cpp b/src/corelib/thread/qmutex_unix.cpp index a426d958f2..55609ac132 100644 --- a/src/corelib/thread/qmutex_unix.cpp +++ b/src/corelib/thread/qmutex_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutex_win.cpp b/src/corelib/thread/qmutex_win.cpp index b513b6e1ad..12d921c988 100644 --- a/src/corelib/thread/qmutex_win.cpp +++ b/src/corelib/thread/qmutex_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutexpool.cpp b/src/corelib/thread/qmutexpool.cpp index 6be5e092d7..9faccf217e 100644 --- a/src/corelib/thread/qmutexpool.cpp +++ b/src/corelib/thread/qmutexpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qmutexpool_p.h b/src/corelib/thread/qmutexpool_p.h index 90b89f9a17..753e0f6e80 100644 --- a/src/corelib/thread/qmutexpool_p.h +++ b/src/corelib/thread/qmutexpool_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qoldbasicatomic.h b/src/corelib/thread/qoldbasicatomic.h index 114615d1d2..0842bf5f4c 100644 --- a/src/corelib/thread/qoldbasicatomic.h +++ b/src/corelib/thread/qoldbasicatomic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qorderedmutexlocker_p.h b/src/corelib/thread/qorderedmutexlocker_p.h index 14a29c7edf..3224755259 100644 --- a/src/corelib/thread/qorderedmutexlocker_p.h +++ b/src/corelib/thread/qorderedmutexlocker_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qreadwritelock.cpp b/src/corelib/thread/qreadwritelock.cpp index 54926111d5..605339d919 100644 --- a/src/corelib/thread/qreadwritelock.cpp +++ b/src/corelib/thread/qreadwritelock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qreadwritelock.h b/src/corelib/thread/qreadwritelock.h index cdbd7894a1..d5211b6d9c 100644 --- a/src/corelib/thread/qreadwritelock.h +++ b/src/corelib/thread/qreadwritelock.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qreadwritelock_p.h b/src/corelib/thread/qreadwritelock_p.h index 125245bb4a..8e3c4107cb 100644 --- a/src/corelib/thread/qreadwritelock_p.h +++ b/src/corelib/thread/qreadwritelock_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qsemaphore.cpp b/src/corelib/thread/qsemaphore.cpp index 12539a794d..9ecc2b0770 100644 --- a/src/corelib/thread/qsemaphore.cpp +++ b/src/corelib/thread/qsemaphore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qsemaphore.h b/src/corelib/thread/qsemaphore.h index 4790a84bb6..4c4f251514 100644 --- a/src/corelib/thread/qsemaphore.h +++ b/src/corelib/thread/qsemaphore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthread.cpp b/src/corelib/thread/qthread.cpp index 9d48c4dbe5..5fedd16b65 100644 --- a/src/corelib/thread/qthread.cpp +++ b/src/corelib/thread/qthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthread.h b/src/corelib/thread/qthread.h index 597e29546a..05eef4e9ef 100644 --- a/src/corelib/thread/qthread.h +++ b/src/corelib/thread/qthread.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthread_p.h b/src/corelib/thread/qthread_p.h index 094c9b0daf..6b7392b2d3 100644 --- a/src/corelib/thread/qthread_p.h +++ b/src/corelib/thread/qthread_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthread_unix.cpp b/src/corelib/thread/qthread_unix.cpp index 672b7cb976..21219dd1ae 100644 --- a/src/corelib/thread/qthread_unix.cpp +++ b/src/corelib/thread/qthread_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthread_win.cpp b/src/corelib/thread/qthread_win.cpp index 3184b18471..eb7c499f74 100644 --- a/src/corelib/thread/qthread_win.cpp +++ b/src/corelib/thread/qthread_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthreadstorage.cpp b/src/corelib/thread/qthreadstorage.cpp index 6dba8d670e..73ff35615d 100644 --- a/src/corelib/thread/qthreadstorage.cpp +++ b/src/corelib/thread/qthreadstorage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qthreadstorage.h b/src/corelib/thread/qthreadstorage.h index 790f9a51ef..a08ce34aa1 100644 --- a/src/corelib/thread/qthreadstorage.h +++ b/src/corelib/thread/qthreadstorage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qwaitcondition.h b/src/corelib/thread/qwaitcondition.h index 7d4eb684ee..798f156a9f 100644 --- a/src/corelib/thread/qwaitcondition.h +++ b/src/corelib/thread/qwaitcondition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qwaitcondition.qdoc b/src/corelib/thread/qwaitcondition.qdoc index f079e5a6ba..c6e65ce5db 100644 --- a/src/corelib/thread/qwaitcondition.qdoc +++ b/src/corelib/thread/qwaitcondition.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/thread/qwaitcondition_unix.cpp b/src/corelib/thread/qwaitcondition_unix.cpp index 91aea010d9..ee64d58571 100644 --- a/src/corelib/thread/qwaitcondition_unix.cpp +++ b/src/corelib/thread/qwaitcondition_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/thread/qwaitcondition_win.cpp b/src/corelib/thread/qwaitcondition_win.cpp index 0106dbf13a..515b6355ed 100644 --- a/src/corelib/thread/qwaitcondition_win.cpp +++ b/src/corelib/thread/qwaitcondition_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qalgorithms.h b/src/corelib/tools/qalgorithms.h index a1c656934d..13b45d0c79 100644 --- a/src/corelib/tools/qalgorithms.h +++ b/src/corelib/tools/qalgorithms.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qalgorithms.qdoc b/src/corelib/tools/qalgorithms.qdoc index 3ba86b6838..648d9c7dfa 100644 --- a/src/corelib/tools/qalgorithms.qdoc +++ b/src/corelib/tools/qalgorithms.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbitarray.cpp b/src/corelib/tools/qbitarray.cpp index 96811cc179..d113c7829d 100644 --- a/src/corelib/tools/qbitarray.cpp +++ b/src/corelib/tools/qbitarray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbitarray.h b/src/corelib/tools/qbitarray.h index 83c81eca90..3501ff466c 100644 --- a/src/corelib/tools/qbitarray.h +++ b/src/corelib/tools/qbitarray.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbytearray.cpp b/src/corelib/tools/qbytearray.cpp index ec68bbbd3e..0ca2f47923 100644 --- a/src/corelib/tools/qbytearray.cpp +++ b/src/corelib/tools/qbytearray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbytearray.h b/src/corelib/tools/qbytearray.h index 49da83b041..74b894ddfa 100644 --- a/src/corelib/tools/qbytearray.h +++ b/src/corelib/tools/qbytearray.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbytearraymatcher.cpp b/src/corelib/tools/qbytearraymatcher.cpp index fbe54fb9b3..41235894fb 100644 --- a/src/corelib/tools/qbytearraymatcher.cpp +++ b/src/corelib/tools/qbytearraymatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbytearraymatcher.h b/src/corelib/tools/qbytearraymatcher.h index 9acfa0d581..1d162745e4 100644 --- a/src/corelib/tools/qbytearraymatcher.h +++ b/src/corelib/tools/qbytearraymatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qbytedata_p.h b/src/corelib/tools/qbytedata_p.h index 2708df3d52..8011687a45 100644 --- a/src/corelib/tools/qbytedata_p.h +++ b/src/corelib/tools/qbytedata_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcache.h b/src/corelib/tools/qcache.h index fc5b8a0a9f..7c9382f2a2 100644 --- a/src/corelib/tools/qcache.h +++ b/src/corelib/tools/qcache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcache.qdoc b/src/corelib/tools/qcache.qdoc index 9c8aef15df..331f0f7d31 100644 --- a/src/corelib/tools/qcache.qdoc +++ b/src/corelib/tools/qcache.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qchar.cpp b/src/corelib/tools/qchar.cpp index 5109bf22a4..ca1bb1abd6 100644 --- a/src/corelib/tools/qchar.cpp +++ b/src/corelib/tools/qchar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qchar.h b/src/corelib/tools/qchar.h index 0e02d109f6..7f35fd4237 100644 --- a/src/corelib/tools/qchar.h +++ b/src/corelib/tools/qchar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcontainerfwd.h b/src/corelib/tools/qcontainerfwd.h index 51ba07d856..c5d1c895a2 100644 --- a/src/corelib/tools/qcontainerfwd.h +++ b/src/corelib/tools/qcontainerfwd.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcontiguouscache.cpp b/src/corelib/tools/qcontiguouscache.cpp index 29601149e4..70aa5ab7fd 100644 --- a/src/corelib/tools/qcontiguouscache.cpp +++ b/src/corelib/tools/qcontiguouscache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcontiguouscache.h b/src/corelib/tools/qcontiguouscache.h index 3c43b3abe7..3a92985a2d 100644 --- a/src/corelib/tools/qcontiguouscache.h +++ b/src/corelib/tools/qcontiguouscache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp index 350c785e8b..bd6fd765e9 100644 --- a/src/corelib/tools/qcryptographichash.cpp +++ b/src/corelib/tools/qcryptographichash.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qcryptographichash.h b/src/corelib/tools/qcryptographichash.h index 64d54838fa..6781bcca53 100644 --- a/src/corelib/tools/qcryptographichash.h +++ b/src/corelib/tools/qcryptographichash.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qdatetime.cpp b/src/corelib/tools/qdatetime.cpp index d20b07589e..c5b35ebea8 100644 --- a/src/corelib/tools/qdatetime.cpp +++ b/src/corelib/tools/qdatetime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qdatetime.h b/src/corelib/tools/qdatetime.h index ba52f7455c..0735dd9232 100644 --- a/src/corelib/tools/qdatetime.h +++ b/src/corelib/tools/qdatetime.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qdatetime_p.h b/src/corelib/tools/qdatetime_p.h index 38aa748c6c..da062a3d8a 100644 --- a/src/corelib/tools/qdatetime_p.h +++ b/src/corelib/tools/qdatetime_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qeasingcurve.cpp b/src/corelib/tools/qeasingcurve.cpp index a3614f9b6c..395b19456a 100644 --- a/src/corelib/tools/qeasingcurve.cpp +++ b/src/corelib/tools/qeasingcurve.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qeasingcurve.h b/src/corelib/tools/qeasingcurve.h index ef18ae20bc..600a82a75f 100644 --- a/src/corelib/tools/qeasingcurve.h +++ b/src/corelib/tools/qeasingcurve.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer.cpp b/src/corelib/tools/qelapsedtimer.cpp index 087252a926..ae5b78b9a1 100644 --- a/src/corelib/tools/qelapsedtimer.cpp +++ b/src/corelib/tools/qelapsedtimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer.h b/src/corelib/tools/qelapsedtimer.h index 73ec8d637e..48499ca5f3 100644 --- a/src/corelib/tools/qelapsedtimer.h +++ b/src/corelib/tools/qelapsedtimer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer_generic.cpp b/src/corelib/tools/qelapsedtimer_generic.cpp index 3c7bb197d7..dec8fb9545 100644 --- a/src/corelib/tools/qelapsedtimer_generic.cpp +++ b/src/corelib/tools/qelapsedtimer_generic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer_mac.cpp b/src/corelib/tools/qelapsedtimer_mac.cpp index f8f124f6a9..472b453d5e 100644 --- a/src/corelib/tools/qelapsedtimer_mac.cpp +++ b/src/corelib/tools/qelapsedtimer_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer_symbian.cpp b/src/corelib/tools/qelapsedtimer_symbian.cpp index 4ae3f3d1ab..de515b3d69 100644 --- a/src/corelib/tools/qelapsedtimer_symbian.cpp +++ b/src/corelib/tools/qelapsedtimer_symbian.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer_unix.cpp b/src/corelib/tools/qelapsedtimer_unix.cpp index 7f3d4f635c..e8768adddb 100644 --- a/src/corelib/tools/qelapsedtimer_unix.cpp +++ b/src/corelib/tools/qelapsedtimer_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qelapsedtimer_win.cpp b/src/corelib/tools/qelapsedtimer_win.cpp index 183171e306..d1eae6fb25 100644 --- a/src/corelib/tools/qelapsedtimer_win.cpp +++ b/src/corelib/tools/qelapsedtimer_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qfreelist.cpp b/src/corelib/tools/qfreelist.cpp index 57530cf3c8..0f7c48a95d 100644 --- a/src/corelib/tools/qfreelist.cpp +++ b/src/corelib/tools/qfreelist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qfreelist_p.h b/src/corelib/tools/qfreelist_p.h index 2105e5af56..bf0776777a 100644 --- a/src/corelib/tools/qfreelist_p.h +++ b/src/corelib/tools/qfreelist_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qharfbuzz.cpp b/src/corelib/tools/qharfbuzz.cpp index 4eb6565557..a2b555d40e 100644 --- a/src/corelib/tools/qharfbuzz.cpp +++ b/src/corelib/tools/qharfbuzz.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qharfbuzz_p.h b/src/corelib/tools/qharfbuzz_p.h index a8da47b71c..270834636b 100644 --- a/src/corelib/tools/qharfbuzz_p.h +++ b/src/corelib/tools/qharfbuzz_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qhash.cpp b/src/corelib/tools/qhash.cpp index fac8c2f8ac..7f11b4b4ff 100644 --- a/src/corelib/tools/qhash.cpp +++ b/src/corelib/tools/qhash.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qhash.h b/src/corelib/tools/qhash.h index 0fdb1ad794..8c5d509f8c 100644 --- a/src/corelib/tools/qhash.h +++ b/src/corelib/tools/qhash.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qiterator.h b/src/corelib/tools/qiterator.h index 0747940bf2..48935b3fa7 100644 --- a/src/corelib/tools/qiterator.h +++ b/src/corelib/tools/qiterator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qiterator.qdoc b/src/corelib/tools/qiterator.qdoc index 0e33aecbe4..ade196acdf 100644 --- a/src/corelib/tools/qiterator.qdoc +++ b/src/corelib/tools/qiterator.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qline.cpp b/src/corelib/tools/qline.cpp index 161123cfff..e15ee0ace4 100644 --- a/src/corelib/tools/qline.cpp +++ b/src/corelib/tools/qline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qline.h b/src/corelib/tools/qline.h index 956cbf9ce8..8887cbc70b 100644 --- a/src/corelib/tools/qline.h +++ b/src/corelib/tools/qline.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlinkedlist.cpp b/src/corelib/tools/qlinkedlist.cpp index 3ef67cb85b..328a8f312d 100644 --- a/src/corelib/tools/qlinkedlist.cpp +++ b/src/corelib/tools/qlinkedlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlinkedlist.h b/src/corelib/tools/qlinkedlist.h index f1def3d166..cd5eb1356f 100644 --- a/src/corelib/tools/qlinkedlist.h +++ b/src/corelib/tools/qlinkedlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlist.cpp b/src/corelib/tools/qlist.cpp index 4e62b8d0b0..59c3b8ae6a 100644 --- a/src/corelib/tools/qlist.cpp +++ b/src/corelib/tools/qlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlist.h b/src/corelib/tools/qlist.h index 194c65a4da..7b3362a76d 100644 --- a/src/corelib/tools/qlist.h +++ b/src/corelib/tools/qlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale.cpp b/src/corelib/tools/qlocale.cpp index 1dc384985b..2def77ea67 100644 --- a/src/corelib/tools/qlocale.cpp +++ b/src/corelib/tools/qlocale.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale.h b/src/corelib/tools/qlocale.h index 9bc4ea70b8..4201381993 100644 --- a/src/corelib/tools/qlocale.h +++ b/src/corelib/tools/qlocale.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale.qdoc b/src/corelib/tools/qlocale.qdoc index 0337c708a9..6169cd544f 100644 --- a/src/corelib/tools/qlocale.qdoc +++ b/src/corelib/tools/qlocale.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_data_p.h b/src/corelib/tools/qlocale_data_p.h index a29e40079a..e25dc3c292 100644 --- a/src/corelib/tools/qlocale_data_p.h +++ b/src/corelib/tools/qlocale_data_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_icu.cpp b/src/corelib/tools/qlocale_icu.cpp index 0e220ff000..5885e0c459 100644 --- a/src/corelib/tools/qlocale_icu.cpp +++ b/src/corelib/tools/qlocale_icu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_mac.mm b/src/corelib/tools/qlocale_mac.mm index ffcbbbca4b..722a4ec5c4 100644 --- a/src/corelib/tools/qlocale_mac.mm +++ b/src/corelib/tools/qlocale_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_p.h b/src/corelib/tools/qlocale_p.h index 0b229e5e3f..66daf8eca6 100644 --- a/src/corelib/tools/qlocale_p.h +++ b/src/corelib/tools/qlocale_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_symbian.cpp b/src/corelib/tools/qlocale_symbian.cpp index abe437fc89..3e9908f860 100644 --- a/src/corelib/tools/qlocale_symbian.cpp +++ b/src/corelib/tools/qlocale_symbian.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_tools.cpp b/src/corelib/tools/qlocale_tools.cpp index f8b1e8afbc..61805e76c2 100644 --- a/src/corelib/tools/qlocale_tools.cpp +++ b/src/corelib/tools/qlocale_tools.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_tools_p.h b/src/corelib/tools/qlocale_tools_p.h index 85e6d3b0d0..12afccdb69 100644 --- a/src/corelib/tools/qlocale_tools_p.h +++ b/src/corelib/tools/qlocale_tools_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_unix.cpp b/src/corelib/tools/qlocale_unix.cpp index 5839a80e00..418a11f10b 100644 --- a/src/corelib/tools/qlocale_unix.cpp +++ b/src/corelib/tools/qlocale_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qlocale_win.cpp b/src/corelib/tools/qlocale_win.cpp index c09802879c..88a6bcfac0 100644 --- a/src/corelib/tools/qlocale_win.cpp +++ b/src/corelib/tools/qlocale_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qmap.cpp b/src/corelib/tools/qmap.cpp index a688ae1c1a..2cc7f5555b 100644 --- a/src/corelib/tools/qmap.cpp +++ b/src/corelib/tools/qmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qmap.h b/src/corelib/tools/qmap.h index f975b7eb16..f65260512b 100644 --- a/src/corelib/tools/qmap.h +++ b/src/corelib/tools/qmap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qmargins.cpp b/src/corelib/tools/qmargins.cpp index e14e2aa227..a321019bd7 100644 --- a/src/corelib/tools/qmargins.cpp +++ b/src/corelib/tools/qmargins.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qmargins.h b/src/corelib/tools/qmargins.h index 4e69907440..0b7bb6cc93 100644 --- a/src/corelib/tools/qmargins.h +++ b/src/corelib/tools/qmargins.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qpair.h b/src/corelib/tools/qpair.h index 0acd617e26..50c704660e 100644 --- a/src/corelib/tools/qpair.h +++ b/src/corelib/tools/qpair.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qpair.qdoc b/src/corelib/tools/qpair.qdoc index 26e7c78996..cedbbe2967 100644 --- a/src/corelib/tools/qpair.qdoc +++ b/src/corelib/tools/qpair.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qpodlist_p.h b/src/corelib/tools/qpodlist_p.h index 9c03f0e64a..4aee4d6806 100644 --- a/src/corelib/tools/qpodlist_p.h +++ b/src/corelib/tools/qpodlist_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qpoint.cpp b/src/corelib/tools/qpoint.cpp index 9139f4033c..a63ad99b76 100644 --- a/src/corelib/tools/qpoint.cpp +++ b/src/corelib/tools/qpoint.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qpoint.h b/src/corelib/tools/qpoint.h index a6381578d8..3ad97e4de2 100644 --- a/src/corelib/tools/qpoint.h +++ b/src/corelib/tools/qpoint.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qqueue.cpp b/src/corelib/tools/qqueue.cpp index 5753c7d695..6cbf828d0e 100644 --- a/src/corelib/tools/qqueue.cpp +++ b/src/corelib/tools/qqueue.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qqueue.h b/src/corelib/tools/qqueue.h index 9aa7a7bdb0..768bc22bcc 100644 --- a/src/corelib/tools/qqueue.h +++ b/src/corelib/tools/qqueue.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qrect.cpp b/src/corelib/tools/qrect.cpp index 2d63eb85e6..6659fc52c6 100644 --- a/src/corelib/tools/qrect.cpp +++ b/src/corelib/tools/qrect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qrect.h b/src/corelib/tools/qrect.h index 34000750ee..212ada89ff 100644 --- a/src/corelib/tools/qrect.h +++ b/src/corelib/tools/qrect.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qrefcount.cpp b/src/corelib/tools/qrefcount.cpp index 5341d27a91..283233760b 100644 --- a/src/corelib/tools/qrefcount.cpp +++ b/src/corelib/tools/qrefcount.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qrefcount.h b/src/corelib/tools/qrefcount.h index 5b3884806f..adfecf37f5 100644 --- a/src/corelib/tools/qrefcount.h +++ b/src/corelib/tools/qrefcount.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qregexp.cpp b/src/corelib/tools/qregexp.cpp index d300ed967d..a2c8dce23c 100644 --- a/src/corelib/tools/qregexp.cpp +++ b/src/corelib/tools/qregexp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qregexp.h b/src/corelib/tools/qregexp.h index 364745e24a..5516429a55 100644 --- a/src/corelib/tools/qregexp.h +++ b/src/corelib/tools/qregexp.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qringbuffer_p.h b/src/corelib/tools/qringbuffer_p.h index 6bbce03a44..edf4dc9686 100644 --- a/src/corelib/tools/qringbuffer_p.h +++ b/src/corelib/tools/qringbuffer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qscopedpointer.cpp b/src/corelib/tools/qscopedpointer.cpp index a95468617b..387f5f3d89 100644 --- a/src/corelib/tools/qscopedpointer.cpp +++ b/src/corelib/tools/qscopedpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qscopedpointer.h b/src/corelib/tools/qscopedpointer.h index 4d0809b39b..22758860e5 100644 --- a/src/corelib/tools/qscopedpointer.h +++ b/src/corelib/tools/qscopedpointer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qscopedpointer_p.h b/src/corelib/tools/qscopedpointer_p.h index eb7cc80e54..dd099d8c67 100644 --- a/src/corelib/tools/qscopedpointer_p.h +++ b/src/corelib/tools/qscopedpointer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qscopedvaluerollback.cpp b/src/corelib/tools/qscopedvaluerollback.cpp index e5b68ded1f..00fb1a5530 100644 --- a/src/corelib/tools/qscopedvaluerollback.cpp +++ b/src/corelib/tools/qscopedvaluerollback.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qscopedvaluerollback.h b/src/corelib/tools/qscopedvaluerollback.h index 3b821956eb..372af00f48 100644 --- a/src/corelib/tools/qscopedvaluerollback.h +++ b/src/corelib/tools/qscopedvaluerollback.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qset.h b/src/corelib/tools/qset.h index 7ad16a7943..3639741d70 100644 --- a/src/corelib/tools/qset.h +++ b/src/corelib/tools/qset.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qset.qdoc b/src/corelib/tools/qset.qdoc index 28b53e690d..bf69046bd4 100644 --- a/src/corelib/tools/qset.qdoc +++ b/src/corelib/tools/qset.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qshareddata.cpp b/src/corelib/tools/qshareddata.cpp index 2995d4a123..59ef359ecb 100644 --- a/src/corelib/tools/qshareddata.cpp +++ b/src/corelib/tools/qshareddata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qshareddata.h b/src/corelib/tools/qshareddata.h index add8025d5a..3efd0c4e68 100644 --- a/src/corelib/tools/qshareddata.h +++ b/src/corelib/tools/qshareddata.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsharedpointer.cpp b/src/corelib/tools/qsharedpointer.cpp index 0069eb6831..8fdd5846d9 100644 --- a/src/corelib/tools/qsharedpointer.cpp +++ b/src/corelib/tools/qsharedpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsharedpointer.h b/src/corelib/tools/qsharedpointer.h index f4a0c02ebf..dd540892c9 100644 --- a/src/corelib/tools/qsharedpointer.h +++ b/src/corelib/tools/qsharedpointer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index 21e5496cd5..78624498e9 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsimd.cpp b/src/corelib/tools/qsimd.cpp index 9001c4a399..da7553151e 100644 --- a/src/corelib/tools/qsimd.cpp +++ b/src/corelib/tools/qsimd.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsimd_p.h b/src/corelib/tools/qsimd_p.h index 2fc6d88fb6..474b4e8d9b 100644 --- a/src/corelib/tools/qsimd_p.h +++ b/src/corelib/tools/qsimd_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsize.cpp b/src/corelib/tools/qsize.cpp index 41abb0be17..4c6046482e 100644 --- a/src/corelib/tools/qsize.cpp +++ b/src/corelib/tools/qsize.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qsize.h b/src/corelib/tools/qsize.h index c9712b3976..40977b059a 100644 --- a/src/corelib/tools/qsize.h +++ b/src/corelib/tools/qsize.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstack.cpp b/src/corelib/tools/qstack.cpp index de851d2f0d..5da843917d 100644 --- a/src/corelib/tools/qstack.cpp +++ b/src/corelib/tools/qstack.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstack.h b/src/corelib/tools/qstack.h index 35518cfe5e..1a525ed312 100644 --- a/src/corelib/tools/qstack.h +++ b/src/corelib/tools/qstack.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstring.cpp b/src/corelib/tools/qstring.cpp index 4e5d806dbb..2f9284e77b 100644 --- a/src/corelib/tools/qstring.cpp +++ b/src/corelib/tools/qstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstring.h b/src/corelib/tools/qstring.h index 5be5243029..ee8ce45cb2 100644 --- a/src/corelib/tools/qstring.h +++ b/src/corelib/tools/qstring.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringbuilder.cpp b/src/corelib/tools/qstringbuilder.cpp index 018a312fa6..fb1fd074a0 100644 --- a/src/corelib/tools/qstringbuilder.cpp +++ b/src/corelib/tools/qstringbuilder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringbuilder.h b/src/corelib/tools/qstringbuilder.h index a9b8c973b1..2dfd8b9a55 100644 --- a/src/corelib/tools/qstringbuilder.h +++ b/src/corelib/tools/qstringbuilder.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringlist.cpp b/src/corelib/tools/qstringlist.cpp index f260f65c77..8107ea4a94 100644 --- a/src/corelib/tools/qstringlist.cpp +++ b/src/corelib/tools/qstringlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringlist.h b/src/corelib/tools/qstringlist.h index 6a9141c70e..9715fb7e5b 100644 --- a/src/corelib/tools/qstringlist.h +++ b/src/corelib/tools/qstringlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringmatcher.cpp b/src/corelib/tools/qstringmatcher.cpp index 36016a9401..c88a497df6 100644 --- a/src/corelib/tools/qstringmatcher.cpp +++ b/src/corelib/tools/qstringmatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qstringmatcher.h b/src/corelib/tools/qstringmatcher.h index 9f5e10b942..a8448d0323 100644 --- a/src/corelib/tools/qstringmatcher.h +++ b/src/corelib/tools/qstringmatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qtextboundaryfinder.cpp b/src/corelib/tools/qtextboundaryfinder.cpp index 4554ebb34f..fd150cc2eb 100644 --- a/src/corelib/tools/qtextboundaryfinder.cpp +++ b/src/corelib/tools/qtextboundaryfinder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qtextboundaryfinder.h b/src/corelib/tools/qtextboundaryfinder.h index 3f4f309d31..497775d983 100644 --- a/src/corelib/tools/qtextboundaryfinder.h +++ b/src/corelib/tools/qtextboundaryfinder.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qtimeline.cpp b/src/corelib/tools/qtimeline.cpp index 2ff25a9a46..7907bc5ed7 100644 --- a/src/corelib/tools/qtimeline.cpp +++ b/src/corelib/tools/qtimeline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qtimeline.h b/src/corelib/tools/qtimeline.h index 06a5d76a4b..8e62ca845c 100644 --- a/src/corelib/tools/qtimeline.h +++ b/src/corelib/tools/qtimeline.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qtools_p.h b/src/corelib/tools/qtools_p.h index 6a1b78b12b..3e4f1defe3 100644 --- a/src/corelib/tools/qtools_p.h +++ b/src/corelib/tools/qtools_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qunicodetables.cpp b/src/corelib/tools/qunicodetables.cpp index 7fc09e7d60..a3865ffa77 100644 --- a/src/corelib/tools/qunicodetables.cpp +++ b/src/corelib/tools/qunicodetables.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qunicodetables_p.h b/src/corelib/tools/qunicodetables_p.h index 0a357c0da6..f71e04a10f 100644 --- a/src/corelib/tools/qunicodetables_p.h +++ b/src/corelib/tools/qunicodetables_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qvarlengtharray.h b/src/corelib/tools/qvarlengtharray.h index d37389a8dc..ada680fdb7 100644 --- a/src/corelib/tools/qvarlengtharray.h +++ b/src/corelib/tools/qvarlengtharray.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qvarlengtharray.qdoc b/src/corelib/tools/qvarlengtharray.qdoc index c4198aafa7..e9ce71cf60 100644 --- a/src/corelib/tools/qvarlengtharray.qdoc +++ b/src/corelib/tools/qvarlengtharray.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/corelib/tools/qvector.cpp b/src/corelib/tools/qvector.cpp index 95775d4bd8..202658a63e 100644 --- a/src/corelib/tools/qvector.cpp +++ b/src/corelib/tools/qvector.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qvector.h b/src/corelib/tools/qvector.h index 2e8abcad25..ffe3047013 100644 --- a/src/corelib/tools/qvector.h +++ b/src/corelib/tools/qvector.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/tools/qvsnprintf.cpp b/src/corelib/tools/qvsnprintf.cpp index 85f8270ffd..58bc318c24 100644 --- a/src/corelib/tools/qvsnprintf.cpp +++ b/src/corelib/tools/qvsnprintf.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/xml/make-parser.sh b/src/corelib/xml/make-parser.sh index a02538ba79..ffc63eb96f 100755 --- a/src/corelib/xml/make-parser.sh +++ b/src/corelib/xml/make-parser.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/src/corelib/xml/qxmlstream.cpp b/src/corelib/xml/qxmlstream.cpp index 04336c3a31..e21ee518ca 100644 --- a/src/corelib/xml/qxmlstream.cpp +++ b/src/corelib/xml/qxmlstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/xml/qxmlstream.g b/src/corelib/xml/qxmlstream.g index 88bfcd47cc..db4e0178f0 100644 --- a/src/corelib/xml/qxmlstream.g +++ b/src/corelib/xml/qxmlstream.g @@ -2,7 +2,7 @@ -- -- Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). -- All rights reserved. --- Contact: Nokia Corporation (qt-info@nokia.com) +-- Contact: http://www.qt-project.org/ -- -- This file is part of the QtCore module of the Qt Toolkit. -- diff --git a/src/corelib/xml/qxmlstream.h b/src/corelib/xml/qxmlstream.h index 04f9322712..752bde96e7 100644 --- a/src/corelib/xml/qxmlstream.h +++ b/src/corelib/xml/qxmlstream.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/xml/qxmlstream_p.h b/src/corelib/xml/qxmlstream_p.h index e67ff3d76b..8e71f9831f 100644 --- a/src/corelib/xml/qxmlstream_p.h +++ b/src/corelib/xml/qxmlstream_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/xml/qxmlutils.cpp b/src/corelib/xml/qxmlutils.cpp index afc4fff8d6..531368f013 100644 --- a/src/corelib/xml/qxmlutils.cpp +++ b/src/corelib/xml/qxmlutils.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/corelib/xml/qxmlutils_p.h b/src/corelib/xml/qxmlutils_p.h index 8b8d2358c9..55c3dff7c6 100644 --- a/src/corelib/xml/qxmlutils_p.h +++ b/src/corelib/xml/qxmlutils_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/dbus/qdbus_symbols.cpp b/src/dbus/qdbus_symbols.cpp index 8f02bedf15..43de86cc8e 100644 --- a/src/dbus/qdbus_symbols.cpp +++ b/src/dbus/qdbus_symbols.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbus_symbols_p.h b/src/dbus/qdbus_symbols_p.h index bb17231c34..4f9ced5d3e 100644 --- a/src/dbus/qdbus_symbols_p.h +++ b/src/dbus/qdbus_symbols_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractadaptor.cpp b/src/dbus/qdbusabstractadaptor.cpp index 6acbd98fbf..e5c8817228 100644 --- a/src/dbus/qdbusabstractadaptor.cpp +++ b/src/dbus/qdbusabstractadaptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractadaptor.h b/src/dbus/qdbusabstractadaptor.h index 2f5896a9cb..4c72d67cf5 100644 --- a/src/dbus/qdbusabstractadaptor.h +++ b/src/dbus/qdbusabstractadaptor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractadaptor_p.h b/src/dbus/qdbusabstractadaptor_p.h index a9e184a186..f7fe90d008 100644 --- a/src/dbus/qdbusabstractadaptor_p.h +++ b/src/dbus/qdbusabstractadaptor_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractinterface.cpp b/src/dbus/qdbusabstractinterface.cpp index a63864a0b3..ea0fd14a4b 100644 --- a/src/dbus/qdbusabstractinterface.cpp +++ b/src/dbus/qdbusabstractinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractinterface.h b/src/dbus/qdbusabstractinterface.h index 9cc68594e6..9deeaed5c0 100644 --- a/src/dbus/qdbusabstractinterface.h +++ b/src/dbus/qdbusabstractinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusabstractinterface_p.h b/src/dbus/qdbusabstractinterface_p.h index b0fb04e831..19b978e37d 100644 --- a/src/dbus/qdbusabstractinterface_p.h +++ b/src/dbus/qdbusabstractinterface_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusargument.cpp b/src/dbus/qdbusargument.cpp index 4bb5d55724..9ea0730449 100644 --- a/src/dbus/qdbusargument.cpp +++ b/src/dbus/qdbusargument.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusargument.h b/src/dbus/qdbusargument.h index 74a5b37078..00f4174037 100644 --- a/src/dbus/qdbusargument.h +++ b/src/dbus/qdbusargument.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusargument_p.h b/src/dbus/qdbusargument_p.h index c04e458449..811be927e5 100644 --- a/src/dbus/qdbusargument_p.h +++ b/src/dbus/qdbusargument_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnection.cpp b/src/dbus/qdbusconnection.cpp index 50a55040c8..4fd2fccd4c 100644 --- a/src/dbus/qdbusconnection.cpp +++ b/src/dbus/qdbusconnection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnection.h b/src/dbus/qdbusconnection.h index 3b88ad3f9a..9279c01f06 100644 --- a/src/dbus/qdbusconnection.h +++ b/src/dbus/qdbusconnection.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnection_p.h b/src/dbus/qdbusconnection_p.h index 46fed80865..7ad5ecad63 100644 --- a/src/dbus/qdbusconnection_p.h +++ b/src/dbus/qdbusconnection_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnectioninterface.cpp b/src/dbus/qdbusconnectioninterface.cpp index 46080027a6..5449f8de3b 100644 --- a/src/dbus/qdbusconnectioninterface.cpp +++ b/src/dbus/qdbusconnectioninterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnectioninterface.h b/src/dbus/qdbusconnectioninterface.h index 93ee6709eb..1311153dca 100644 --- a/src/dbus/qdbusconnectioninterface.h +++ b/src/dbus/qdbusconnectioninterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusconnectionmanager_p.h b/src/dbus/qdbusconnectionmanager_p.h index 9d929b019b..fe275c5917 100644 --- a/src/dbus/qdbusconnectionmanager_p.h +++ b/src/dbus/qdbusconnectionmanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuscontext.cpp b/src/dbus/qdbuscontext.cpp index e4a5d879d7..a72a91c3cc 100644 --- a/src/dbus/qdbuscontext.cpp +++ b/src/dbus/qdbuscontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuscontext.h b/src/dbus/qdbuscontext.h index 9ceef6ecc1..17161c482f 100644 --- a/src/dbus/qdbuscontext.h +++ b/src/dbus/qdbuscontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuscontext_p.h b/src/dbus/qdbuscontext_p.h index 5aa5da0378..10821f04c4 100644 --- a/src/dbus/qdbuscontext_p.h +++ b/src/dbus/qdbuscontext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusdemarshaller.cpp b/src/dbus/qdbusdemarshaller.cpp index 215e6a1eb1..8fd4860940 100644 --- a/src/dbus/qdbusdemarshaller.cpp +++ b/src/dbus/qdbusdemarshaller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuserror.cpp b/src/dbus/qdbuserror.cpp index 911e104736..9b4d8f410e 100644 --- a/src/dbus/qdbuserror.cpp +++ b/src/dbus/qdbuserror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuserror.h b/src/dbus/qdbuserror.h index 3f6a66c2f4..9323ecb501 100644 --- a/src/dbus/qdbuserror.h +++ b/src/dbus/qdbuserror.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusextratypes.cpp b/src/dbus/qdbusextratypes.cpp index 8d9d2e06fd..96d5ae52be 100644 --- a/src/dbus/qdbusextratypes.cpp +++ b/src/dbus/qdbusextratypes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusextratypes.h b/src/dbus/qdbusextratypes.h index 36060ab0a4..656487483c 100644 --- a/src/dbus/qdbusextratypes.h +++ b/src/dbus/qdbusextratypes.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusintegrator.cpp b/src/dbus/qdbusintegrator.cpp index 59b191bd10..72739adef5 100644 --- a/src/dbus/qdbusintegrator.cpp +++ b/src/dbus/qdbusintegrator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusintegrator_p.h b/src/dbus/qdbusintegrator_p.h index 1e39bd734a..6fb9bf35db 100644 --- a/src/dbus/qdbusintegrator_p.h +++ b/src/dbus/qdbusintegrator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusinterface.cpp b/src/dbus/qdbusinterface.cpp index 1bf468acad..f5d2edf67b 100644 --- a/src/dbus/qdbusinterface.cpp +++ b/src/dbus/qdbusinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusinterface.h b/src/dbus/qdbusinterface.h index 75e876a389..59879ad806 100644 --- a/src/dbus/qdbusinterface.h +++ b/src/dbus/qdbusinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusinterface_p.h b/src/dbus/qdbusinterface_p.h index b85d3cea77..293c2abceb 100644 --- a/src/dbus/qdbusinterface_p.h +++ b/src/dbus/qdbusinterface_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusinternalfilters.cpp b/src/dbus/qdbusinternalfilters.cpp index 7d07c92663..58a048ed95 100644 --- a/src/dbus/qdbusinternalfilters.cpp +++ b/src/dbus/qdbusinternalfilters.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusintrospection.cpp b/src/dbus/qdbusintrospection.cpp index 60e3bb9ac9..ce96cd20d8 100644 --- a/src/dbus/qdbusintrospection.cpp +++ b/src/dbus/qdbusintrospection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusintrospection_p.h b/src/dbus/qdbusintrospection_p.h index 780e706498..6a4d1e0034 100644 --- a/src/dbus/qdbusintrospection_p.h +++ b/src/dbus/qdbusintrospection_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmacros.h b/src/dbus/qdbusmacros.h index e508362db0..aabc53ed59 100644 --- a/src/dbus/qdbusmacros.h +++ b/src/dbus/qdbusmacros.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmarshaller.cpp b/src/dbus/qdbusmarshaller.cpp index 843388c51e..4f83d6e9c2 100644 --- a/src/dbus/qdbusmarshaller.cpp +++ b/src/dbus/qdbusmarshaller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmessage.cpp b/src/dbus/qdbusmessage.cpp index 8cd2cc5d67..050b14196f 100644 --- a/src/dbus/qdbusmessage.cpp +++ b/src/dbus/qdbusmessage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmessage.h b/src/dbus/qdbusmessage.h index 9cb1a476ca..bd075b6916 100644 --- a/src/dbus/qdbusmessage.h +++ b/src/dbus/qdbusmessage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmessage_p.h b/src/dbus/qdbusmessage_p.h index da716a6def..ed8e2cdfbb 100644 --- a/src/dbus/qdbusmessage_p.h +++ b/src/dbus/qdbusmessage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmetaobject.cpp b/src/dbus/qdbusmetaobject.cpp index e25de261ed..dfb2b2129b 100644 --- a/src/dbus/qdbusmetaobject.cpp +++ b/src/dbus/qdbusmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmetaobject_p.h b/src/dbus/qdbusmetaobject_p.h index 063234a49e..8414fc0fd3 100644 --- a/src/dbus/qdbusmetaobject_p.h +++ b/src/dbus/qdbusmetaobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmetatype.cpp b/src/dbus/qdbusmetatype.cpp index e3ed5b5146..f71b552271 100644 --- a/src/dbus/qdbusmetatype.cpp +++ b/src/dbus/qdbusmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmetatype.h b/src/dbus/qdbusmetatype.h index 53b4c29591..9d89af541e 100644 --- a/src/dbus/qdbusmetatype.h +++ b/src/dbus/qdbusmetatype.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmetatype_p.h b/src/dbus/qdbusmetatype_p.h index 68deffbe08..642ca9eadb 100644 --- a/src/dbus/qdbusmetatype_p.h +++ b/src/dbus/qdbusmetatype_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusmisc.cpp b/src/dbus/qdbusmisc.cpp index e7c7715eaa..1d40a4544f 100644 --- a/src/dbus/qdbusmisc.cpp +++ b/src/dbus/qdbusmisc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuspendingcall.cpp b/src/dbus/qdbuspendingcall.cpp index 1004146f1d..07a30eac66 100644 --- a/src/dbus/qdbuspendingcall.cpp +++ b/src/dbus/qdbuspendingcall.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuspendingcall.h b/src/dbus/qdbuspendingcall.h index dfdaf4e76a..386714fd85 100644 --- a/src/dbus/qdbuspendingcall.h +++ b/src/dbus/qdbuspendingcall.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuspendingcall_p.h b/src/dbus/qdbuspendingcall_p.h index 02057a74b2..975aca2ff6 100644 --- a/src/dbus/qdbuspendingcall_p.h +++ b/src/dbus/qdbuspendingcall_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuspendingreply.cpp b/src/dbus/qdbuspendingreply.cpp index 5f930c71a1..955671dea0 100644 --- a/src/dbus/qdbuspendingreply.cpp +++ b/src/dbus/qdbuspendingreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbuspendingreply.h b/src/dbus/qdbuspendingreply.h index 596a459009..cb330d20a8 100644 --- a/src/dbus/qdbuspendingreply.h +++ b/src/dbus/qdbuspendingreply.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusreply.cpp b/src/dbus/qdbusreply.cpp index 6c5b598ea2..cb985a68b8 100644 --- a/src/dbus/qdbusreply.cpp +++ b/src/dbus/qdbusreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusreply.h b/src/dbus/qdbusreply.h index b9013185b4..d47e1c27a0 100644 --- a/src/dbus/qdbusreply.h +++ b/src/dbus/qdbusreply.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusserver.cpp b/src/dbus/qdbusserver.cpp index 6d97893235..61101bf3f0 100644 --- a/src/dbus/qdbusserver.cpp +++ b/src/dbus/qdbusserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusserver.h b/src/dbus/qdbusserver.h index b3ccebc505..bfefe652cb 100644 --- a/src/dbus/qdbusserver.h +++ b/src/dbus/qdbusserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusservicewatcher.cpp b/src/dbus/qdbusservicewatcher.cpp index 6db9a28712..d015256e6d 100644 --- a/src/dbus/qdbusservicewatcher.cpp +++ b/src/dbus/qdbusservicewatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusservicewatcher.h b/src/dbus/qdbusservicewatcher.h index 853064032b..e9dd5596af 100644 --- a/src/dbus/qdbusservicewatcher.h +++ b/src/dbus/qdbusservicewatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusthreaddebug_p.h b/src/dbus/qdbusthreaddebug_p.h index 131437d370..23d3c36d52 100644 --- a/src/dbus/qdbusthreaddebug_p.h +++ b/src/dbus/qdbusthreaddebug_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusunixfiledescriptor.cpp b/src/dbus/qdbusunixfiledescriptor.cpp index 5a8835735e..ce61bc1868 100644 --- a/src/dbus/qdbusunixfiledescriptor.cpp +++ b/src/dbus/qdbusunixfiledescriptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusunixfiledescriptor.h b/src/dbus/qdbusunixfiledescriptor.h index 46d933ea24..e62cd875f4 100644 --- a/src/dbus/qdbusunixfiledescriptor.h +++ b/src/dbus/qdbusunixfiledescriptor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusutil.cpp b/src/dbus/qdbusutil.cpp index 70ef22f428..25772de7ab 100644 --- a/src/dbus/qdbusutil.cpp +++ b/src/dbus/qdbusutil.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusutil_p.h b/src/dbus/qdbusutil_p.h index 50ef4fc9c2..c313c92de4 100644 --- a/src/dbus/qdbusutil_p.h +++ b/src/dbus/qdbusutil_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusvirtualobject.cpp b/src/dbus/qdbusvirtualobject.cpp index c421e7dfd6..bcfaf5179f 100644 --- a/src/dbus/qdbusvirtualobject.cpp +++ b/src/dbus/qdbusvirtualobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusvirtualobject.h b/src/dbus/qdbusvirtualobject.h index 6f0807f16d..a8f3e24fd2 100644 --- a/src/dbus/qdbusvirtualobject.h +++ b/src/dbus/qdbusvirtualobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusxmlgenerator.cpp b/src/dbus/qdbusxmlgenerator.cpp index b49756ebfe..4e4bff04a5 100644 --- a/src/dbus/qdbusxmlgenerator.cpp +++ b/src/dbus/qdbusxmlgenerator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusxmlparser.cpp b/src/dbus/qdbusxmlparser.cpp index b563fa934b..2cccab2ae9 100644 --- a/src/dbus/qdbusxmlparser.cpp +++ b/src/dbus/qdbusxmlparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/dbus/qdbusxmlparser_p.h b/src/dbus/qdbusxmlparser_p.h index bd063e759b..88bdda26fc 100644 --- a/src/dbus/qdbusxmlparser_p.h +++ b/src/dbus/qdbusxmlparser_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessible.cpp b/src/gui/accessible/qaccessible.cpp index de37f67943..a7883ba536 100644 --- a/src/gui/accessible/qaccessible.cpp +++ b/src/gui/accessible/qaccessible.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h index 90c0efe0de..e8cdb5501f 100644 --- a/src/gui/accessible/qaccessible.h +++ b/src/gui/accessible/qaccessible.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessible2.cpp b/src/gui/accessible/qaccessible2.cpp index 0a7a8b0b6f..c9827b7573 100644 --- a/src/gui/accessible/qaccessible2.cpp +++ b/src/gui/accessible/qaccessible2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessible2.h b/src/gui/accessible/qaccessible2.h index 0b1ddc99b1..23a635e2f9 100644 --- a/src/gui/accessible/qaccessible2.h +++ b/src/gui/accessible/qaccessible2.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessiblebridge.cpp b/src/gui/accessible/qaccessiblebridge.cpp index d702972cd2..7b48f9836b 100644 --- a/src/gui/accessible/qaccessiblebridge.cpp +++ b/src/gui/accessible/qaccessiblebridge.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessiblebridge.h b/src/gui/accessible/qaccessiblebridge.h index 5b8475e5dd..a3301247dc 100644 --- a/src/gui/accessible/qaccessiblebridge.h +++ b/src/gui/accessible/qaccessiblebridge.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessibleobject.cpp b/src/gui/accessible/qaccessibleobject.cpp index da77a8a559..17c5ff930a 100644 --- a/src/gui/accessible/qaccessibleobject.cpp +++ b/src/gui/accessible/qaccessibleobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessibleobject.h b/src/gui/accessible/qaccessibleobject.h index 11e60537b9..b2ac6c02e4 100644 --- a/src/gui/accessible/qaccessibleobject.h +++ b/src/gui/accessible/qaccessibleobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessibleplugin.cpp b/src/gui/accessible/qaccessibleplugin.cpp index 0d9d57b0ec..196e500884 100644 --- a/src/gui/accessible/qaccessibleplugin.cpp +++ b/src/gui/accessible/qaccessibleplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qaccessibleplugin.h b/src/gui/accessible/qaccessibleplugin.h index 44bfe73cc9..5939c676d0 100644 --- a/src/gui/accessible/qaccessibleplugin.h +++ b/src/gui/accessible/qaccessibleplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qplatformaccessibility_qpa.cpp b/src/gui/accessible/qplatformaccessibility_qpa.cpp index 47c351921e..81943b9e5b 100644 --- a/src/gui/accessible/qplatformaccessibility_qpa.cpp +++ b/src/gui/accessible/qplatformaccessibility_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/accessible/qplatformaccessibility_qpa.h b/src/gui/accessible/qplatformaccessibility_qpa.h index 15297110b8..a33e205242 100644 --- a/src/gui/accessible/qplatformaccessibility_qpa.h +++ b/src/gui/accessible/qplatformaccessibility_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qegl.cpp b/src/gui/egl/qegl.cpp index 4ee656f777..63db33fd83 100644 --- a/src/gui/egl/qegl.cpp +++ b/src/gui/egl/qegl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qegl_p.h b/src/gui/egl/qegl_p.h index 02712b4026..953d2de0b0 100644 --- a/src/gui/egl/qegl_p.h +++ b/src/gui/egl/qegl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qegl_qpa.cpp b/src/gui/egl/qegl_qpa.cpp index 2b7daf47b2..78c31fae19 100644 --- a/src/gui/egl/qegl_qpa.cpp +++ b/src/gui/egl/qegl_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qegl_stub.cpp b/src/gui/egl/qegl_stub.cpp index 3d9d72587e..4124cf8955 100644 --- a/src/gui/egl/qegl_stub.cpp +++ b/src/gui/egl/qegl_stub.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qeglcontext_p.h b/src/gui/egl/qeglcontext_p.h index 70cdfc72ac..08f0db6ba7 100644 --- a/src/gui/egl/qeglcontext_p.h +++ b/src/gui/egl/qeglcontext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qeglproperties.cpp b/src/gui/egl/qeglproperties.cpp index 29b1cd371d..1deeaa62cc 100644 --- a/src/gui/egl/qeglproperties.cpp +++ b/src/gui/egl/qeglproperties.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qeglproperties_p.h b/src/gui/egl/qeglproperties_p.h index d7bc0893d4..c7239b2aa1 100644 --- a/src/gui/egl/qeglproperties_p.h +++ b/src/gui/egl/qeglproperties_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/egl/qeglproperties_stub.cpp b/src/gui/egl/qeglproperties_stub.cpp index 7be8a0a4b9..08e98625af 100644 --- a/src/gui/egl/qeglproperties_stub.cpp +++ b/src/gui/egl/qeglproperties_stub.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qbitmap.cpp b/src/gui/image/qbitmap.cpp index 6c1320e868..7ebda28957 100644 --- a/src/gui/image/qbitmap.cpp +++ b/src/gui/image/qbitmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qbitmap.h b/src/gui/image/qbitmap.h index 5740b874db..2fbc50fb7d 100644 --- a/src/gui/image/qbitmap.h +++ b/src/gui/image/qbitmap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qbmphandler.cpp b/src/gui/image/qbmphandler.cpp index 3d9f8228f2..729c9195d0 100644 --- a/src/gui/image/qbmphandler.cpp +++ b/src/gui/image/qbmphandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qbmphandler_p.h b/src/gui/image/qbmphandler_p.h index f2eb8f69b2..faba435a52 100644 --- a/src/gui/image/qbmphandler_p.h +++ b/src/gui/image/qbmphandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qgifhandler.cpp b/src/gui/image/qgifhandler.cpp index 6968ca6736..1047036255 100644 --- a/src/gui/image/qgifhandler.cpp +++ b/src/gui/image/qgifhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qgifhandler_p.h b/src/gui/image/qgifhandler_p.h index 0d9724a071..37c0a8c074 100644 --- a/src/gui/image/qgifhandler_p.h +++ b/src/gui/image/qgifhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qimage.cpp b/src/gui/image/qimage.cpp index 564abd2af2..491fa19481 100644 --- a/src/gui/image/qimage.cpp +++ b/src/gui/image/qimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimage.h b/src/gui/image/qimage.h index 7a5a732c9a..74114847e7 100644 --- a/src/gui/image/qimage.h +++ b/src/gui/image/qimage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimage_neon.cpp b/src/gui/image/qimage_neon.cpp index cdf817b051..0aee208898 100644 --- a/src/gui/image/qimage_neon.cpp +++ b/src/gui/image/qimage_neon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimage_p.h b/src/gui/image/qimage_p.h index 6e846fd0cf..557760bed9 100644 --- a/src/gui/image/qimage_p.h +++ b/src/gui/image/qimage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimage_sse2.cpp b/src/gui/image/qimage_sse2.cpp index 872d1d6be7..8eca8b56e9 100644 --- a/src/gui/image/qimage_sse2.cpp +++ b/src/gui/image/qimage_sse2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimage_ssse3.cpp b/src/gui/image/qimage_ssse3.cpp index 95cf694d2a..f2c081f7b1 100644 --- a/src/gui/image/qimage_ssse3.cpp +++ b/src/gui/image/qimage_ssse3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimageiohandler.cpp b/src/gui/image/qimageiohandler.cpp index d9691563b1..0d9915f14f 100644 --- a/src/gui/image/qimageiohandler.cpp +++ b/src/gui/image/qimageiohandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimageiohandler.h b/src/gui/image/qimageiohandler.h index c1d4a1141e..c69f703890 100644 --- a/src/gui/image/qimageiohandler.h +++ b/src/gui/image/qimageiohandler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagepixmapcleanuphooks.cpp b/src/gui/image/qimagepixmapcleanuphooks.cpp index e83897aced..2d7f4fcee8 100644 --- a/src/gui/image/qimagepixmapcleanuphooks.cpp +++ b/src/gui/image/qimagepixmapcleanuphooks.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagepixmapcleanuphooks_p.h b/src/gui/image/qimagepixmapcleanuphooks_p.h index 11abe173c4..cf1b363653 100644 --- a/src/gui/image/qimagepixmapcleanuphooks_p.h +++ b/src/gui/image/qimagepixmapcleanuphooks_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagereader.cpp b/src/gui/image/qimagereader.cpp index b6345191d6..b089483445 100644 --- a/src/gui/image/qimagereader.cpp +++ b/src/gui/image/qimagereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagereader.h b/src/gui/image/qimagereader.h index f132991d92..e61dfd24db 100644 --- a/src/gui/image/qimagereader.h +++ b/src/gui/image/qimagereader.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagewriter.cpp b/src/gui/image/qimagewriter.cpp index b7d57fa4d3..57f6c3e298 100644 --- a/src/gui/image/qimagewriter.cpp +++ b/src/gui/image/qimagewriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qimagewriter.h b/src/gui/image/qimagewriter.h index 5aac7e8599..09a64765a1 100644 --- a/src/gui/image/qimagewriter.h +++ b/src/gui/image/qimagewriter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qjpeghandler.cpp b/src/gui/image/qjpeghandler.cpp index f0f9368e22..1344fb09c5 100644 --- a/src/gui/image/qjpeghandler.cpp +++ b/src/gui/image/qjpeghandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qjpeghandler_p.h b/src/gui/image/qjpeghandler_p.h index 7827804959..480a0b51e7 100644 --- a/src/gui/image/qjpeghandler_p.h +++ b/src/gui/image/qjpeghandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qmnghandler.cpp b/src/gui/image/qmnghandler.cpp index 6a6ee8d2cf..435c3120b9 100644 --- a/src/gui/image/qmnghandler.cpp +++ b/src/gui/image/qmnghandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qmnghandler_p.h b/src/gui/image/qmnghandler_p.h index 42b4fd06a8..5376acdb3f 100644 --- a/src/gui/image/qmnghandler_p.h +++ b/src/gui/image/qmnghandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qmovie.cpp b/src/gui/image/qmovie.cpp index 0be6833a87..b1d3dae448 100644 --- a/src/gui/image/qmovie.cpp +++ b/src/gui/image/qmovie.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qmovie.h b/src/gui/image/qmovie.h index eb2b81d0b5..315e047ea2 100644 --- a/src/gui/image/qmovie.h +++ b/src/gui/image/qmovie.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qnativeimage.cpp b/src/gui/image/qnativeimage.cpp index 776a17857e..0214e81a24 100644 --- a/src/gui/image/qnativeimage.cpp +++ b/src/gui/image/qnativeimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qnativeimage_p.h b/src/gui/image/qnativeimage_p.h index 0d8834cad3..276dea0910 100644 --- a/src/gui/image/qnativeimage_p.h +++ b/src/gui/image/qnativeimage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpaintengine_pic.cpp b/src/gui/image/qpaintengine_pic.cpp index cf9ecc17da..ad8c73f093 100644 --- a/src/gui/image/qpaintengine_pic.cpp +++ b/src/gui/image/qpaintengine_pic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpaintengine_pic_p.h b/src/gui/image/qpaintengine_pic_p.h index 830867d89d..a91af9070b 100644 --- a/src/gui/image/qpaintengine_pic_p.h +++ b/src/gui/image/qpaintengine_pic_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpicture.cpp b/src/gui/image/qpicture.cpp index 1ca34df356..f1925080eb 100644 --- a/src/gui/image/qpicture.cpp +++ b/src/gui/image/qpicture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpicture.h b/src/gui/image/qpicture.h index e408d65cbc..e6819c8fd3 100644 --- a/src/gui/image/qpicture.h +++ b/src/gui/image/qpicture.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpicture_p.h b/src/gui/image/qpicture_p.h index 8c68d19558..fb2e01c51f 100644 --- a/src/gui/image/qpicture_p.h +++ b/src/gui/image/qpicture_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpictureformatplugin.cpp b/src/gui/image/qpictureformatplugin.cpp index 558d4febce..2a5492504c 100644 --- a/src/gui/image/qpictureformatplugin.cpp +++ b/src/gui/image/qpictureformatplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpictureformatplugin.h b/src/gui/image/qpictureformatplugin.h index 60ac5854ae..135ec23b52 100644 --- a/src/gui/image/qpictureformatplugin.h +++ b/src/gui/image/qpictureformatplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap.cpp b/src/gui/image/qpixmap.cpp index 48d393cc24..9c08296baa 100644 --- a/src/gui/image/qpixmap.cpp +++ b/src/gui/image/qpixmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap.h b/src/gui/image/qpixmap.h index 5e8ef70828..7f0e81013c 100644 --- a/src/gui/image/qpixmap.h +++ b/src/gui/image/qpixmap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_blitter.cpp b/src/gui/image/qpixmap_blitter.cpp index 041c11af3a..cbc4bd104d 100644 --- a/src/gui/image/qpixmap_blitter.cpp +++ b/src/gui/image/qpixmap_blitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_blitter_p.h b/src/gui/image/qpixmap_blitter_p.h index 42d649642f..0c70f0909d 100644 --- a/src/gui/image/qpixmap_blitter_p.h +++ b/src/gui/image/qpixmap_blitter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_qpa.cpp b/src/gui/image/qpixmap_qpa.cpp index 7f2ff2e266..b3cd4a1c65 100644 --- a/src/gui/image/qpixmap_qpa.cpp +++ b/src/gui/image/qpixmap_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_raster.cpp b/src/gui/image/qpixmap_raster.cpp index 424572ebd4..9fb466df57 100644 --- a/src/gui/image/qpixmap_raster.cpp +++ b/src/gui/image/qpixmap_raster.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_raster_p.h b/src/gui/image/qpixmap_raster_p.h index de4d0e6f17..5e5d10e214 100644 --- a/src/gui/image/qpixmap_raster_p.h +++ b/src/gui/image/qpixmap_raster_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmap_win.cpp b/src/gui/image/qpixmap_win.cpp index 5ee7ca9eba..cd76c0bba5 100644 --- a/src/gui/image/qpixmap_win.cpp +++ b/src/gui/image/qpixmap_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmapcache.cpp b/src/gui/image/qpixmapcache.cpp index 0f874bee6c..51328b8fc1 100644 --- a/src/gui/image/qpixmapcache.cpp +++ b/src/gui/image/qpixmapcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmapcache.h b/src/gui/image/qpixmapcache.h index 81f9f4b028..a8b2349786 100644 --- a/src/gui/image/qpixmapcache.h +++ b/src/gui/image/qpixmapcache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpixmapcache_p.h b/src/gui/image/qpixmapcache_p.h index 2f609a8471..2b580d6afd 100644 --- a/src/gui/image/qpixmapcache_p.h +++ b/src/gui/image/qpixmapcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qplatformpixmap.cpp b/src/gui/image/qplatformpixmap.cpp index 30f1f4819b..893b16b626 100644 --- a/src/gui/image/qplatformpixmap.cpp +++ b/src/gui/image/qplatformpixmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qplatformpixmap_qpa.h b/src/gui/image/qplatformpixmap_qpa.h index 13c3bc2fe8..948891bbfb 100644 --- a/src/gui/image/qplatformpixmap_qpa.h +++ b/src/gui/image/qplatformpixmap_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpnghandler.cpp b/src/gui/image/qpnghandler.cpp index a935ea3a28..fc8ceefe28 100644 --- a/src/gui/image/qpnghandler.cpp +++ b/src/gui/image/qpnghandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qpnghandler_p.h b/src/gui/image/qpnghandler_p.h index 8f17bd18a4..1f53060abf 100644 --- a/src/gui/image/qpnghandler_p.h +++ b/src/gui/image/qpnghandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qppmhandler.cpp b/src/gui/image/qppmhandler.cpp index b08f97a3ca..d1920826b7 100644 --- a/src/gui/image/qppmhandler.cpp +++ b/src/gui/image/qppmhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qppmhandler_p.h b/src/gui/image/qppmhandler_p.h index 43e9b09f70..94fa240f95 100644 --- a/src/gui/image/qppmhandler_p.h +++ b/src/gui/image/qppmhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qtiffhandler.cpp b/src/gui/image/qtiffhandler.cpp index 475622021b..484901b73f 100644 --- a/src/gui/image/qtiffhandler.cpp +++ b/src/gui/image/qtiffhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qtiffhandler_p.h b/src/gui/image/qtiffhandler_p.h index 16e68b0ad6..e4127b3712 100644 --- a/src/gui/image/qtiffhandler_p.h +++ b/src/gui/image/qtiffhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/gui/image/qvolatileimage.cpp b/src/gui/image/qvolatileimage.cpp index e675e4ca67..7680957f01 100644 --- a/src/gui/image/qvolatileimage.cpp +++ b/src/gui/image/qvolatileimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qvolatileimage_p.h b/src/gui/image/qvolatileimage_p.h index 8f1664c429..117a800766 100644 --- a/src/gui/image/qvolatileimage_p.h +++ b/src/gui/image/qvolatileimage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qvolatileimagedata.cpp b/src/gui/image/qvolatileimagedata.cpp index 32f265e9d9..4416e3f712 100644 --- a/src/gui/image/qvolatileimagedata.cpp +++ b/src/gui/image/qvolatileimagedata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qvolatileimagedata_p.h b/src/gui/image/qvolatileimagedata_p.h index 2890530aaa..69ce992532 100644 --- a/src/gui/image/qvolatileimagedata_p.h +++ b/src/gui/image/qvolatileimagedata_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qvolatileimagedata_symbian.cpp b/src/gui/image/qvolatileimagedata_symbian.cpp index f438d96e68..41dd4bd55d 100644 --- a/src/gui/image/qvolatileimagedata_symbian.cpp +++ b/src/gui/image/qvolatileimagedata_symbian.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qxbmhandler.cpp b/src/gui/image/qxbmhandler.cpp index dda57239cc..4809578cdc 100644 --- a/src/gui/image/qxbmhandler.cpp +++ b/src/gui/image/qxbmhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qxbmhandler_p.h b/src/gui/image/qxbmhandler_p.h index 13ab343f8b..34e6047722 100644 --- a/src/gui/image/qxbmhandler_p.h +++ b/src/gui/image/qxbmhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qxpmhandler.cpp b/src/gui/image/qxpmhandler.cpp index 48047d2d55..ef48e07453 100644 --- a/src/gui/image/qxpmhandler.cpp +++ b/src/gui/image/qxpmhandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/image/qxpmhandler_p.h b/src/gui/image/qxpmhandler_p.h index 092d9bb3f1..cff29f49d5 100644 --- a/src/gui/image/qxpmhandler_p.h +++ b/src/gui/image/qxpmhandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qclipboard.cpp b/src/gui/kernel/qclipboard.cpp index 341b042328..0b68ec271d 100644 --- a/src/gui/kernel/qclipboard.cpp +++ b/src/gui/kernel/qclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qclipboard.h b/src/gui/kernel/qclipboard.h index b909889815..29d838a667 100644 --- a/src/gui/kernel/qclipboard.h +++ b/src/gui/kernel/qclipboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qclipboard_qpa.cpp b/src/gui/kernel/qclipboard_qpa.cpp index edcf21babc..e588814a0d 100644 --- a/src/gui/kernel/qclipboard_qpa.cpp +++ b/src/gui/kernel/qclipboard_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qcursor.cpp b/src/gui/kernel/qcursor.cpp index bd327e1eb1..1840a3476e 100644 --- a/src/gui/kernel/qcursor.cpp +++ b/src/gui/kernel/qcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qcursor.h b/src/gui/kernel/qcursor.h index 7437da4aba..49b13f3165 100644 --- a/src/gui/kernel/qcursor.h +++ b/src/gui/kernel/qcursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qcursor_p.h b/src/gui/kernel/qcursor_p.h index a904260388..309e72cd76 100644 --- a/src/gui/kernel/qcursor_p.h +++ b/src/gui/kernel/qcursor_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qcursor_qpa.cpp b/src/gui/kernel/qcursor_qpa.cpp index 6a12f977d3..ae8acb71f9 100644 --- a/src/gui/kernel/qcursor_qpa.cpp +++ b/src/gui/kernel/qcursor_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qdnd.cpp b/src/gui/kernel/qdnd.cpp index 4010fd73ff..b5cdac43a0 100644 --- a/src/gui/kernel/qdnd.cpp +++ b/src/gui/kernel/qdnd.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qdnd_p.h b/src/gui/kernel/qdnd_p.h index 47018edde8..3de290e20a 100644 --- a/src/gui/kernel/qdnd_p.h +++ b/src/gui/kernel/qdnd_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qdrag.cpp b/src/gui/kernel/qdrag.cpp index 284b1e5c1b..4b6b605e45 100644 --- a/src/gui/kernel/qdrag.cpp +++ b/src/gui/kernel/qdrag.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qdrag.h b/src/gui/kernel/qdrag.h index ccadd8f1cc..c857924457 100644 --- a/src/gui/kernel/qdrag.h +++ b/src/gui/kernel/qdrag.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qevent.cpp b/src/gui/kernel/qevent.cpp index 61ccaa5cfd..8f94805054 100644 --- a/src/gui/kernel/qevent.cpp +++ b/src/gui/kernel/qevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qevent.h b/src/gui/kernel/qevent.h index a59b178cec..2fabeb5f0e 100644 --- a/src/gui/kernel/qevent.h +++ b/src/gui/kernel/qevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qevent_p.h b/src/gui/kernel/qevent_p.h index 6dff55ca14..6080efb363 100644 --- a/src/gui/kernel/qevent_p.h +++ b/src/gui/kernel/qevent_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qgenericplugin_qpa.cpp b/src/gui/kernel/qgenericplugin_qpa.cpp index 23733e3ea9..6170470d54 100644 --- a/src/gui/kernel/qgenericplugin_qpa.cpp +++ b/src/gui/kernel/qgenericplugin_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qgenericplugin_qpa.h b/src/gui/kernel/qgenericplugin_qpa.h index d5bfdf5bfe..a6b368c078 100644 --- a/src/gui/kernel/qgenericplugin_qpa.h +++ b/src/gui/kernel/qgenericplugin_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qgenericpluginfactory_qpa.cpp b/src/gui/kernel/qgenericpluginfactory_qpa.cpp index 4735604837..319188acb2 100644 --- a/src/gui/kernel/qgenericpluginfactory_qpa.cpp +++ b/src/gui/kernel/qgenericpluginfactory_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qgenericpluginfactory_qpa.h b/src/gui/kernel/qgenericpluginfactory_qpa.h index 2d1550ffac..2e9522187d 100644 --- a/src/gui/kernel/qgenericpluginfactory_qpa.h +++ b/src/gui/kernel/qgenericpluginfactory_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp index 2fc1618112..6e0d96a788 100644 --- a/src/gui/kernel/qguiapplication.cpp +++ b/src/gui/kernel/qguiapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qguiapplication.h b/src/gui/kernel/qguiapplication.h index a07e13332e..724f9af6cb 100644 --- a/src/gui/kernel/qguiapplication.h +++ b/src/gui/kernel/qguiapplication.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qguiapplication_p.h b/src/gui/kernel/qguiapplication_p.h index 9c965cd109..1e2abb22a0 100644 --- a/src/gui/kernel/qguiapplication_p.h +++ b/src/gui/kernel/qguiapplication_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qguivariant.cpp b/src/gui/kernel/qguivariant.cpp index 532a5353e2..a2bc08de74 100644 --- a/src/gui/kernel/qguivariant.cpp +++ b/src/gui/kernel/qguivariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qinputpanel.cpp b/src/gui/kernel/qinputpanel.cpp index d6dd55b651..dbc12b04ba 100644 --- a/src/gui/kernel/qinputpanel.cpp +++ b/src/gui/kernel/qinputpanel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qinputpanel.h b/src/gui/kernel/qinputpanel.h index c33bd13451..ccdf77b221 100644 --- a/src/gui/kernel/qinputpanel.h +++ b/src/gui/kernel/qinputpanel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qinputpanel_p.h b/src/gui/kernel/qinputpanel_p.h index f30c8a1b80..a61269c141 100644 --- a/src/gui/kernel/qinputpanel_p.h +++ b/src/gui/kernel/qinputpanel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeymapper.cpp b/src/gui/kernel/qkeymapper.cpp index a411ee5904..2537230658 100644 --- a/src/gui/kernel/qkeymapper.cpp +++ b/src/gui/kernel/qkeymapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeymapper_p.h b/src/gui/kernel/qkeymapper_p.h index bf19f1d80a..835bea0ccf 100644 --- a/src/gui/kernel/qkeymapper_p.h +++ b/src/gui/kernel/qkeymapper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeymapper_qpa.cpp b/src/gui/kernel/qkeymapper_qpa.cpp index fd04ff234c..a39fee2228 100644 --- a/src/gui/kernel/qkeymapper_qpa.cpp +++ b/src/gui/kernel/qkeymapper_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeysequence.cpp b/src/gui/kernel/qkeysequence.cpp index e197b974e6..34457a9cee 100644 --- a/src/gui/kernel/qkeysequence.cpp +++ b/src/gui/kernel/qkeysequence.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeysequence.h b/src/gui/kernel/qkeysequence.h index 53f89bd838..3768929941 100644 --- a/src/gui/kernel/qkeysequence.h +++ b/src/gui/kernel/qkeysequence.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qkeysequence_p.h b/src/gui/kernel/qkeysequence_p.h index 57f6e1927f..4ce87ef638 100644 --- a/src/gui/kernel/qkeysequence_p.h +++ b/src/gui/kernel/qkeysequence_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qopenglcontext.cpp b/src/gui/kernel/qopenglcontext.cpp index 93a4b3582b..29107d4261 100644 --- a/src/gui/kernel/qopenglcontext.cpp +++ b/src/gui/kernel/qopenglcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qopenglcontext.h b/src/gui/kernel/qopenglcontext.h index a8ac39c7d5..30e4fee0eb 100644 --- a/src/gui/kernel/qopenglcontext.h +++ b/src/gui/kernel/qopenglcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qopenglcontext_p.h b/src/gui/kernel/qopenglcontext_p.h index 7040b883bf..09cfbb2b4f 100644 --- a/src/gui/kernel/qopenglcontext_p.h +++ b/src/gui/kernel/qopenglcontext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qpalette.cpp b/src/gui/kernel/qpalette.cpp index 2dd2ef00c5..13401a8a3d 100644 --- a/src/gui/kernel/qpalette.cpp +++ b/src/gui/kernel/qpalette.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qpalette.h b/src/gui/kernel/qpalette.h index d47854df07..61d521a052 100644 --- a/src/gui/kernel/qpalette.h +++ b/src/gui/kernel/qpalette.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformclipboard_qpa.cpp b/src/gui/kernel/qplatformclipboard_qpa.cpp index 4d8d65de0a..61a916dce2 100644 --- a/src/gui/kernel/qplatformclipboard_qpa.cpp +++ b/src/gui/kernel/qplatformclipboard_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformclipboard_qpa.h b/src/gui/kernel/qplatformclipboard_qpa.h index 643733fdf7..18c2dc4ace 100644 --- a/src/gui/kernel/qplatformclipboard_qpa.h +++ b/src/gui/kernel/qplatformclipboard_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformcursor_qpa.cpp b/src/gui/kernel/qplatformcursor_qpa.cpp index a3824381d3..1b0e5fe175 100644 --- a/src/gui/kernel/qplatformcursor_qpa.cpp +++ b/src/gui/kernel/qplatformcursor_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenVG module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformcursor_qpa.h b/src/gui/kernel/qplatformcursor_qpa.h index a2026425db..2f1e8e0e4a 100644 --- a/src/gui/kernel/qplatformcursor_qpa.h +++ b/src/gui/kernel/qplatformcursor_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenVG module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformdrag_qpa.h b/src/gui/kernel/qplatformdrag_qpa.h index fb71f29de9..3670005d28 100644 --- a/src/gui/kernel/qplatformdrag_qpa.h +++ b/src/gui/kernel/qplatformdrag_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatforminputcontext_qpa.cpp b/src/gui/kernel/qplatforminputcontext_qpa.cpp index 1e82507653..263415f104 100644 --- a/src/gui/kernel/qplatforminputcontext_qpa.cpp +++ b/src/gui/kernel/qplatforminputcontext_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatforminputcontext_qpa.h b/src/gui/kernel/qplatforminputcontext_qpa.h index 463238f336..6d90d29eef 100644 --- a/src/gui/kernel/qplatforminputcontext_qpa.h +++ b/src/gui/kernel/qplatforminputcontext_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegration_qpa.cpp b/src/gui/kernel/qplatformintegration_qpa.cpp index d1e267db37..9ea549dc20 100644 --- a/src/gui/kernel/qplatformintegration_qpa.cpp +++ b/src/gui/kernel/qplatformintegration_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegration_qpa.h b/src/gui/kernel/qplatformintegration_qpa.h index 3043ba801d..b8ff655534 100644 --- a/src/gui/kernel/qplatformintegration_qpa.h +++ b/src/gui/kernel/qplatformintegration_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegrationfactory_qpa.cpp b/src/gui/kernel/qplatformintegrationfactory_qpa.cpp index 7f2260b5f6..c48307d723 100644 --- a/src/gui/kernel/qplatformintegrationfactory_qpa.cpp +++ b/src/gui/kernel/qplatformintegrationfactory_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegrationfactory_qpa_p.h b/src/gui/kernel/qplatformintegrationfactory_qpa_p.h index 189b352139..b2f35a440d 100644 --- a/src/gui/kernel/qplatformintegrationfactory_qpa_p.h +++ b/src/gui/kernel/qplatformintegrationfactory_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegrationplugin_qpa.cpp b/src/gui/kernel/qplatformintegrationplugin_qpa.cpp index a57b980ea3..5bf90b2782 100644 --- a/src/gui/kernel/qplatformintegrationplugin_qpa.cpp +++ b/src/gui/kernel/qplatformintegrationplugin_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformintegrationplugin_qpa.h b/src/gui/kernel/qplatformintegrationplugin_qpa.h index f53d66d1c8..754597b0ac 100644 --- a/src/gui/kernel/qplatformintegrationplugin_qpa.h +++ b/src/gui/kernel/qplatformintegrationplugin_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformnativeinterface_qpa.cpp b/src/gui/kernel/qplatformnativeinterface_qpa.cpp index 626f6a1e51..0b5bcb7992 100644 --- a/src/gui/kernel/qplatformnativeinterface_qpa.cpp +++ b/src/gui/kernel/qplatformnativeinterface_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformnativeinterface_qpa.h b/src/gui/kernel/qplatformnativeinterface_qpa.h index 579a0bcd9b..178a1626a5 100644 --- a/src/gui/kernel/qplatformnativeinterface_qpa.h +++ b/src/gui/kernel/qplatformnativeinterface_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformopenglcontext_qpa.cpp b/src/gui/kernel/qplatformopenglcontext_qpa.cpp index 7c5e8245df..ba7a75a6b8 100644 --- a/src/gui/kernel/qplatformopenglcontext_qpa.cpp +++ b/src/gui/kernel/qplatformopenglcontext_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformopenglcontext_qpa.h b/src/gui/kernel/qplatformopenglcontext_qpa.h index ac5cf969d9..9a8edd2778 100644 --- a/src/gui/kernel/qplatformopenglcontext_qpa.h +++ b/src/gui/kernel/qplatformopenglcontext_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformscreen_qpa.cpp b/src/gui/kernel/qplatformscreen_qpa.cpp index 26c685ff1a..7006b77a36 100644 --- a/src/gui/kernel/qplatformscreen_qpa.cpp +++ b/src/gui/kernel/qplatformscreen_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformscreen_qpa.h b/src/gui/kernel/qplatformscreen_qpa.h index 586a29279c..09a243aa83 100644 --- a/src/gui/kernel/qplatformscreen_qpa.h +++ b/src/gui/kernel/qplatformscreen_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformscreen_qpa_p.h b/src/gui/kernel/qplatformscreen_qpa_p.h index 67c222bdf3..252c698d11 100644 --- a/src/gui/kernel/qplatformscreen_qpa_p.h +++ b/src/gui/kernel/qplatformscreen_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp b/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp index 67a59b0e44..289be49734 100644 --- a/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp +++ b/src/gui/kernel/qplatformsharedgraphicscache_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformsharedgraphicscache_qpa.h b/src/gui/kernel/qplatformsharedgraphicscache_qpa.h index a0661c0ba7..e9b9ce20e1 100644 --- a/src/gui/kernel/qplatformsharedgraphicscache_qpa.h +++ b/src/gui/kernel/qplatformsharedgraphicscache_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformsurface_qpa.cpp b/src/gui/kernel/qplatformsurface_qpa.cpp index 3347f7984f..d38af755b4 100644 --- a/src/gui/kernel/qplatformsurface_qpa.cpp +++ b/src/gui/kernel/qplatformsurface_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformsurface_qpa.h b/src/gui/kernel/qplatformsurface_qpa.h index 7ceb39f049..ad7c95a11e 100644 --- a/src/gui/kernel/qplatformsurface_qpa.h +++ b/src/gui/kernel/qplatformsurface_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformtheme_qpa.cpp b/src/gui/kernel/qplatformtheme_qpa.cpp index 22d4452f4e..2f681e5cd4 100644 --- a/src/gui/kernel/qplatformtheme_qpa.cpp +++ b/src/gui/kernel/qplatformtheme_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformtheme_qpa.h b/src/gui/kernel/qplatformtheme_qpa.h index c3e5b677a2..67720c2028 100644 --- a/src/gui/kernel/qplatformtheme_qpa.h +++ b/src/gui/kernel/qplatformtheme_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformthemefactory_qpa.cpp b/src/gui/kernel/qplatformthemefactory_qpa.cpp index c278f41411..17ffbbf8e0 100644 --- a/src/gui/kernel/qplatformthemefactory_qpa.cpp +++ b/src/gui/kernel/qplatformthemefactory_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformthemefactory_qpa_p.h b/src/gui/kernel/qplatformthemefactory_qpa_p.h index 71987aa723..53243f3cdf 100644 --- a/src/gui/kernel/qplatformthemefactory_qpa_p.h +++ b/src/gui/kernel/qplatformthemefactory_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformthemeplugin_qpa.cpp b/src/gui/kernel/qplatformthemeplugin_qpa.cpp index c51d4e9fc5..d36f00c0b9 100644 --- a/src/gui/kernel/qplatformthemeplugin_qpa.cpp +++ b/src/gui/kernel/qplatformthemeplugin_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformthemeplugin_qpa.h b/src/gui/kernel/qplatformthemeplugin_qpa.h index 89348deae0..497afe6238 100644 --- a/src/gui/kernel/qplatformthemeplugin_qpa.h +++ b/src/gui/kernel/qplatformthemeplugin_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformwindow_qpa.cpp b/src/gui/kernel/qplatformwindow_qpa.cpp index d69cb0e64e..463267869c 100644 --- a/src/gui/kernel/qplatformwindow_qpa.cpp +++ b/src/gui/kernel/qplatformwindow_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qplatformwindow_qpa.h b/src/gui/kernel/qplatformwindow_qpa.h index 7605a5a4aa..509cf30fa8 100644 --- a/src/gui/kernel/qplatformwindow_qpa.h +++ b/src/gui/kernel/qplatformwindow_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qscreen.cpp b/src/gui/kernel/qscreen.cpp index a1ed3014d0..0a7d22c6c8 100644 --- a/src/gui/kernel/qscreen.cpp +++ b/src/gui/kernel/qscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qscreen.h b/src/gui/kernel/qscreen.h index 7291e2ad7b..c45590c1b4 100644 --- a/src/gui/kernel/qscreen.h +++ b/src/gui/kernel/qscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qscreen_p.h b/src/gui/kernel/qscreen_p.h index 50742c9f6b..545534df29 100644 --- a/src/gui/kernel/qscreen_p.h +++ b/src/gui/kernel/qscreen_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsessionmanager.h b/src/gui/kernel/qsessionmanager.h index 89c5cf47b6..a36e592e16 100644 --- a/src/gui/kernel/qsessionmanager.h +++ b/src/gui/kernel/qsessionmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsessionmanager_qpa.cpp b/src/gui/kernel/qsessionmanager_qpa.cpp index 9b6ec26ff4..5575a066df 100644 --- a/src/gui/kernel/qsessionmanager_qpa.cpp +++ b/src/gui/kernel/qsessionmanager_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qshortcutmap.cpp b/src/gui/kernel/qshortcutmap.cpp index 2bacac9598..65cdd790dd 100644 --- a/src/gui/kernel/qshortcutmap.cpp +++ b/src/gui/kernel/qshortcutmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qshortcutmap_p.h b/src/gui/kernel/qshortcutmap_p.h index e447507b87..2828eda45b 100644 --- a/src/gui/kernel/qshortcutmap_p.h +++ b/src/gui/kernel/qshortcutmap_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qstylehints.cpp b/src/gui/kernel/qstylehints.cpp index eb0f055270..82a4621c82 100644 --- a/src/gui/kernel/qstylehints.cpp +++ b/src/gui/kernel/qstylehints.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qstylehints.h b/src/gui/kernel/qstylehints.h index 6fa72110fb..0be4501671 100644 --- a/src/gui/kernel/qstylehints.h +++ b/src/gui/kernel/qstylehints.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsurface.cpp b/src/gui/kernel/qsurface.cpp index bfdb772cfb..60ff982259 100644 --- a/src/gui/kernel/qsurface.cpp +++ b/src/gui/kernel/qsurface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsurface.h b/src/gui/kernel/qsurface.h index fba1690af4..82947305fa 100644 --- a/src/gui/kernel/qsurface.h +++ b/src/gui/kernel/qsurface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsurfaceformat.cpp b/src/gui/kernel/qsurfaceformat.cpp index 39b2d491a3..5441d7c4bb 100644 --- a/src/gui/kernel/qsurfaceformat.cpp +++ b/src/gui/kernel/qsurfaceformat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qsurfaceformat.h b/src/gui/kernel/qsurfaceformat.h index 3d3bfeb30b..c88d54ee11 100644 --- a/src/gui/kernel/qsurfaceformat.h +++ b/src/gui/kernel/qsurfaceformat.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qt_gui_pch.h b/src/gui/kernel/qt_gui_pch.h index 98a516f54e..4277226249 100644 --- a/src/gui/kernel/qt_gui_pch.h +++ b/src/gui/kernel/qt_gui_pch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qtouchdevice.cpp b/src/gui/kernel/qtouchdevice.cpp index b8d4d01655..a74c8230d0 100644 --- a/src/gui/kernel/qtouchdevice.cpp +++ b/src/gui/kernel/qtouchdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qtouchdevice.h b/src/gui/kernel/qtouchdevice.h index 6efa7814c9..c589d4443e 100644 --- a/src/gui/kernel/qtouchdevice.h +++ b/src/gui/kernel/qtouchdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qtouchdevice_p.h b/src/gui/kernel/qtouchdevice_p.h index c37e4a8bf5..3bdaf521cd 100644 --- a/src/gui/kernel/qtouchdevice_p.h +++ b/src/gui/kernel/qtouchdevice_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindow.cpp b/src/gui/kernel/qwindow.cpp index 614b3ff6ba..deec2a8f83 100644 --- a/src/gui/kernel/qwindow.cpp +++ b/src/gui/kernel/qwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindow.h b/src/gui/kernel/qwindow.h index 4d161658c6..6f3c64fe15 100644 --- a/src/gui/kernel/qwindow.h +++ b/src/gui/kernel/qwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindow_p.h b/src/gui/kernel/qwindow_p.h index d3b6868aa5..2bb9173d94 100644 --- a/src/gui/kernel/qwindow_p.h +++ b/src/gui/kernel/qwindow_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindowdefs.h b/src/gui/kernel/qwindowdefs.h index 3366606036..907340cc60 100644 --- a/src/gui/kernel/qwindowdefs.h +++ b/src/gui/kernel/qwindowdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindowdefs_win.h b/src/gui/kernel/qwindowdefs_win.h index 2db1a4649f..4b242abba5 100644 --- a/src/gui/kernel/qwindowdefs_win.h +++ b/src/gui/kernel/qwindowdefs_win.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindowsysteminterface_qpa.cpp b/src/gui/kernel/qwindowsysteminterface_qpa.cpp index 4a7ebd1c0c..eee2a4455f 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa.cpp +++ b/src/gui/kernel/qwindowsysteminterface_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindowsysteminterface_qpa.h b/src/gui/kernel/qwindowsysteminterface_qpa.h index 4a17fb9035..43ce4c8585 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa.h +++ b/src/gui/kernel/qwindowsysteminterface_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/kernel/qwindowsysteminterface_qpa_p.h b/src/gui/kernel/qwindowsysteminterface_qpa_p.h index b5614eb38e..71fc1b6333 100644 --- a/src/gui/kernel/qwindowsysteminterface_qpa_p.h +++ b/src/gui/kernel/qwindowsysteminterface_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qgenericmatrix.cpp b/src/gui/math3d/qgenericmatrix.cpp index 88682702de..bbf45e8118 100644 --- a/src/gui/math3d/qgenericmatrix.cpp +++ b/src/gui/math3d/qgenericmatrix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qgenericmatrix.h b/src/gui/math3d/qgenericmatrix.h index c992415426..d771636da7 100644 --- a/src/gui/math3d/qgenericmatrix.h +++ b/src/gui/math3d/qgenericmatrix.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qmatrix4x4.cpp b/src/gui/math3d/qmatrix4x4.cpp index b6b60e7072..ce76700433 100644 --- a/src/gui/math3d/qmatrix4x4.cpp +++ b/src/gui/math3d/qmatrix4x4.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qmatrix4x4.h b/src/gui/math3d/qmatrix4x4.h index 98f967f63c..4e6d578f2a 100644 --- a/src/gui/math3d/qmatrix4x4.h +++ b/src/gui/math3d/qmatrix4x4.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qquaternion.cpp b/src/gui/math3d/qquaternion.cpp index 53e01323d9..83cb137482 100644 --- a/src/gui/math3d/qquaternion.cpp +++ b/src/gui/math3d/qquaternion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qquaternion.h b/src/gui/math3d/qquaternion.h index 78b2d91d13..95fe6185f7 100644 --- a/src/gui/math3d/qquaternion.h +++ b/src/gui/math3d/qquaternion.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector2d.cpp b/src/gui/math3d/qvector2d.cpp index a1c7ac048f..0d1bb0c7b3 100644 --- a/src/gui/math3d/qvector2d.cpp +++ b/src/gui/math3d/qvector2d.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector2d.h b/src/gui/math3d/qvector2d.h index df435bcf49..c86d300e2b 100644 --- a/src/gui/math3d/qvector2d.h +++ b/src/gui/math3d/qvector2d.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector3d.cpp b/src/gui/math3d/qvector3d.cpp index 096d14223c..27a7430511 100644 --- a/src/gui/math3d/qvector3d.cpp +++ b/src/gui/math3d/qvector3d.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector3d.h b/src/gui/math3d/qvector3d.h index 55c0e36ca2..692d7f8b0c 100644 --- a/src/gui/math3d/qvector3d.h +++ b/src/gui/math3d/qvector3d.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector4d.cpp b/src/gui/math3d/qvector4d.cpp index ce3d410b39..d6ffddaac4 100644 --- a/src/gui/math3d/qvector4d.cpp +++ b/src/gui/math3d/qvector4d.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/math3d/qvector4d.h b/src/gui/math3d/qvector4d.h index ceff21163f..f7d5952b47 100644 --- a/src/gui/math3d/qvector4d.h +++ b/src/gui/math3d/qvector4d.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengl.cpp b/src/gui/opengl/qopengl.cpp index 246d4dfa24..f489b63cab 100644 --- a/src/gui/opengl/qopengl.cpp +++ b/src/gui/opengl/qopengl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengl.h b/src/gui/opengl/qopengl.h index a3ec59cef1..9e7752cf1d 100644 --- a/src/gui/opengl/qopengl.h +++ b/src/gui/opengl/qopengl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengl2pexvertexarray.cpp b/src/gui/opengl/qopengl2pexvertexarray.cpp index 1db2223667..d50a3f59b8 100644 --- a/src/gui/opengl/qopengl2pexvertexarray.cpp +++ b/src/gui/opengl/qopengl2pexvertexarray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengl2pexvertexarray_p.h b/src/gui/opengl/qopengl2pexvertexarray_p.h index 779fa5a545..fdfd619d18 100644 --- a/src/gui/opengl/qopengl2pexvertexarray_p.h +++ b/src/gui/opengl/qopengl2pexvertexarray_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengl_p.h b/src/gui/opengl/qopengl_p.h index 5323604ce5..e8673a32c1 100644 --- a/src/gui/opengl/qopengl_p.h +++ b/src/gui/opengl/qopengl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglbuffer.cpp b/src/gui/opengl/qopenglbuffer.cpp index 6bf4fedc8e..e7a198f947 100644 --- a/src/gui/opengl/qopenglbuffer.cpp +++ b/src/gui/opengl/qopenglbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglbuffer.h b/src/gui/opengl/qopenglbuffer.h index 83ad5cda51..a3e5743a15 100644 --- a/src/gui/opengl/qopenglbuffer.h +++ b/src/gui/opengl/qopenglbuffer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglcustomshaderstage.cpp b/src/gui/opengl/qopenglcustomshaderstage.cpp index 25a07b2a4c..904010fe4a 100644 --- a/src/gui/opengl/qopenglcustomshaderstage.cpp +++ b/src/gui/opengl/qopenglcustomshaderstage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglcustomshaderstage_p.h b/src/gui/opengl/qopenglcustomshaderstage_p.h index 35c59a9e9b..4f8626da26 100644 --- a/src/gui/opengl/qopenglcustomshaderstage_p.h +++ b/src/gui/opengl/qopenglcustomshaderstage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglengineshadermanager.cpp b/src/gui/opengl/qopenglengineshadermanager.cpp index 9520f07fcc..ec8ca908bf 100644 --- a/src/gui/opengl/qopenglengineshadermanager.cpp +++ b/src/gui/opengl/qopenglengineshadermanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglengineshadermanager_p.h b/src/gui/opengl/qopenglengineshadermanager_p.h index 39cd2e4d70..c4faceb7bf 100644 --- a/src/gui/opengl/qopenglengineshadermanager_p.h +++ b/src/gui/opengl/qopenglengineshadermanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglengineshadersource_p.h b/src/gui/opengl/qopenglengineshadersource_p.h index 65e3fc54a5..fb27f7b91d 100644 --- a/src/gui/opengl/qopenglengineshadersource_p.h +++ b/src/gui/opengl/qopenglengineshadersource_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglextensions_p.h b/src/gui/opengl/qopenglextensions_p.h index b66af217a6..bcc650a5fe 100644 --- a/src/gui/opengl/qopenglextensions_p.h +++ b/src/gui/opengl/qopenglextensions_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglframebufferobject.cpp b/src/gui/opengl/qopenglframebufferobject.cpp index 261a6df27d..df0e635673 100644 --- a/src/gui/opengl/qopenglframebufferobject.cpp +++ b/src/gui/opengl/qopenglframebufferobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglframebufferobject.h b/src/gui/opengl/qopenglframebufferobject.h index acce7d7391..340f5783de 100644 --- a/src/gui/opengl/qopenglframebufferobject.h +++ b/src/gui/opengl/qopenglframebufferobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglframebufferobject_p.h b/src/gui/opengl/qopenglframebufferobject_p.h index aeaa2a0e7d..be432e772e 100644 --- a/src/gui/opengl/qopenglframebufferobject_p.h +++ b/src/gui/opengl/qopenglframebufferobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglfunctions.cpp b/src/gui/opengl/qopenglfunctions.cpp index a34dfc193c..b2a329067b 100644 --- a/src/gui/opengl/qopenglfunctions.cpp +++ b/src/gui/opengl/qopenglfunctions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglfunctions.h b/src/gui/opengl/qopenglfunctions.h index 2f4b5b18cb..c830a893c7 100644 --- a/src/gui/opengl/qopenglfunctions.h +++ b/src/gui/opengl/qopenglfunctions.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglgradientcache.cpp b/src/gui/opengl/qopenglgradientcache.cpp index dde5eaf93e..d1b35ad3c5 100644 --- a/src/gui/opengl/qopenglgradientcache.cpp +++ b/src/gui/opengl/qopenglgradientcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglgradientcache_p.h b/src/gui/opengl/qopenglgradientcache_p.h index 055798fcd8..b2b244b283 100644 --- a/src/gui/opengl/qopenglgradientcache_p.h +++ b/src/gui/opengl/qopenglgradientcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglpaintdevice.cpp b/src/gui/opengl/qopenglpaintdevice.cpp index 35ef609529..bb7d6cf9e8 100644 --- a/src/gui/opengl/qopenglpaintdevice.cpp +++ b/src/gui/opengl/qopenglpaintdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglpaintdevice.h b/src/gui/opengl/qopenglpaintdevice.h index 0a7bb3c9f3..f0566fbab7 100644 --- a/src/gui/opengl/qopenglpaintdevice.h +++ b/src/gui/opengl/qopenglpaintdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglpaintengine.cpp b/src/gui/opengl/qopenglpaintengine.cpp index 834beda977..5cbc646e84 100644 --- a/src/gui/opengl/qopenglpaintengine.cpp +++ b/src/gui/opengl/qopenglpaintengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglpaintengine_p.h b/src/gui/opengl/qopenglpaintengine_p.h index 9f125eb616..dcc6b926d4 100644 --- a/src/gui/opengl/qopenglpaintengine_p.h +++ b/src/gui/opengl/qopenglpaintengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglshadercache_meego_p.h b/src/gui/opengl/qopenglshadercache_meego_p.h index 02a1c84336..c0acedd53c 100644 --- a/src/gui/opengl/qopenglshadercache_meego_p.h +++ b/src/gui/opengl/qopenglshadercache_meego_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglshadercache_p.h b/src/gui/opengl/qopenglshadercache_p.h index 64435eb1c2..9ea796059e 100644 --- a/src/gui/opengl/qopenglshadercache_p.h +++ b/src/gui/opengl/qopenglshadercache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglshaderprogram.cpp b/src/gui/opengl/qopenglshaderprogram.cpp index fab764ed6e..3e329bda0a 100644 --- a/src/gui/opengl/qopenglshaderprogram.cpp +++ b/src/gui/opengl/qopenglshaderprogram.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopenglshaderprogram.h b/src/gui/opengl/qopenglshaderprogram.h index f6244cd12c..81171240b5 100644 --- a/src/gui/opengl/qopenglshaderprogram.h +++ b/src/gui/opengl/qopenglshaderprogram.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltexturecache.cpp b/src/gui/opengl/qopengltexturecache.cpp index a93ae91354..c7b4c2a655 100644 --- a/src/gui/opengl/qopengltexturecache.cpp +++ b/src/gui/opengl/qopengltexturecache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltexturecache_p.h b/src/gui/opengl/qopengltexturecache_p.h index c6e46dd6cb..98b3cc0c59 100644 --- a/src/gui/opengl/qopengltexturecache_p.h +++ b/src/gui/opengl/qopengltexturecache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltextureglyphcache.cpp b/src/gui/opengl/qopengltextureglyphcache.cpp index 9f5ce46854..69c355d716 100644 --- a/src/gui/opengl/qopengltextureglyphcache.cpp +++ b/src/gui/opengl/qopengltextureglyphcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltextureglyphcache_p.h b/src/gui/opengl/qopengltextureglyphcache_p.h index 5da8d1ce4b..d838010393 100644 --- a/src/gui/opengl/qopengltextureglyphcache_p.h +++ b/src/gui/opengl/qopengltextureglyphcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltriangulatingstroker.cpp b/src/gui/opengl/qopengltriangulatingstroker.cpp index 65ee8753c4..b381bf0266 100644 --- a/src/gui/opengl/qopengltriangulatingstroker.cpp +++ b/src/gui/opengl/qopengltriangulatingstroker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qopengltriangulatingstroker_p.h b/src/gui/opengl/qopengltriangulatingstroker_p.h index 965fce6157..a8ad655669 100644 --- a/src/gui/opengl/qopengltriangulatingstroker_p.h +++ b/src/gui/opengl/qopengltriangulatingstroker_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qrbtree_p.h b/src/gui/opengl/qrbtree_p.h index dbcf037193..28b4b4ae82 100644 --- a/src/gui/opengl/qrbtree_p.h +++ b/src/gui/opengl/qrbtree_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qtriangulator.cpp b/src/gui/opengl/qtriangulator.cpp index c4b8aba9a7..121dd576f0 100644 --- a/src/gui/opengl/qtriangulator.cpp +++ b/src/gui/opengl/qtriangulator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/opengl/qtriangulator_p.h b/src/gui/opengl/qtriangulator_p.h index 96dedd5eca..f117182086 100644 --- a/src/gui/opengl/qtriangulator_p.h +++ b/src/gui/opengl/qtriangulator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbackingstore.cpp b/src/gui/painting/qbackingstore.cpp index 08f809ed88..e58053d8a7 100644 --- a/src/gui/painting/qbackingstore.cpp +++ b/src/gui/painting/qbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbackingstore.h b/src/gui/painting/qbackingstore.h index 0172a78d85..2e5d94a493 100644 --- a/src/gui/painting/qbackingstore.h +++ b/src/gui/painting/qbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbezier.cpp b/src/gui/painting/qbezier.cpp index 75a75ead7d..fdbf5704d1 100644 --- a/src/gui/painting/qbezier.cpp +++ b/src/gui/painting/qbezier.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbezier_p.h b/src/gui/painting/qbezier_p.h index 368ae7e483..601c574058 100644 --- a/src/gui/painting/qbezier_p.h +++ b/src/gui/painting/qbezier_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qblendfunctions.cpp b/src/gui/painting/qblendfunctions.cpp index 40047d8c94..8a04a9f163 100644 --- a/src/gui/painting/qblendfunctions.cpp +++ b/src/gui/painting/qblendfunctions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qblendfunctions_p.h b/src/gui/painting/qblendfunctions_p.h index 412be40d67..deac7515ea 100644 --- a/src/gui/painting/qblendfunctions_p.h +++ b/src/gui/painting/qblendfunctions_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qblittable.cpp b/src/gui/painting/qblittable.cpp index 020eba0235..56bed1b977 100644 --- a/src/gui/painting/qblittable.cpp +++ b/src/gui/painting/qblittable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qblittable_p.h b/src/gui/painting/qblittable_p.h index c704c86452..2cd47f3df8 100644 --- a/src/gui/painting/qblittable_p.h +++ b/src/gui/painting/qblittable_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbrush.cpp b/src/gui/painting/qbrush.cpp index 66f0395582..79cac837f5 100644 --- a/src/gui/painting/qbrush.cpp +++ b/src/gui/painting/qbrush.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qbrush.h b/src/gui/painting/qbrush.h index 060d11fd79..bc6a1377b0 100644 --- a/src/gui/painting/qbrush.h +++ b/src/gui/painting/qbrush.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcolor.cpp b/src/gui/painting/qcolor.cpp index 5f15ccbc63..2dff1af24b 100644 --- a/src/gui/painting/qcolor.cpp +++ b/src/gui/painting/qcolor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcolor.h b/src/gui/painting/qcolor.h index ac525cb068..94b557dd23 100644 --- a/src/gui/painting/qcolor.h +++ b/src/gui/painting/qcolor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcolor_p.cpp b/src/gui/painting/qcolor_p.cpp index 14b984978c..c4c6958102 100644 --- a/src/gui/painting/qcolor_p.cpp +++ b/src/gui/painting/qcolor_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcolor_p.h b/src/gui/painting/qcolor_p.h index f1a4d313e3..4648a91bb7 100644 --- a/src/gui/painting/qcolor_p.h +++ b/src/gui/painting/qcolor_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcosmeticstroker.cpp b/src/gui/painting/qcosmeticstroker.cpp index c59399c905..7d76baf8fb 100644 --- a/src/gui/painting/qcosmeticstroker.cpp +++ b/src/gui/painting/qcosmeticstroker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcosmeticstroker_p.h b/src/gui/painting/qcosmeticstroker_p.h index a7742769bd..a4ef52700f 100644 --- a/src/gui/painting/qcosmeticstroker_p.h +++ b/src/gui/painting/qcosmeticstroker_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcssutil.cpp b/src/gui/painting/qcssutil.cpp index 4758a1362c..34403bd38d 100644 --- a/src/gui/painting/qcssutil.cpp +++ b/src/gui/painting/qcssutil.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qcssutil_p.h b/src/gui/painting/qcssutil_p.h index e555788343..ea9fa6378d 100644 --- a/src/gui/painting/qcssutil_p.h +++ b/src/gui/painting/qcssutil_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdatabuffer_p.h b/src/gui/painting/qdatabuffer_p.h index 6c0f5d57c6..bd29bc6c48 100644 --- a/src/gui/painting/qdatabuffer_p.h +++ b/src/gui/painting/qdatabuffer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper.cpp b/src/gui/painting/qdrawhelper.cpp index 26fe6df3d4..542d40aa09 100644 --- a/src/gui/painting/qdrawhelper.cpp +++ b/src/gui/painting/qdrawhelper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_arm_simd.cpp b/src/gui/painting/qdrawhelper_arm_simd.cpp index e1784e049f..41b2528643 100644 --- a/src/gui/painting/qdrawhelper_arm_simd.cpp +++ b/src/gui/painting/qdrawhelper_arm_simd.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_arm_simd_p.h b/src/gui/painting/qdrawhelper_arm_simd_p.h index e920456d45..0cda4713b4 100644 --- a/src/gui/painting/qdrawhelper_arm_simd_p.h +++ b/src/gui/painting/qdrawhelper_arm_simd_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_iwmmxt.cpp b/src/gui/painting/qdrawhelper_iwmmxt.cpp index 59b9f28dcd..f501d0f7cb 100644 --- a/src/gui/painting/qdrawhelper_iwmmxt.cpp +++ b/src/gui/painting/qdrawhelper_iwmmxt.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_mmx.cpp b/src/gui/painting/qdrawhelper_mmx.cpp index 261cf06a42..67f78f6219 100644 --- a/src/gui/painting/qdrawhelper_mmx.cpp +++ b/src/gui/painting/qdrawhelper_mmx.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_mmx3dnow.cpp b/src/gui/painting/qdrawhelper_mmx3dnow.cpp index 7bec5ec336..00b5a76ed6 100644 --- a/src/gui/painting/qdrawhelper_mmx3dnow.cpp +++ b/src/gui/painting/qdrawhelper_mmx3dnow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_mmx_p.h b/src/gui/painting/qdrawhelper_mmx_p.h index d6f7056669..878b92f063 100644 --- a/src/gui/painting/qdrawhelper_mmx_p.h +++ b/src/gui/painting/qdrawhelper_mmx_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_neon.cpp b/src/gui/painting/qdrawhelper_neon.cpp index 09eba9103b..b96d4b07ec 100644 --- a/src/gui/painting/qdrawhelper_neon.cpp +++ b/src/gui/painting/qdrawhelper_neon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_neon_asm.S b/src/gui/painting/qdrawhelper_neon_asm.S index d1e6e585c4..b2a54f7033 100644 --- a/src/gui/painting/qdrawhelper_neon_asm.S +++ b/src/gui/painting/qdrawhelper_neon_asm.S @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_neon_p.h b/src/gui/painting/qdrawhelper_neon_p.h index 6ce1d5e59e..c9f21428e2 100644 --- a/src/gui/painting/qdrawhelper_neon_p.h +++ b/src/gui/painting/qdrawhelper_neon_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_p.h b/src/gui/painting/qdrawhelper_p.h index 52f50240a4..2b369051a1 100644 --- a/src/gui/painting/qdrawhelper_p.h +++ b/src/gui/painting/qdrawhelper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_sse.cpp b/src/gui/painting/qdrawhelper_sse.cpp index 4e17c32c17..0302e87f3f 100644 --- a/src/gui/painting/qdrawhelper_sse.cpp +++ b/src/gui/painting/qdrawhelper_sse.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_sse2.cpp b/src/gui/painting/qdrawhelper_sse2.cpp index f974b586d0..810d9aa59f 100644 --- a/src/gui/painting/qdrawhelper_sse2.cpp +++ b/src/gui/painting/qdrawhelper_sse2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_sse3dnow.cpp b/src/gui/painting/qdrawhelper_sse3dnow.cpp index 42061feac3..50e6eb6647 100644 --- a/src/gui/painting/qdrawhelper_sse3dnow.cpp +++ b/src/gui/painting/qdrawhelper_sse3dnow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_sse_p.h b/src/gui/painting/qdrawhelper_sse_p.h index 99ef917e71..8caa2c7cca 100644 --- a/src/gui/painting/qdrawhelper_sse_p.h +++ b/src/gui/painting/qdrawhelper_sse_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_ssse3.cpp b/src/gui/painting/qdrawhelper_ssse3.cpp index 1281d4d526..4be3d835a7 100644 --- a/src/gui/painting/qdrawhelper_ssse3.cpp +++ b/src/gui/painting/qdrawhelper_ssse3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawhelper_x86_p.h b/src/gui/painting/qdrawhelper_x86_p.h index 20d0f7a36b..7beb565748 100644 --- a/src/gui/painting/qdrawhelper_x86_p.h +++ b/src/gui/painting/qdrawhelper_x86_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qdrawingprimitive_sse2_p.h b/src/gui/painting/qdrawingprimitive_sse2_p.h index 28b9ceee8a..6cb5042015 100644 --- a/src/gui/painting/qdrawingprimitive_sse2_p.h +++ b/src/gui/painting/qdrawingprimitive_sse2_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qemulationpaintengine.cpp b/src/gui/painting/qemulationpaintengine.cpp index 3e40d25ec8..4ba725cd46 100644 --- a/src/gui/painting/qemulationpaintengine.cpp +++ b/src/gui/painting/qemulationpaintengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qemulationpaintengine_p.h b/src/gui/painting/qemulationpaintengine_p.h index b49ce2bdaf..e206b2b209 100644 --- a/src/gui/painting/qemulationpaintengine_p.h +++ b/src/gui/painting/qemulationpaintengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qfixed_p.h b/src/gui/painting/qfixed_p.h index dba52f75b4..cf16296fbb 100644 --- a/src/gui/painting/qfixed_p.h +++ b/src/gui/painting/qfixed_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qgrayraster.c b/src/gui/painting/qgrayraster.c index 50ec22e73a..4ff60b029b 100644 --- a/src/gui/painting/qgrayraster.c +++ b/src/gui/painting/qgrayraster.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qgrayraster_p.h b/src/gui/painting/qgrayraster_p.h index 11470ab279..4561ab4099 100644 --- a/src/gui/painting/qgrayraster_p.h +++ b/src/gui/painting/qgrayraster_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qimagescale.cpp b/src/gui/painting/qimagescale.cpp index 83cd9ad970..428e15ead8 100644 --- a/src/gui/painting/qimagescale.cpp +++ b/src/gui/painting/qimagescale.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qimagescale_p.h b/src/gui/painting/qimagescale_p.h index 654602cefe..037ac8ef45 100644 --- a/src/gui/painting/qimagescale_p.h +++ b/src/gui/painting/qimagescale_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qmath_p.h b/src/gui/painting/qmath_p.h index 21bbeeeaed..002f85d516 100644 --- a/src/gui/painting/qmath_p.h +++ b/src/gui/painting/qmath_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qmatrix.cpp b/src/gui/painting/qmatrix.cpp index cf99e31b90..a1dfad9fb7 100644 --- a/src/gui/painting/qmatrix.cpp +++ b/src/gui/painting/qmatrix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qmatrix.h b/src/gui/painting/qmatrix.h index e963b90a44..a3fadd371e 100644 --- a/src/gui/painting/qmatrix.h +++ b/src/gui/painting/qmatrix.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qmemrotate.cpp b/src/gui/painting/qmemrotate.cpp index 478d6470b2..15c2a6a978 100644 --- a/src/gui/painting/qmemrotate.cpp +++ b/src/gui/painting/qmemrotate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qmemrotate_p.h b/src/gui/painting/qmemrotate_p.h index d9793b2404..ceb44809d2 100644 --- a/src/gui/painting/qmemrotate_p.h +++ b/src/gui/painting/qmemrotate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qoutlinemapper.cpp b/src/gui/painting/qoutlinemapper.cpp index da77722491..2f5caec957 100644 --- a/src/gui/painting/qoutlinemapper.cpp +++ b/src/gui/painting/qoutlinemapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qoutlinemapper_p.h b/src/gui/painting/qoutlinemapper_p.h index ceb70f1a7b..f7feac9bf6 100644 --- a/src/gui/painting/qoutlinemapper_p.h +++ b/src/gui/painting/qoutlinemapper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpagedpaintdevice.cpp b/src/gui/painting/qpagedpaintdevice.cpp index 038852a842..4d7c55cfeb 100644 --- a/src/gui/painting/qpagedpaintdevice.cpp +++ b/src/gui/painting/qpagedpaintdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpagedpaintdevice.h b/src/gui/painting/qpagedpaintdevice.h index f113534956..ffc93146fe 100644 --- a/src/gui/painting/qpagedpaintdevice.h +++ b/src/gui/painting/qpagedpaintdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpagedpaintdevice_p.h b/src/gui/painting/qpagedpaintdevice_p.h index 28a2c80b94..f735ee2758 100644 --- a/src/gui/painting/qpagedpaintdevice_p.h +++ b/src/gui/painting/qpagedpaintdevice_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintbuffer.cpp b/src/gui/painting/qpaintbuffer.cpp index a4edba9299..c7e5bb0566 100644 --- a/src/gui/painting/qpaintbuffer.cpp +++ b/src/gui/painting/qpaintbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintbuffer_p.h b/src/gui/painting/qpaintbuffer_p.h index 536d5c8a61..551a27f073 100644 --- a/src/gui/painting/qpaintbuffer_p.h +++ b/src/gui/painting/qpaintbuffer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintdevice.cpp b/src/gui/painting/qpaintdevice.cpp index b094019c84..a248dfe34d 100644 --- a/src/gui/painting/qpaintdevice.cpp +++ b/src/gui/painting/qpaintdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintdevice.h b/src/gui/painting/qpaintdevice.h index fdceaa1886..1ace6242c8 100644 --- a/src/gui/painting/qpaintdevice.h +++ b/src/gui/painting/qpaintdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintdevice.qdoc b/src/gui/painting/qpaintdevice.qdoc index 747047d53a..159100a0ec 100644 --- a/src/gui/painting/qpaintdevice.qdoc +++ b/src/gui/painting/qpaintdevice.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintdevice_qpa.cpp b/src/gui/painting/qpaintdevice_qpa.cpp index eb7408dbff..934146e394 100644 --- a/src/gui/painting/qpaintdevice_qpa.cpp +++ b/src/gui/painting/qpaintdevice_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine.cpp b/src/gui/painting/qpaintengine.cpp index 8364218b6e..d329eada1b 100644 --- a/src/gui/painting/qpaintengine.cpp +++ b/src/gui/painting/qpaintengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine.h b/src/gui/painting/qpaintengine.h index ee08ef1fbd..3d901d5ec7 100644 --- a/src/gui/painting/qpaintengine.h +++ b/src/gui/painting/qpaintengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine_blitter.cpp b/src/gui/painting/qpaintengine_blitter.cpp index 37c158a3d9..a41b7856f0 100644 --- a/src/gui/painting/qpaintengine_blitter.cpp +++ b/src/gui/painting/qpaintengine_blitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine_blitter_p.h b/src/gui/painting/qpaintengine_blitter_p.h index dba0bad9ef..702e5789fb 100644 --- a/src/gui/painting/qpaintengine_blitter_p.h +++ b/src/gui/painting/qpaintengine_blitter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine_p.h b/src/gui/painting/qpaintengine_p.h index 57075fed90..ce171423d0 100644 --- a/src/gui/painting/qpaintengine_p.h +++ b/src/gui/painting/qpaintengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine_raster.cpp b/src/gui/painting/qpaintengine_raster.cpp index 5100393c69..c53eda4d94 100644 --- a/src/gui/painting/qpaintengine_raster.cpp +++ b/src/gui/painting/qpaintengine_raster.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengine_raster_p.h b/src/gui/painting/qpaintengine_raster_p.h index aa454c0509..bcbf54e69d 100644 --- a/src/gui/painting/qpaintengine_raster_p.h +++ b/src/gui/painting/qpaintengine_raster_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp index e5e14c9135..a27b37bd2c 100644 --- a/src/gui/painting/qpaintengineex.cpp +++ b/src/gui/painting/qpaintengineex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpaintengineex_p.h b/src/gui/painting/qpaintengineex_p.h index 33a6081570..9234631c7c 100644 --- a/src/gui/painting/qpaintengineex_p.h +++ b/src/gui/painting/qpaintengineex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainter.cpp b/src/gui/painting/qpainter.cpp index 77c3fc183f..b4ef32e345 100644 --- a/src/gui/painting/qpainter.cpp +++ b/src/gui/painting/qpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainter.h b/src/gui/painting/qpainter.h index ba9a9fbb97..36f4f34b34 100644 --- a/src/gui/painting/qpainter.h +++ b/src/gui/painting/qpainter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainter_p.h b/src/gui/painting/qpainter_p.h index 0fb3069ee0..af116a9a5d 100644 --- a/src/gui/painting/qpainter_p.h +++ b/src/gui/painting/qpainter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainterpath.cpp b/src/gui/painting/qpainterpath.cpp index 9c69644033..21fb6db397 100644 --- a/src/gui/painting/qpainterpath.cpp +++ b/src/gui/painting/qpainterpath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainterpath.h b/src/gui/painting/qpainterpath.h index 46af341df3..935e0cdd7e 100644 --- a/src/gui/painting/qpainterpath.h +++ b/src/gui/painting/qpainterpath.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpainterpath_p.h b/src/gui/painting/qpainterpath_p.h index 1cf00bbae3..10ea473a78 100644 --- a/src/gui/painting/qpainterpath_p.h +++ b/src/gui/painting/qpainterpath_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpathclipper.cpp b/src/gui/painting/qpathclipper.cpp index 03f48d8fda..659c1b9cc4 100644 --- a/src/gui/painting/qpathclipper.cpp +++ b/src/gui/painting/qpathclipper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpathclipper_p.h b/src/gui/painting/qpathclipper_p.h index daf97884c0..45854f1d33 100644 --- a/src/gui/painting/qpathclipper_p.h +++ b/src/gui/painting/qpathclipper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpdf.cpp b/src/gui/painting/qpdf.cpp index 62f4b9b3f6..bd375e06b6 100644 --- a/src/gui/painting/qpdf.cpp +++ b/src/gui/painting/qpdf.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpdf_p.h b/src/gui/painting/qpdf_p.h index 32b59e92e8..aadb060a94 100644 --- a/src/gui/painting/qpdf_p.h +++ b/src/gui/painting/qpdf_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpdfwriter.cpp b/src/gui/painting/qpdfwriter.cpp index 23be05c49c..de7bee37d5 100644 --- a/src/gui/painting/qpdfwriter.cpp +++ b/src/gui/painting/qpdfwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpdfwriter.h b/src/gui/painting/qpdfwriter.h index dfe49b403a..00bc13727b 100644 --- a/src/gui/painting/qpdfwriter.h +++ b/src/gui/painting/qpdfwriter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpen.cpp b/src/gui/painting/qpen.cpp index 3654c6f007..7b89fe67ec 100644 --- a/src/gui/painting/qpen.cpp +++ b/src/gui/painting/qpen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpen.h b/src/gui/painting/qpen.h index 708f131ece..b48b95b4a4 100644 --- a/src/gui/painting/qpen.h +++ b/src/gui/painting/qpen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpen_p.h b/src/gui/painting/qpen_p.h index 4610026e2f..c609893b3e 100644 --- a/src/gui/painting/qpen_p.h +++ b/src/gui/painting/qpen_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qplatformbackingstore_qpa.cpp b/src/gui/painting/qplatformbackingstore_qpa.cpp index 9d855735f4..962d2f5c05 100644 --- a/src/gui/painting/qplatformbackingstore_qpa.cpp +++ b/src/gui/painting/qplatformbackingstore_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qplatformbackingstore_qpa.h b/src/gui/painting/qplatformbackingstore_qpa.h index a47106771e..78b98a698f 100644 --- a/src/gui/painting/qplatformbackingstore_qpa.h +++ b/src/gui/painting/qplatformbackingstore_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpolygon.cpp b/src/gui/painting/qpolygon.cpp index b745e1a6ee..4d44ef416a 100644 --- a/src/gui/painting/qpolygon.cpp +++ b/src/gui/painting/qpolygon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpolygon.h b/src/gui/painting/qpolygon.h index 348cf9eef7..fa0a13c06b 100644 --- a/src/gui/painting/qpolygon.h +++ b/src/gui/painting/qpolygon.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qpolygonclipper_p.h b/src/gui/painting/qpolygonclipper_p.h index 6512a3a0ed..47e889bc7a 100644 --- a/src/gui/painting/qpolygonclipper_p.h +++ b/src/gui/painting/qpolygonclipper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qrasterdefs_p.h b/src/gui/painting/qrasterdefs_p.h index a113ab0abf..0a8c3f9c29 100644 --- a/src/gui/painting/qrasterdefs_p.h +++ b/src/gui/painting/qrasterdefs_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qrasterizer.cpp b/src/gui/painting/qrasterizer.cpp index 5a46d1ba48..c157ba655b 100644 --- a/src/gui/painting/qrasterizer.cpp +++ b/src/gui/painting/qrasterizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qrasterizer_p.h b/src/gui/painting/qrasterizer_p.h index ed7d4eb957..3b7c5ec6ad 100644 --- a/src/gui/painting/qrasterizer_p.h +++ b/src/gui/painting/qrasterizer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qregion.cpp b/src/gui/painting/qregion.cpp index cf947630bc..88861d7173 100644 --- a/src/gui/painting/qregion.cpp +++ b/src/gui/painting/qregion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qregion.h b/src/gui/painting/qregion.h index 22ee5ae228..f55bf72813 100644 --- a/src/gui/painting/qregion.h +++ b/src/gui/painting/qregion.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qrgb.h b/src/gui/painting/qrgb.h index b982707344..b8d4e2340c 100644 --- a/src/gui/painting/qrgb.h +++ b/src/gui/painting/qrgb.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qstroker.cpp b/src/gui/painting/qstroker.cpp index f7e50c82c0..27ba145894 100644 --- a/src/gui/painting/qstroker.cpp +++ b/src/gui/painting/qstroker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qstroker_p.h b/src/gui/painting/qstroker_p.h index b6cae1d2a0..721818ec44 100644 --- a/src/gui/painting/qstroker_p.h +++ b/src/gui/painting/qstroker_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qtextureglyphcache.cpp b/src/gui/painting/qtextureglyphcache.cpp index 0743804319..161c6649f7 100644 --- a/src/gui/painting/qtextureglyphcache.cpp +++ b/src/gui/painting/qtextureglyphcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qtextureglyphcache_p.h b/src/gui/painting/qtextureglyphcache_p.h index d29a31f4f3..eb0c968740 100644 --- a/src/gui/painting/qtextureglyphcache_p.h +++ b/src/gui/painting/qtextureglyphcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qtransform.cpp b/src/gui/painting/qtransform.cpp index f9948bf8d1..311e5e44c9 100644 --- a/src/gui/painting/qtransform.cpp +++ b/src/gui/painting/qtransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qtransform.h b/src/gui/painting/qtransform.h index 08a4861100..93ab2fbba3 100644 --- a/src/gui/painting/qtransform.h +++ b/src/gui/painting/qtransform.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/painting/qvectorpath_p.h b/src/gui/painting/qvectorpath_p.h index 8a54e65aed..f478a7751c 100644 --- a/src/gui/painting/qvectorpath_p.h +++ b/src/gui/painting/qvectorpath_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qabstractfontengine_p.h b/src/gui/text/qabstractfontengine_p.h index 7d0eaa7b42..5772fce4a7 100644 --- a/src/gui/text/qabstractfontengine_p.h +++ b/src/gui/text/qabstractfontengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qabstracttextdocumentlayout.cpp b/src/gui/text/qabstracttextdocumentlayout.cpp index 5dd29e6548..84e73c77ec 100644 --- a/src/gui/text/qabstracttextdocumentlayout.cpp +++ b/src/gui/text/qabstracttextdocumentlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qabstracttextdocumentlayout.h b/src/gui/text/qabstracttextdocumentlayout.h index 0cd2d45a2d..15a503cc58 100644 --- a/src/gui/text/qabstracttextdocumentlayout.h +++ b/src/gui/text/qabstracttextdocumentlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qabstracttextdocumentlayout_p.h b/src/gui/text/qabstracttextdocumentlayout_p.h index 6f8f113bff..283cbcaa35 100644 --- a/src/gui/text/qabstracttextdocumentlayout_p.h +++ b/src/gui/text/qabstracttextdocumentlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qcssparser.cpp b/src/gui/text/qcssparser.cpp index 06a88f02ee..24422dd455 100644 --- a/src/gui/text/qcssparser.cpp +++ b/src/gui/text/qcssparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qcssparser_p.h b/src/gui/text/qcssparser_p.h index fa60a3fd2e..2bfd22ae8b 100644 --- a/src/gui/text/qcssparser_p.h +++ b/src/gui/text/qcssparser_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qcssscanner.cpp b/src/gui/text/qcssscanner.cpp index 07928a62af..fdfe743c2d 100644 --- a/src/gui/text/qcssscanner.cpp +++ b/src/gui/text/qcssscanner.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfont.cpp b/src/gui/text/qfont.cpp index 1ac398967d..b747739ad0 100644 --- a/src/gui/text/qfont.cpp +++ b/src/gui/text/qfont.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfont.h b/src/gui/text/qfont.h index afeea3ce65..4b1fd27a48 100644 --- a/src/gui/text/qfont.h +++ b/src/gui/text/qfont.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfont_p.h b/src/gui/text/qfont_p.h index b57af5f213..8f96df8865 100644 --- a/src/gui/text/qfont_p.h +++ b/src/gui/text/qfont_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfont_qpa.cpp b/src/gui/text/qfont_qpa.cpp index 2f5b6f7660..83e4a55591 100644 --- a/src/gui/text/qfont_qpa.cpp +++ b/src/gui/text/qfont_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontdatabase.cpp b/src/gui/text/qfontdatabase.cpp index e7cbe2a8a8..7927f5a941 100644 --- a/src/gui/text/qfontdatabase.cpp +++ b/src/gui/text/qfontdatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontdatabase.h b/src/gui/text/qfontdatabase.h index 3bfc07fbfd..9df8d8f323 100644 --- a/src/gui/text/qfontdatabase.h +++ b/src/gui/text/qfontdatabase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontdatabase_qpa.cpp b/src/gui/text/qfontdatabase_qpa.cpp index a5cb923460..e531f0ab2b 100644 --- a/src/gui/text/qfontdatabase_qpa.cpp +++ b/src/gui/text/qfontdatabase_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine.cpp b/src/gui/text/qfontengine.cpp index d569cb58b9..3894644f41 100644 --- a/src/gui/text/qfontengine.cpp +++ b/src/gui/text/qfontengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_ft.cpp b/src/gui/text/qfontengine_ft.cpp index e41c0a93c7..6fdb04ef61 100644 --- a/src/gui/text/qfontengine_ft.cpp +++ b/src/gui/text/qfontengine_ft.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_ft_p.h b/src/gui/text/qfontengine_ft_p.h index c84c11163a..577b46c776 100644 --- a/src/gui/text/qfontengine_ft_p.h +++ b/src/gui/text/qfontengine_ft_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_p.h b/src/gui/text/qfontengine_p.h index 02523ada82..cb3a0e111d 100644 --- a/src/gui/text/qfontengine_p.h +++ b/src/gui/text/qfontengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_qpa.cpp b/src/gui/text/qfontengine_qpa.cpp index 3408d3a2a8..bf7565a7ca 100644 --- a/src/gui/text/qfontengine_qpa.cpp +++ b/src/gui/text/qfontengine_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_qpa_p.h b/src/gui/text/qfontengine_qpa_p.h index d09692bc57..aa76928746 100644 --- a/src/gui/text/qfontengine_qpa_p.h +++ b/src/gui/text/qfontengine_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_qpf.cpp b/src/gui/text/qfontengine_qpf.cpp index bedc54f92a..1d66b2ecb7 100644 --- a/src/gui/text/qfontengine_qpf.cpp +++ b/src/gui/text/qfontengine_qpf.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengine_qpf_p.h b/src/gui/text/qfontengine_qpf_p.h index 8a79f65814..51f35dd109 100644 --- a/src/gui/text/qfontengine_qpf_p.h +++ b/src/gui/text/qfontengine_qpf_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontenginedirectwrite.cpp b/src/gui/text/qfontenginedirectwrite.cpp index 438d30a913..84dfe606e7 100644 --- a/src/gui/text/qfontenginedirectwrite.cpp +++ b/src/gui/text/qfontenginedirectwrite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontenginedirectwrite_p.h b/src/gui/text/qfontenginedirectwrite_p.h index 26198e64ee..de263c6214 100644 --- a/src/gui/text/qfontenginedirectwrite_p.h +++ b/src/gui/text/qfontenginedirectwrite_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontengineglyphcache_p.h b/src/gui/text/qfontengineglyphcache_p.h index 855c4a0aa0..041b1c4a7a 100644 --- a/src/gui/text/qfontengineglyphcache_p.h +++ b/src/gui/text/qfontengineglyphcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontinfo.h b/src/gui/text/qfontinfo.h index 88e1d9f65d..f900eb719f 100644 --- a/src/gui/text/qfontinfo.h +++ b/src/gui/text/qfontinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontmetrics.cpp b/src/gui/text/qfontmetrics.cpp index 11e41ad685..e1197cbf04 100644 --- a/src/gui/text/qfontmetrics.cpp +++ b/src/gui/text/qfontmetrics.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontmetrics.h b/src/gui/text/qfontmetrics.h index f5184aacba..b19e94ba4b 100644 --- a/src/gui/text/qfontmetrics.h +++ b/src/gui/text/qfontmetrics.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontsubset.cpp b/src/gui/text/qfontsubset.cpp index 91d8264f76..bd02d5584b 100644 --- a/src/gui/text/qfontsubset.cpp +++ b/src/gui/text/qfontsubset.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfontsubset_p.h b/src/gui/text/qfontsubset_p.h index 3dabec5f0b..eb0b986c7c 100644 --- a/src/gui/text/qfontsubset_p.h +++ b/src/gui/text/qfontsubset_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfragmentmap.cpp b/src/gui/text/qfragmentmap.cpp index ac923bb639..6e4fa29f64 100644 --- a/src/gui/text/qfragmentmap.cpp +++ b/src/gui/text/qfragmentmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qfragmentmap_p.h b/src/gui/text/qfragmentmap_p.h index e6da236552..662b95a305 100644 --- a/src/gui/text/qfragmentmap_p.h +++ b/src/gui/text/qfragmentmap_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qglyphrun.cpp b/src/gui/text/qglyphrun.cpp index 3f9989090a..fc81226b27 100644 --- a/src/gui/text/qglyphrun.cpp +++ b/src/gui/text/qglyphrun.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qglyphrun.h b/src/gui/text/qglyphrun.h index 0c47c6f4bc..0e3c24c6ee 100644 --- a/src/gui/text/qglyphrun.h +++ b/src/gui/text/qglyphrun.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qglyphrun_p.h b/src/gui/text/qglyphrun_p.h index c3b6cf40be..6d9a2bcd20 100644 --- a/src/gui/text/qglyphrun_p.h +++ b/src/gui/text/qglyphrun_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qlinecontrol.cpp b/src/gui/text/qlinecontrol.cpp index fc8bcafed4..fd8659ce7f 100644 --- a/src/gui/text/qlinecontrol.cpp +++ b/src/gui/text/qlinecontrol.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qlinecontrol_p.h b/src/gui/text/qlinecontrol_p.h index fb14df27bb..323b35020a 100644 --- a/src/gui/text/qlinecontrol_p.h +++ b/src/gui/text/qlinecontrol_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qpfutil.cpp b/src/gui/text/qpfutil.cpp index f60b358dbe..3189ceaa11 100644 --- a/src/gui/text/qpfutil.cpp +++ b/src/gui/text/qpfutil.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qplatformfontdatabase_qpa.cpp b/src/gui/text/qplatformfontdatabase_qpa.cpp index fbd9cb09cf..920aef7b20 100644 --- a/src/gui/text/qplatformfontdatabase_qpa.cpp +++ b/src/gui/text/qplatformfontdatabase_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qplatformfontdatabase_qpa.h b/src/gui/text/qplatformfontdatabase_qpa.h index 9ee2bfd76a..ab31f55c55 100644 --- a/src/gui/text/qplatformfontdatabase_qpa.h +++ b/src/gui/text/qplatformfontdatabase_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qrawfont.cpp b/src/gui/text/qrawfont.cpp index 65d9797374..d5b85131af 100644 --- a/src/gui/text/qrawfont.cpp +++ b/src/gui/text/qrawfont.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qrawfont.h b/src/gui/text/qrawfont.h index 87f4a75bc7..4402d88cc5 100644 --- a/src/gui/text/qrawfont.h +++ b/src/gui/text/qrawfont.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qrawfont_ft.cpp b/src/gui/text/qrawfont_ft.cpp index f0251b28f6..6000e5ab2b 100644 --- a/src/gui/text/qrawfont_ft.cpp +++ b/src/gui/text/qrawfont_ft.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qrawfont_p.h b/src/gui/text/qrawfont_p.h index b1a71d96ab..89d577715b 100644 --- a/src/gui/text/qrawfont_p.h +++ b/src/gui/text/qrawfont_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qrawfont_qpa.cpp b/src/gui/text/qrawfont_qpa.cpp index 444efd0a0b..dbfa50f145 100644 --- a/src/gui/text/qrawfont_qpa.cpp +++ b/src/gui/text/qrawfont_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qstatictext.cpp b/src/gui/text/qstatictext.cpp index c356aa7e99..9c62362897 100644 --- a/src/gui/text/qstatictext.cpp +++ b/src/gui/text/qstatictext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/src/gui/text/qstatictext.h b/src/gui/text/qstatictext.h index ad55c6a05d..631e9ea031 100644 --- a/src/gui/text/qstatictext.h +++ b/src/gui/text/qstatictext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/src/gui/text/qstatictext_p.h b/src/gui/text/qstatictext_p.h index 2607bcfe8a..9a46a558e3 100644 --- a/src/gui/text/qstatictext_p.h +++ b/src/gui/text/qstatictext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/src/gui/text/qsyntaxhighlighter.cpp b/src/gui/text/qsyntaxhighlighter.cpp index d9bdeeddfe..42d3f6800a 100644 --- a/src/gui/text/qsyntaxhighlighter.cpp +++ b/src/gui/text/qsyntaxhighlighter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qsyntaxhighlighter.h b/src/gui/text/qsyntaxhighlighter.h index bd64de34bb..278a9ec74b 100644 --- a/src/gui/text/qsyntaxhighlighter.h +++ b/src/gui/text/qsyntaxhighlighter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcontrol.cpp b/src/gui/text/qtextcontrol.cpp index b21dae5298..fb11661016 100644 --- a/src/gui/text/qtextcontrol.cpp +++ b/src/gui/text/qtextcontrol.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcontrol_p.h b/src/gui/text/qtextcontrol_p.h index e00ffd4042..fbcbd7f729 100644 --- a/src/gui/text/qtextcontrol_p.h +++ b/src/gui/text/qtextcontrol_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcontrol_p_p.h b/src/gui/text/qtextcontrol_p_p.h index 12dfbafb69..20dcea38db 100644 --- a/src/gui/text/qtextcontrol_p_p.h +++ b/src/gui/text/qtextcontrol_p_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcursor.cpp b/src/gui/text/qtextcursor.cpp index 766d9792cd..d653e1aadd 100644 --- a/src/gui/text/qtextcursor.cpp +++ b/src/gui/text/qtextcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcursor.h b/src/gui/text/qtextcursor.h index 32ded45137..b64bbf76d7 100644 --- a/src/gui/text/qtextcursor.h +++ b/src/gui/text/qtextcursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextcursor_p.h b/src/gui/text/qtextcursor_p.h index d64498a7ac..d3c7eb10d3 100644 --- a/src/gui/text/qtextcursor_p.h +++ b/src/gui/text/qtextcursor_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocument.cpp b/src/gui/text/qtextdocument.cpp index 3038504591..97e5a28769 100644 --- a/src/gui/text/qtextdocument.cpp +++ b/src/gui/text/qtextdocument.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocument.h b/src/gui/text/qtextdocument.h index b7c77c2c54..7ecbe78309 100644 --- a/src/gui/text/qtextdocument.h +++ b/src/gui/text/qtextdocument.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocument_p.cpp b/src/gui/text/qtextdocument_p.cpp index 47d99a07de..6f6be67f40 100644 --- a/src/gui/text/qtextdocument_p.cpp +++ b/src/gui/text/qtextdocument_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocument_p.h b/src/gui/text/qtextdocument_p.h index 07a5230ec5..fb1cf08f8c 100644 --- a/src/gui/text/qtextdocument_p.h +++ b/src/gui/text/qtextdocument_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentfragment.cpp b/src/gui/text/qtextdocumentfragment.cpp index a42a4ce39a..967be06b5a 100644 --- a/src/gui/text/qtextdocumentfragment.cpp +++ b/src/gui/text/qtextdocumentfragment.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentfragment.h b/src/gui/text/qtextdocumentfragment.h index cc7dd293f2..ef5372bac8 100644 --- a/src/gui/text/qtextdocumentfragment.h +++ b/src/gui/text/qtextdocumentfragment.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentfragment_p.h b/src/gui/text/qtextdocumentfragment_p.h index 44276d3629..2c5a264d1a 100644 --- a/src/gui/text/qtextdocumentfragment_p.h +++ b/src/gui/text/qtextdocumentfragment_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentlayout.cpp b/src/gui/text/qtextdocumentlayout.cpp index 80975f928b..cbb1084309 100644 --- a/src/gui/text/qtextdocumentlayout.cpp +++ b/src/gui/text/qtextdocumentlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentlayout_p.h b/src/gui/text/qtextdocumentlayout_p.h index e5f8cc19a8..b11c109c5f 100644 --- a/src/gui/text/qtextdocumentlayout_p.h +++ b/src/gui/text/qtextdocumentlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentwriter.cpp b/src/gui/text/qtextdocumentwriter.cpp index a371471b76..a3ae7ca334 100644 --- a/src/gui/text/qtextdocumentwriter.cpp +++ b/src/gui/text/qtextdocumentwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextdocumentwriter.h b/src/gui/text/qtextdocumentwriter.h index 7dc903c412..b616508483 100644 --- a/src/gui/text/qtextdocumentwriter.h +++ b/src/gui/text/qtextdocumentwriter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextengine.cpp b/src/gui/text/qtextengine.cpp index b218e2aae5..a6643fb63f 100644 --- a/src/gui/text/qtextengine.cpp +++ b/src/gui/text/qtextengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextengine_p.h b/src/gui/text/qtextengine_p.h index 368ad3763d..e93c64f36a 100644 --- a/src/gui/text/qtextengine_p.h +++ b/src/gui/text/qtextengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextformat.cpp b/src/gui/text/qtextformat.cpp index 9ce45fdaf3..8a267436e5 100644 --- a/src/gui/text/qtextformat.cpp +++ b/src/gui/text/qtextformat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextformat.h b/src/gui/text/qtextformat.h index 5c9d6fe20e..dd4ba6b2e9 100644 --- a/src/gui/text/qtextformat.h +++ b/src/gui/text/qtextformat.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextformat_p.h b/src/gui/text/qtextformat_p.h index 61e3e1f253..9433a806d2 100644 --- a/src/gui/text/qtextformat_p.h +++ b/src/gui/text/qtextformat_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtexthtmlparser.cpp b/src/gui/text/qtexthtmlparser.cpp index 4ee282c46e..94081aba58 100644 --- a/src/gui/text/qtexthtmlparser.cpp +++ b/src/gui/text/qtexthtmlparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtexthtmlparser_p.h b/src/gui/text/qtexthtmlparser_p.h index f1a90ee0a3..ab990cea53 100644 --- a/src/gui/text/qtexthtmlparser_p.h +++ b/src/gui/text/qtexthtmlparser_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextimagehandler.cpp b/src/gui/text/qtextimagehandler.cpp index c7cf2df903..e6abffccdf 100644 --- a/src/gui/text/qtextimagehandler.cpp +++ b/src/gui/text/qtextimagehandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextimagehandler_p.h b/src/gui/text/qtextimagehandler_p.h index ce1d481eba..6246b8a01f 100644 --- a/src/gui/text/qtextimagehandler_p.h +++ b/src/gui/text/qtextimagehandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextlayout.cpp b/src/gui/text/qtextlayout.cpp index 15ae57da65..d6fd166e94 100644 --- a/src/gui/text/qtextlayout.cpp +++ b/src/gui/text/qtextlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextlayout.h b/src/gui/text/qtextlayout.h index e698625d9b..6d22a2773e 100644 --- a/src/gui/text/qtextlayout.h +++ b/src/gui/text/qtextlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextlist.cpp b/src/gui/text/qtextlist.cpp index 97ad9dc82b..1dc002c1a5 100644 --- a/src/gui/text/qtextlist.cpp +++ b/src/gui/text/qtextlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextlist.h b/src/gui/text/qtextlist.h index 5a470f4582..b81d973898 100644 --- a/src/gui/text/qtextlist.h +++ b/src/gui/text/qtextlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextobject.cpp b/src/gui/text/qtextobject.cpp index e49b0d3ad8..fd5720f945 100644 --- a/src/gui/text/qtextobject.cpp +++ b/src/gui/text/qtextobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextobject.h b/src/gui/text/qtextobject.h index f56a38b366..a224020827 100644 --- a/src/gui/text/qtextobject.h +++ b/src/gui/text/qtextobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextobject_p.h b/src/gui/text/qtextobject_p.h index 0ca2f87f0d..61f689a4bf 100644 --- a/src/gui/text/qtextobject_p.h +++ b/src/gui/text/qtextobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextodfwriter.cpp b/src/gui/text/qtextodfwriter.cpp index 0fe2efdd5f..d5110f2168 100644 --- a/src/gui/text/qtextodfwriter.cpp +++ b/src/gui/text/qtextodfwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextodfwriter_p.h b/src/gui/text/qtextodfwriter_p.h index 5108175291..1fced28a74 100644 --- a/src/gui/text/qtextodfwriter_p.h +++ b/src/gui/text/qtextodfwriter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextoption.cpp b/src/gui/text/qtextoption.cpp index 2fe6284592..ffd3839d03 100644 --- a/src/gui/text/qtextoption.cpp +++ b/src/gui/text/qtextoption.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtextoption.h b/src/gui/text/qtextoption.h index 8b7b006921..3d76c40dd2 100644 --- a/src/gui/text/qtextoption.h +++ b/src/gui/text/qtextoption.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtexttable.cpp b/src/gui/text/qtexttable.cpp index 64b28811e5..4ccb75f2de 100644 --- a/src/gui/text/qtexttable.cpp +++ b/src/gui/text/qtexttable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtexttable.h b/src/gui/text/qtexttable.h index e5ea7609dd..b8d7cd7098 100644 --- a/src/gui/text/qtexttable.h +++ b/src/gui/text/qtexttable.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qtexttable_p.h b/src/gui/text/qtexttable_p.h index 237a1a883c..e030ce334e 100644 --- a/src/gui/text/qtexttable_p.h +++ b/src/gui/text/qtexttable_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qzip.cpp b/src/gui/text/qzip.cpp index b82e679d8b..933a444159 100644 --- a/src/gui/text/qzip.cpp +++ b/src/gui/text/qzip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qzipreader_p.h b/src/gui/text/qzipreader_p.h index a569b584cf..cc7fd2a3bc 100644 --- a/src/gui/text/qzipreader_p.h +++ b/src/gui/text/qzipreader_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/text/qzipwriter_p.h b/src/gui/text/qzipwriter_p.h index 0860c004f9..f08e5c949f 100644 --- a/src/gui/text/qzipwriter_p.h +++ b/src/gui/text/qzipwriter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices.cpp b/src/gui/util/qdesktopservices.cpp index 0bb233c82f..4cbd560fab 100644 --- a/src/gui/util/qdesktopservices.cpp +++ b/src/gui/util/qdesktopservices.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices.h b/src/gui/util/qdesktopservices.h index af9aa7bec7..c439364525 100644 --- a/src/gui/util/qdesktopservices.h +++ b/src/gui/util/qdesktopservices.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices_mac.cpp b/src/gui/util/qdesktopservices_mac.cpp index d822455886..136bf8f398 100644 --- a/src/gui/util/qdesktopservices_mac.cpp +++ b/src/gui/util/qdesktopservices_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices_qpa.cpp b/src/gui/util/qdesktopservices_qpa.cpp index 9e517a0166..c78014d84b 100644 --- a/src/gui/util/qdesktopservices_qpa.cpp +++ b/src/gui/util/qdesktopservices_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices_win.cpp b/src/gui/util/qdesktopservices_win.cpp index fe6d65994a..0e81efcee4 100644 --- a/src/gui/util/qdesktopservices_win.cpp +++ b/src/gui/util/qdesktopservices_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qdesktopservices_x11.cpp b/src/gui/util/qdesktopservices_x11.cpp index e64833a20c..c3085155ef 100644 --- a/src/gui/util/qdesktopservices_x11.cpp +++ b/src/gui/util/qdesktopservices_x11.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qhexstring_p.h b/src/gui/util/qhexstring_p.h index 7579e4ff78..c49e7b82d6 100644 --- a/src/gui/util/qhexstring_p.h +++ b/src/gui/util/qhexstring_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qvalidator.cpp b/src/gui/util/qvalidator.cpp index 5b637e4383..b4478cfaa5 100644 --- a/src/gui/util/qvalidator.cpp +++ b/src/gui/util/qvalidator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/gui/util/qvalidator.h b/src/gui/util/qvalidator.h index 3e15b48c1c..0ae0e52833 100644 --- a/src/gui/util/qvalidator.h +++ b/src/gui/util/qvalidator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/network/access/qabstractnetworkcache.cpp b/src/network/access/qabstractnetworkcache.cpp index 638e93be53..76bd7762fe 100644 --- a/src/network/access/qabstractnetworkcache.cpp +++ b/src/network/access/qabstractnetworkcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qabstractnetworkcache.h b/src/network/access/qabstractnetworkcache.h index 5d03756957..569c58e6cb 100644 --- a/src/network/access/qabstractnetworkcache.h +++ b/src/network/access/qabstractnetworkcache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qabstractnetworkcache_p.h b/src/network/access/qabstractnetworkcache_p.h index 162422f8c0..b069bd056e 100644 --- a/src/network/access/qabstractnetworkcache_p.h +++ b/src/network/access/qabstractnetworkcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qftp.cpp b/src/network/access/qftp.cpp index 6fafff0f56..fe21a4c574 100644 --- a/src/network/access/qftp.cpp +++ b/src/network/access/qftp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qftp_p.h b/src/network/access/qftp_p.h index 0dc6a2006f..2ec78667a2 100644 --- a/src/network/access/qftp_p.h +++ b/src/network/access/qftp_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpmultipart.cpp b/src/network/access/qhttpmultipart.cpp index 6de7a807e4..e505b15094 100644 --- a/src/network/access/qhttpmultipart.cpp +++ b/src/network/access/qhttpmultipart.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpmultipart.h b/src/network/access/qhttpmultipart.h index 317b068e3d..2148ab0b73 100644 --- a/src/network/access/qhttpmultipart.h +++ b/src/network/access/qhttpmultipart.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpmultipart_p.h b/src/network/access/qhttpmultipart_p.h index 0ab2fa1d7f..5ff7e803d7 100644 --- a/src/network/access/qhttpmultipart_p.h +++ b/src/network/access/qhttpmultipart_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkconnection.cpp b/src/network/access/qhttpnetworkconnection.cpp index 104a21f591..468ee5f99c 100644 --- a/src/network/access/qhttpnetworkconnection.cpp +++ b/src/network/access/qhttpnetworkconnection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkconnection_p.h b/src/network/access/qhttpnetworkconnection_p.h index 8ce9bf24fe..cbf78f3820 100644 --- a/src/network/access/qhttpnetworkconnection_p.h +++ b/src/network/access/qhttpnetworkconnection_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkconnectionchannel.cpp b/src/network/access/qhttpnetworkconnectionchannel.cpp index 3acfe54ef7..68a26fa3dc 100644 --- a/src/network/access/qhttpnetworkconnectionchannel.cpp +++ b/src/network/access/qhttpnetworkconnectionchannel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkconnectionchannel_p.h b/src/network/access/qhttpnetworkconnectionchannel_p.h index d5a0925f7d..4e3b6b5f1f 100644 --- a/src/network/access/qhttpnetworkconnectionchannel_p.h +++ b/src/network/access/qhttpnetworkconnectionchannel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkheader.cpp b/src/network/access/qhttpnetworkheader.cpp index 531afe92e0..3a2414a9c0 100644 --- a/src/network/access/qhttpnetworkheader.cpp +++ b/src/network/access/qhttpnetworkheader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkheader_p.h b/src/network/access/qhttpnetworkheader_p.h index 00393b5e92..2835e431f7 100644 --- a/src/network/access/qhttpnetworkheader_p.h +++ b/src/network/access/qhttpnetworkheader_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkreply.cpp b/src/network/access/qhttpnetworkreply.cpp index a9ba5d2b24..85e54c8537 100644 --- a/src/network/access/qhttpnetworkreply.cpp +++ b/src/network/access/qhttpnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkreply_p.h b/src/network/access/qhttpnetworkreply_p.h index 12c7e2dd0f..4321b7b5f5 100644 --- a/src/network/access/qhttpnetworkreply_p.h +++ b/src/network/access/qhttpnetworkreply_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkrequest.cpp b/src/network/access/qhttpnetworkrequest.cpp index e39faaeaa8..f17196514b 100644 --- a/src/network/access/qhttpnetworkrequest.cpp +++ b/src/network/access/qhttpnetworkrequest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpnetworkrequest_p.h b/src/network/access/qhttpnetworkrequest_p.h index 71e09eba06..f334e26d46 100644 --- a/src/network/access/qhttpnetworkrequest_p.h +++ b/src/network/access/qhttpnetworkrequest_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpthreaddelegate.cpp b/src/network/access/qhttpthreaddelegate.cpp index 39a7e8ed08..3bc7ae6ece 100644 --- a/src/network/access/qhttpthreaddelegate.cpp +++ b/src/network/access/qhttpthreaddelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qhttpthreaddelegate_p.h b/src/network/access/qhttpthreaddelegate_p.h index 366d3bcc60..2323b12ea3 100644 --- a/src/network/access/qhttpthreaddelegate_p.h +++ b/src/network/access/qhttpthreaddelegate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessauthenticationmanager.cpp b/src/network/access/qnetworkaccessauthenticationmanager.cpp index 30e3174f25..e2fea8974f 100644 --- a/src/network/access/qnetworkaccessauthenticationmanager.cpp +++ b/src/network/access/qnetworkaccessauthenticationmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessauthenticationmanager_p.h b/src/network/access/qnetworkaccessauthenticationmanager_p.h index 7e7be8ca8a..ec59980a85 100644 --- a/src/network/access/qnetworkaccessauthenticationmanager_p.h +++ b/src/network/access/qnetworkaccessauthenticationmanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessbackend.cpp b/src/network/access/qnetworkaccessbackend.cpp index 6647c58f8d..45b290a163 100644 --- a/src/network/access/qnetworkaccessbackend.cpp +++ b/src/network/access/qnetworkaccessbackend.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessbackend_p.h b/src/network/access/qnetworkaccessbackend_p.h index f9563da4a7..11bc189b67 100644 --- a/src/network/access/qnetworkaccessbackend_p.h +++ b/src/network/access/qnetworkaccessbackend_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccesscache.cpp b/src/network/access/qnetworkaccesscache.cpp index 2594e53949..26257c8793 100644 --- a/src/network/access/qnetworkaccesscache.cpp +++ b/src/network/access/qnetworkaccesscache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccesscache_p.h b/src/network/access/qnetworkaccesscache_p.h index 813ba3c35f..f5ac6e13cf 100644 --- a/src/network/access/qnetworkaccesscache_p.h +++ b/src/network/access/qnetworkaccesscache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccesscachebackend.cpp b/src/network/access/qnetworkaccesscachebackend.cpp index baf6292124..c02badbfd6 100644 --- a/src/network/access/qnetworkaccesscachebackend.cpp +++ b/src/network/access/qnetworkaccesscachebackend.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccesscachebackend_p.h b/src/network/access/qnetworkaccesscachebackend_p.h index 5444703793..d18cd45597 100644 --- a/src/network/access/qnetworkaccesscachebackend_p.h +++ b/src/network/access/qnetworkaccesscachebackend_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessdebugpipebackend.cpp b/src/network/access/qnetworkaccessdebugpipebackend.cpp index 678d6e404e..4a09318428 100644 --- a/src/network/access/qnetworkaccessdebugpipebackend.cpp +++ b/src/network/access/qnetworkaccessdebugpipebackend.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessdebugpipebackend_p.h b/src/network/access/qnetworkaccessdebugpipebackend_p.h index 411c38b3ba..21c4b72d91 100644 --- a/src/network/access/qnetworkaccessdebugpipebackend_p.h +++ b/src/network/access/qnetworkaccessdebugpipebackend_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessfilebackend.cpp b/src/network/access/qnetworkaccessfilebackend.cpp index 0080e23a8f..e2d59683de 100644 --- a/src/network/access/qnetworkaccessfilebackend.cpp +++ b/src/network/access/qnetworkaccessfilebackend.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessfilebackend_p.h b/src/network/access/qnetworkaccessfilebackend_p.h index 2fbf806851..23a6a9b47b 100644 --- a/src/network/access/qnetworkaccessfilebackend_p.h +++ b/src/network/access/qnetworkaccessfilebackend_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessftpbackend.cpp b/src/network/access/qnetworkaccessftpbackend.cpp index 7b7ebb5e46..3dca5adabf 100644 --- a/src/network/access/qnetworkaccessftpbackend.cpp +++ b/src/network/access/qnetworkaccessftpbackend.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessftpbackend_p.h b/src/network/access/qnetworkaccessftpbackend_p.h index 7338121493..c72cee3f37 100644 --- a/src/network/access/qnetworkaccessftpbackend_p.h +++ b/src/network/access/qnetworkaccessftpbackend_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp index 3a80b9ed92..da3bdaef10 100644 --- a/src/network/access/qnetworkaccessmanager.cpp +++ b/src/network/access/qnetworkaccessmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessmanager.h b/src/network/access/qnetworkaccessmanager.h index 72fd86c5a5..daf957d25d 100644 --- a/src/network/access/qnetworkaccessmanager.h +++ b/src/network/access/qnetworkaccessmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkaccessmanager_p.h b/src/network/access/qnetworkaccessmanager_p.h index bc8df575a0..baca931efb 100644 --- a/src/network/access/qnetworkaccessmanager_p.h +++ b/src/network/access/qnetworkaccessmanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookie.cpp b/src/network/access/qnetworkcookie.cpp index a5c4fb516c..df7920de40 100644 --- a/src/network/access/qnetworkcookie.cpp +++ b/src/network/access/qnetworkcookie.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookie.h b/src/network/access/qnetworkcookie.h index fd9c825ddc..cc222e3797 100644 --- a/src/network/access/qnetworkcookie.h +++ b/src/network/access/qnetworkcookie.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookie_p.h b/src/network/access/qnetworkcookie_p.h index 7e45219fce..b998fc86b4 100644 --- a/src/network/access/qnetworkcookie_p.h +++ b/src/network/access/qnetworkcookie_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookiejar.cpp b/src/network/access/qnetworkcookiejar.cpp index 54c2ccfaba..7d3f67cc6e 100644 --- a/src/network/access/qnetworkcookiejar.cpp +++ b/src/network/access/qnetworkcookiejar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookiejar.h b/src/network/access/qnetworkcookiejar.h index 4ff27d8cf0..c9be31aad5 100644 --- a/src/network/access/qnetworkcookiejar.h +++ b/src/network/access/qnetworkcookiejar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkcookiejar_p.h b/src/network/access/qnetworkcookiejar_p.h index 32fdecdb50..cf4ed701ea 100644 --- a/src/network/access/qnetworkcookiejar_p.h +++ b/src/network/access/qnetworkcookiejar_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkdiskcache.cpp b/src/network/access/qnetworkdiskcache.cpp index 8dd2033a35..b668db4662 100644 --- a/src/network/access/qnetworkdiskcache.cpp +++ b/src/network/access/qnetworkdiskcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkdiskcache.h b/src/network/access/qnetworkdiskcache.h index b8f1de5930..45c8a8fba5 100644 --- a/src/network/access/qnetworkdiskcache.h +++ b/src/network/access/qnetworkdiskcache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkdiskcache_p.h b/src/network/access/qnetworkdiskcache_p.h index d8f386e9eb..f34698e831 100644 --- a/src/network/access/qnetworkdiskcache_p.h +++ b/src/network/access/qnetworkdiskcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreply.cpp b/src/network/access/qnetworkreply.cpp index db62f2935a..eba14b144d 100644 --- a/src/network/access/qnetworkreply.cpp +++ b/src/network/access/qnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreply.h b/src/network/access/qnetworkreply.h index 492336bbf6..19ec2ff013 100644 --- a/src/network/access/qnetworkreply.h +++ b/src/network/access/qnetworkreply.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreply_p.h b/src/network/access/qnetworkreply_p.h index b725a11520..b0c5f48bc8 100644 --- a/src/network/access/qnetworkreply_p.h +++ b/src/network/access/qnetworkreply_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplydataimpl.cpp b/src/network/access/qnetworkreplydataimpl.cpp index 22f40b2420..13b020d811 100644 --- a/src/network/access/qnetworkreplydataimpl.cpp +++ b/src/network/access/qnetworkreplydataimpl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplydataimpl_p.h b/src/network/access/qnetworkreplydataimpl_p.h index 0b47bbbb34..8a32c43cb1 100644 --- a/src/network/access/qnetworkreplydataimpl_p.h +++ b/src/network/access/qnetworkreplydataimpl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyfileimpl.cpp b/src/network/access/qnetworkreplyfileimpl.cpp index 0b4c89987c..d672e026d3 100644 --- a/src/network/access/qnetworkreplyfileimpl.cpp +++ b/src/network/access/qnetworkreplyfileimpl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyfileimpl_p.h b/src/network/access/qnetworkreplyfileimpl_p.h index c097fedb68..6a84788506 100644 --- a/src/network/access/qnetworkreplyfileimpl_p.h +++ b/src/network/access/qnetworkreplyfileimpl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyhttpimpl.cpp b/src/network/access/qnetworkreplyhttpimpl.cpp index a6eae79a58..6ed57027b5 100644 --- a/src/network/access/qnetworkreplyhttpimpl.cpp +++ b/src/network/access/qnetworkreplyhttpimpl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyhttpimpl_p.h b/src/network/access/qnetworkreplyhttpimpl_p.h index 432b769add..1be22bfedb 100644 --- a/src/network/access/qnetworkreplyhttpimpl_p.h +++ b/src/network/access/qnetworkreplyhttpimpl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyimpl.cpp b/src/network/access/qnetworkreplyimpl.cpp index 1f9efa6ed9..a069a6513f 100644 --- a/src/network/access/qnetworkreplyimpl.cpp +++ b/src/network/access/qnetworkreplyimpl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkreplyimpl_p.h b/src/network/access/qnetworkreplyimpl_p.h index 0b7664acc6..43967702c5 100644 --- a/src/network/access/qnetworkreplyimpl_p.h +++ b/src/network/access/qnetworkreplyimpl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkrequest.cpp b/src/network/access/qnetworkrequest.cpp index c909ce2fea..57f9e05b60 100644 --- a/src/network/access/qnetworkrequest.cpp +++ b/src/network/access/qnetworkrequest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkrequest.h b/src/network/access/qnetworkrequest.h index 66bfcf5942..78c24c08ed 100644 --- a/src/network/access/qnetworkrequest.h +++ b/src/network/access/qnetworkrequest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/access/qnetworkrequest_p.h b/src/network/access/qnetworkrequest_p.h index eb61f092f1..4f67c34d55 100644 --- a/src/network/access/qnetworkrequest_p.h +++ b/src/network/access/qnetworkrequest_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qbearerengine.cpp b/src/network/bearer/qbearerengine.cpp index 5cf52af744..f6bd34138a 100644 --- a/src/network/bearer/qbearerengine.cpp +++ b/src/network/bearer/qbearerengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qbearerengine_p.h b/src/network/bearer/qbearerengine_p.h index 42481fcd15..4149b5bf8e 100644 --- a/src/network/bearer/qbearerengine_p.h +++ b/src/network/bearer/qbearerengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qbearerplugin.cpp b/src/network/bearer/qbearerplugin.cpp index 02f6e36807..730d59c619 100644 --- a/src/network/bearer/qbearerplugin.cpp +++ b/src/network/bearer/qbearerplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qbearerplugin_p.h b/src/network/bearer/qbearerplugin_p.h index 1c32a156e5..b6bcf2b07e 100644 --- a/src/network/bearer/qbearerplugin_p.h +++ b/src/network/bearer/qbearerplugin_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfigmanager.cpp b/src/network/bearer/qnetworkconfigmanager.cpp index ca66cc1d67..e66581169f 100644 --- a/src/network/bearer/qnetworkconfigmanager.cpp +++ b/src/network/bearer/qnetworkconfigmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfigmanager.h b/src/network/bearer/qnetworkconfigmanager.h index 5a90fb18fb..5a7f216319 100644 --- a/src/network/bearer/qnetworkconfigmanager.h +++ b/src/network/bearer/qnetworkconfigmanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfigmanager_p.cpp b/src/network/bearer/qnetworkconfigmanager_p.cpp index 5f8f0dff53..b2038759eb 100644 --- a/src/network/bearer/qnetworkconfigmanager_p.cpp +++ b/src/network/bearer/qnetworkconfigmanager_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfigmanager_p.h b/src/network/bearer/qnetworkconfigmanager_p.h index dcd736cc6e..f96aedfffc 100644 --- a/src/network/bearer/qnetworkconfigmanager_p.h +++ b/src/network/bearer/qnetworkconfigmanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfiguration.cpp b/src/network/bearer/qnetworkconfiguration.cpp index e78b8bb430..1f253a8763 100644 --- a/src/network/bearer/qnetworkconfiguration.cpp +++ b/src/network/bearer/qnetworkconfiguration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfiguration.h b/src/network/bearer/qnetworkconfiguration.h index 6f056a16d5..e5087c093a 100644 --- a/src/network/bearer/qnetworkconfiguration.h +++ b/src/network/bearer/qnetworkconfiguration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworkconfiguration_p.h b/src/network/bearer/qnetworkconfiguration_p.h index 559a552157..45479c3016 100644 --- a/src/network/bearer/qnetworkconfiguration_p.h +++ b/src/network/bearer/qnetworkconfiguration_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworksession.cpp b/src/network/bearer/qnetworksession.cpp index 7f76fde4f0..1787d1bbb1 100644 --- a/src/network/bearer/qnetworksession.cpp +++ b/src/network/bearer/qnetworksession.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworksession.h b/src/network/bearer/qnetworksession.h index 968e9f947b..c95464f558 100644 --- a/src/network/bearer/qnetworksession.h +++ b/src/network/bearer/qnetworksession.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qnetworksession_p.h b/src/network/bearer/qnetworksession_p.h index c43762136d..8fd446e19d 100644 --- a/src/network/bearer/qnetworksession_p.h +++ b/src/network/bearer/qnetworksession_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qsharednetworksession.cpp b/src/network/bearer/qsharednetworksession.cpp index 358bc95377..242c6022f7 100644 --- a/src/network/bearer/qsharednetworksession.cpp +++ b/src/network/bearer/qsharednetworksession.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/bearer/qsharednetworksession_p.h b/src/network/bearer/qsharednetworksession_p.h index 86946955a1..cd2470e35a 100644 --- a/src/network/bearer/qsharednetworksession_p.h +++ b/src/network/bearer/qsharednetworksession_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qauthenticator.cpp b/src/network/kernel/qauthenticator.cpp index bac353e90f..935aa384ea 100644 --- a/src/network/kernel/qauthenticator.cpp +++ b/src/network/kernel/qauthenticator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qauthenticator.h b/src/network/kernel/qauthenticator.h index 958532e9dc..3c3b4b6e93 100644 --- a/src/network/kernel/qauthenticator.h +++ b/src/network/kernel/qauthenticator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qauthenticator_p.h b/src/network/kernel/qauthenticator_p.h index a8075147cb..31238bcba8 100644 --- a/src/network/kernel/qauthenticator_p.h +++ b/src/network/kernel/qauthenticator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostaddress.cpp b/src/network/kernel/qhostaddress.cpp index 3bda5410d0..ebf55fad5a 100644 --- a/src/network/kernel/qhostaddress.cpp +++ b/src/network/kernel/qhostaddress.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostaddress.h b/src/network/kernel/qhostaddress.h index 4747499e38..212bf25de4 100644 --- a/src/network/kernel/qhostaddress.h +++ b/src/network/kernel/qhostaddress.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostaddress_p.h b/src/network/kernel/qhostaddress_p.h index bc863a8562..282163ae99 100644 --- a/src/network/kernel/qhostaddress_p.h +++ b/src/network/kernel/qhostaddress_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostinfo.cpp b/src/network/kernel/qhostinfo.cpp index 45073f6ad1..bfde9e777a 100644 --- a/src/network/kernel/qhostinfo.cpp +++ b/src/network/kernel/qhostinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostinfo.h b/src/network/kernel/qhostinfo.h index d84d6d72fa..da8309285f 100644 --- a/src/network/kernel/qhostinfo.h +++ b/src/network/kernel/qhostinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostinfo_p.h b/src/network/kernel/qhostinfo_p.h index 35de89c1e9..e28679f8d1 100644 --- a/src/network/kernel/qhostinfo_p.h +++ b/src/network/kernel/qhostinfo_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostinfo_unix.cpp b/src/network/kernel/qhostinfo_unix.cpp index 73882dd54f..356fd346e0 100644 --- a/src/network/kernel/qhostinfo_unix.cpp +++ b/src/network/kernel/qhostinfo_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qhostinfo_win.cpp b/src/network/kernel/qhostinfo_win.cpp index fc3724f879..a64e5eb2b0 100644 --- a/src/network/kernel/qhostinfo_win.cpp +++ b/src/network/kernel/qhostinfo_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface.cpp b/src/network/kernel/qnetworkinterface.cpp index 1f69d9fa1b..29e3921479 100644 --- a/src/network/kernel/qnetworkinterface.cpp +++ b/src/network/kernel/qnetworkinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface.h b/src/network/kernel/qnetworkinterface.h index 17a8e09cee..d810fc8794 100644 --- a/src/network/kernel/qnetworkinterface.h +++ b/src/network/kernel/qnetworkinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface_p.h b/src/network/kernel/qnetworkinterface_p.h index a964f9bc54..a824d3d62c 100644 --- a/src/network/kernel/qnetworkinterface_p.h +++ b/src/network/kernel/qnetworkinterface_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface_unix.cpp b/src/network/kernel/qnetworkinterface_unix.cpp index 8bd7e32766..69e9be67f4 100644 --- a/src/network/kernel/qnetworkinterface_unix.cpp +++ b/src/network/kernel/qnetworkinterface_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface_win.cpp b/src/network/kernel/qnetworkinterface_win.cpp index da9fa80efc..22fc87be52 100644 --- a/src/network/kernel/qnetworkinterface_win.cpp +++ b/src/network/kernel/qnetworkinterface_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkinterface_win_p.h b/src/network/kernel/qnetworkinterface_win_p.h index 0445e512d2..50ffe0b985 100644 --- a/src/network/kernel/qnetworkinterface_win_p.h +++ b/src/network/kernel/qnetworkinterface_win_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy.cpp b/src/network/kernel/qnetworkproxy.cpp index a8873d3be9..9fc533be79 100644 --- a/src/network/kernel/qnetworkproxy.cpp +++ b/src/network/kernel/qnetworkproxy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy.h b/src/network/kernel/qnetworkproxy.h index 472c220e62..23818fd90a 100644 --- a/src/network/kernel/qnetworkproxy.h +++ b/src/network/kernel/qnetworkproxy.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy_generic.cpp b/src/network/kernel/qnetworkproxy_generic.cpp index 9328eb379a..00365ff5aa 100644 --- a/src/network/kernel/qnetworkproxy_generic.cpp +++ b/src/network/kernel/qnetworkproxy_generic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy_mac.cpp b/src/network/kernel/qnetworkproxy_mac.cpp index a994976860..ac9418f337 100644 --- a/src/network/kernel/qnetworkproxy_mac.cpp +++ b/src/network/kernel/qnetworkproxy_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy_p.h b/src/network/kernel/qnetworkproxy_p.h index 2d452d75b4..b6f1dcbc39 100644 --- a/src/network/kernel/qnetworkproxy_p.h +++ b/src/network/kernel/qnetworkproxy_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2009 David Faure ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qnetworkproxy_win.cpp b/src/network/kernel/qnetworkproxy_win.cpp index 84b2b79c11..ea30c1f1aa 100644 --- a/src/network/kernel/qnetworkproxy_win.cpp +++ b/src/network/kernel/qnetworkproxy_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qurlinfo.cpp b/src/network/kernel/qurlinfo.cpp index 8b320a9e03..e54edd2285 100644 --- a/src/network/kernel/qurlinfo.cpp +++ b/src/network/kernel/qurlinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/kernel/qurlinfo.h b/src/network/kernel/qurlinfo.h index 3bcdff6a9c..d165624bc6 100644 --- a/src/network/kernel/qurlinfo.h +++ b/src/network/kernel/qurlinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qabstractsocket.cpp b/src/network/socket/qabstractsocket.cpp index e1a2449593..59b52b3b39 100644 --- a/src/network/socket/qabstractsocket.cpp +++ b/src/network/socket/qabstractsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qabstractsocket.h b/src/network/socket/qabstractsocket.h index e821f3ddb2..f74da53ae3 100644 --- a/src/network/socket/qabstractsocket.h +++ b/src/network/socket/qabstractsocket.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qabstractsocket_p.h b/src/network/socket/qabstractsocket_p.h index 49e7c82e21..4423c0250e 100644 --- a/src/network/socket/qabstractsocket_p.h +++ b/src/network/socket/qabstractsocket_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qabstractsocketengine.cpp b/src/network/socket/qabstractsocketengine.cpp index 8c1ee88ce1..b668c52e36 100644 --- a/src/network/socket/qabstractsocketengine.cpp +++ b/src/network/socket/qabstractsocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qabstractsocketengine_p.h b/src/network/socket/qabstractsocketengine_p.h index e365eb8b5e..63c5167a78 100644 --- a/src/network/socket/qabstractsocketengine_p.h +++ b/src/network/socket/qabstractsocketengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qhttpsocketengine.cpp b/src/network/socket/qhttpsocketengine.cpp index 5ed33a9fdd..eae8adec7f 100644 --- a/src/network/socket/qhttpsocketengine.cpp +++ b/src/network/socket/qhttpsocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qhttpsocketengine_p.h b/src/network/socket/qhttpsocketengine_p.h index 615f7dd3d7..624d6da5fd 100644 --- a/src/network/socket/qhttpsocketengine_p.h +++ b/src/network/socket/qhttpsocketengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver.cpp b/src/network/socket/qlocalserver.cpp index fc5fe3443e..c54751b662 100644 --- a/src/network/socket/qlocalserver.cpp +++ b/src/network/socket/qlocalserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver.h b/src/network/socket/qlocalserver.h index 6887c16056..3fc5a7cc55 100644 --- a/src/network/socket/qlocalserver.h +++ b/src/network/socket/qlocalserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver_p.h b/src/network/socket/qlocalserver_p.h index d762818692..9af5fc6ec3 100644 --- a/src/network/socket/qlocalserver_p.h +++ b/src/network/socket/qlocalserver_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver_tcp.cpp b/src/network/socket/qlocalserver_tcp.cpp index cb4ee53f6a..46f3089507 100644 --- a/src/network/socket/qlocalserver_tcp.cpp +++ b/src/network/socket/qlocalserver_tcp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver_unix.cpp b/src/network/socket/qlocalserver_unix.cpp index 5859ab0080..25ec49a097 100644 --- a/src/network/socket/qlocalserver_unix.cpp +++ b/src/network/socket/qlocalserver_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalserver_win.cpp b/src/network/socket/qlocalserver_win.cpp index bdbe4d74f1..013a9537aa 100644 --- a/src/network/socket/qlocalserver_win.cpp +++ b/src/network/socket/qlocalserver_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket.cpp b/src/network/socket/qlocalsocket.cpp index e311f6a060..9dda2f4fe7 100644 --- a/src/network/socket/qlocalsocket.cpp +++ b/src/network/socket/qlocalsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket.h b/src/network/socket/qlocalsocket.h index bb39b0f4c8..4a1624e96c 100644 --- a/src/network/socket/qlocalsocket.h +++ b/src/network/socket/qlocalsocket.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket_p.h b/src/network/socket/qlocalsocket_p.h index 3541d950e8..babebf4bee 100644 --- a/src/network/socket/qlocalsocket_p.h +++ b/src/network/socket/qlocalsocket_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket_tcp.cpp b/src/network/socket/qlocalsocket_tcp.cpp index 3b83d0ee01..2d0c69fc3e 100644 --- a/src/network/socket/qlocalsocket_tcp.cpp +++ b/src/network/socket/qlocalsocket_tcp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket_unix.cpp b/src/network/socket/qlocalsocket_unix.cpp index 5bd929d477..fa913c7167 100644 --- a/src/network/socket/qlocalsocket_unix.cpp +++ b/src/network/socket/qlocalsocket_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qlocalsocket_win.cpp b/src/network/socket/qlocalsocket_win.cpp index 99942a6138..4d1fda72ca 100644 --- a/src/network/socket/qlocalsocket_win.cpp +++ b/src/network/socket/qlocalsocket_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qnativesocketengine.cpp b/src/network/socket/qnativesocketengine.cpp index cae2469328..505f825867 100644 --- a/src/network/socket/qnativesocketengine.cpp +++ b/src/network/socket/qnativesocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qnativesocketengine_p.h b/src/network/socket/qnativesocketengine_p.h index 60c13c1258..c7c241d8cb 100644 --- a/src/network/socket/qnativesocketengine_p.h +++ b/src/network/socket/qnativesocketengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qnativesocketengine_unix.cpp b/src/network/socket/qnativesocketengine_unix.cpp index 324705d998..b90ac6af75 100644 --- a/src/network/socket/qnativesocketengine_unix.cpp +++ b/src/network/socket/qnativesocketengine_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qnativesocketengine_win.cpp b/src/network/socket/qnativesocketengine_win.cpp index ee15702b76..495e555167 100644 --- a/src/network/socket/qnativesocketengine_win.cpp +++ b/src/network/socket/qnativesocketengine_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qnet_unix_p.h b/src/network/socket/qnet_unix_p.h index 7b2ba54648..c1224078a0 100644 --- a/src/network/socket/qnet_unix_p.h +++ b/src/network/socket/qnet_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qsocks5socketengine.cpp b/src/network/socket/qsocks5socketengine.cpp index 919bdea2e0..3919b2aca4 100644 --- a/src/network/socket/qsocks5socketengine.cpp +++ b/src/network/socket/qsocks5socketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qsocks5socketengine_p.h b/src/network/socket/qsocks5socketengine_p.h index 386e4856a1..ecff6dea30 100644 --- a/src/network/socket/qsocks5socketengine_p.h +++ b/src/network/socket/qsocks5socketengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qtcpserver.cpp b/src/network/socket/qtcpserver.cpp index 857827facc..c455c9f609 100644 --- a/src/network/socket/qtcpserver.cpp +++ b/src/network/socket/qtcpserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qtcpserver.h b/src/network/socket/qtcpserver.h index a322294f58..9f55f050db 100644 --- a/src/network/socket/qtcpserver.h +++ b/src/network/socket/qtcpserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qtcpsocket.cpp b/src/network/socket/qtcpsocket.cpp index f900ca752c..63172fcb4c 100644 --- a/src/network/socket/qtcpsocket.cpp +++ b/src/network/socket/qtcpsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qtcpsocket.h b/src/network/socket/qtcpsocket.h index aa2e89d840..e8f922deb6 100644 --- a/src/network/socket/qtcpsocket.h +++ b/src/network/socket/qtcpsocket.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qtcpsocket_p.h b/src/network/socket/qtcpsocket_p.h index 33672539cc..956ceafe86 100644 --- a/src/network/socket/qtcpsocket_p.h +++ b/src/network/socket/qtcpsocket_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qudpsocket.cpp b/src/network/socket/qudpsocket.cpp index f378fea7b9..ae3ce95c7f 100644 --- a/src/network/socket/qudpsocket.cpp +++ b/src/network/socket/qudpsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/socket/qudpsocket.h b/src/network/socket/qudpsocket.h index ed5f539732..d080ceaea8 100644 --- a/src/network/socket/qudpsocket.h +++ b/src/network/socket/qudpsocket.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qssl.cpp b/src/network/ssl/qssl.cpp index 7bb68956ee..0db13d5a9f 100644 --- a/src/network/ssl/qssl.cpp +++ b/src/network/ssl/qssl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qssl.h b/src/network/ssl/qssl.h index 7da5a78c56..d5fb018e70 100644 --- a/src/network/ssl/qssl.h +++ b/src/network/ssl/qssl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificate.cpp b/src/network/ssl/qsslcertificate.cpp index 5a4702d992..e2699d4860 100644 --- a/src/network/ssl/qsslcertificate.cpp +++ b/src/network/ssl/qsslcertificate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificate.h b/src/network/ssl/qsslcertificate.h index 3aa7075eb3..660d929f1a 100644 --- a/src/network/ssl/qsslcertificate.h +++ b/src/network/ssl/qsslcertificate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificate_p.h b/src/network/ssl/qsslcertificate_p.h index 031165b267..ecf6bd5bb6 100644 --- a/src/network/ssl/qsslcertificate_p.h +++ b/src/network/ssl/qsslcertificate_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificateextension.cpp b/src/network/ssl/qsslcertificateextension.cpp index b4d002ead1..c749ebe6a2 100644 --- a/src/network/ssl/qsslcertificateextension.cpp +++ b/src/network/ssl/qsslcertificateextension.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Richard J. Moore ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificateextension.h b/src/network/ssl/qsslcertificateextension.h index 6c1d219a3b..3001a865e2 100644 --- a/src/network/ssl/qsslcertificateextension.h +++ b/src/network/ssl/qsslcertificateextension.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Richard J. Moore ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcertificateextension_p.h b/src/network/ssl/qsslcertificateextension_p.h index 877175b666..d96e034de5 100644 --- a/src/network/ssl/qsslcertificateextension_p.h +++ b/src/network/ssl/qsslcertificateextension_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Richard J. Moore ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcipher.cpp b/src/network/ssl/qsslcipher.cpp index 3c59a8ebf9..18aaf33157 100644 --- a/src/network/ssl/qsslcipher.cpp +++ b/src/network/ssl/qsslcipher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcipher.h b/src/network/ssl/qsslcipher.h index 8d58fa50ba..45ecc5468e 100644 --- a/src/network/ssl/qsslcipher.h +++ b/src/network/ssl/qsslcipher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslcipher_p.h b/src/network/ssl/qsslcipher_p.h index d4117abe3a..7527cc70c7 100644 --- a/src/network/ssl/qsslcipher_p.h +++ b/src/network/ssl/qsslcipher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslconfiguration.cpp b/src/network/ssl/qsslconfiguration.cpp index f29bb02813..6743c6fdbd 100644 --- a/src/network/ssl/qsslconfiguration.cpp +++ b/src/network/ssl/qsslconfiguration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslconfiguration.h b/src/network/ssl/qsslconfiguration.h index 37df073ae9..8183e23ea7 100644 --- a/src/network/ssl/qsslconfiguration.h +++ b/src/network/ssl/qsslconfiguration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslconfiguration_p.h b/src/network/ssl/qsslconfiguration_p.h index d9f41d6351..af62ae53a8 100644 --- a/src/network/ssl/qsslconfiguration_p.h +++ b/src/network/ssl/qsslconfiguration_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslerror.cpp b/src/network/ssl/qsslerror.cpp index 39e6d6114e..b7036b0e4e 100644 --- a/src/network/ssl/qsslerror.cpp +++ b/src/network/ssl/qsslerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslerror.h b/src/network/ssl/qsslerror.h index 0bdc230b2e..11775e76f2 100644 --- a/src/network/ssl/qsslerror.h +++ b/src/network/ssl/qsslerror.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslkey.cpp b/src/network/ssl/qsslkey.cpp index cb038d726f..27a584afe3 100644 --- a/src/network/ssl/qsslkey.cpp +++ b/src/network/ssl/qsslkey.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslkey.h b/src/network/ssl/qsslkey.h index d7d52fa992..e1cfdd3604 100644 --- a/src/network/ssl/qsslkey.h +++ b/src/network/ssl/qsslkey.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslkey_p.h b/src/network/ssl/qsslkey_p.h index 1beb2a608a..4faf654696 100644 --- a/src/network/ssl/qsslkey_p.h +++ b/src/network/ssl/qsslkey_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket.cpp b/src/network/ssl/qsslsocket.cpp index b428316a77..77eab192df 100644 --- a/src/network/ssl/qsslsocket.cpp +++ b/src/network/ssl/qsslsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket.h b/src/network/ssl/qsslsocket.h index 936f27905a..8e3b84e1eb 100644 --- a/src/network/ssl/qsslsocket.h +++ b/src/network/ssl/qsslsocket.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket_openssl.cpp b/src/network/ssl/qsslsocket_openssl.cpp index 96b2c8170b..48b59057ab 100644 --- a/src/network/ssl/qsslsocket_openssl.cpp +++ b/src/network/ssl/qsslsocket_openssl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket_openssl_p.h b/src/network/ssl/qsslsocket_openssl_p.h index 4d1ed9e681..78d385a244 100644 --- a/src/network/ssl/qsslsocket_openssl_p.h +++ b/src/network/ssl/qsslsocket_openssl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket_openssl_symbols.cpp b/src/network/ssl/qsslsocket_openssl_symbols.cpp index c3bee3edd2..73b5cfa2ad 100644 --- a/src/network/ssl/qsslsocket_openssl_symbols.cpp +++ b/src/network/ssl/qsslsocket_openssl_symbols.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h index 1f1e842c13..307a70ef5f 100644 --- a/src/network/ssl/qsslsocket_openssl_symbols_p.h +++ b/src/network/ssl/qsslsocket_openssl_symbols_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/network/ssl/qsslsocket_p.h b/src/network/ssl/qsslsocket_p.h index 6fa443d0c7..c9be2cdd97 100644 --- a/src/network/ssl/qsslsocket_p.h +++ b/src/network/ssl/qsslsocket_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtNetwork module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp b/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp index 50444ecc86..8baa17ae28 100644 --- a/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp +++ b/src/opengl/gl2paintengineex/qgl2pexvertexarray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h b/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h index 8324bab28e..c2c2514c11 100644 --- a/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h +++ b/src/opengl/gl2paintengineex/qgl2pexvertexarray_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp index 9f1cd3cf32..9abefb7dc5 100644 --- a/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp +++ b/src/opengl/gl2paintengineex/qglcustomshaderstage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h index 166779cd75..849602feaa 100644 --- a/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h +++ b/src/opengl/gl2paintengineex/qglcustomshaderstage_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp index 4daed7ebfa..eaafbeefe7 100644 --- a/src/opengl/gl2paintengineex/qglengineshadermanager.cpp +++ b/src/opengl/gl2paintengineex/qglengineshadermanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h index fc922928cd..48764de3d0 100644 --- a/src/opengl/gl2paintengineex/qglengineshadermanager_p.h +++ b/src/opengl/gl2paintengineex/qglengineshadermanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglengineshadersource_p.h b/src/opengl/gl2paintengineex/qglengineshadersource_p.h index 8a6bce0d8c..6ea2b2f957 100644 --- a/src/opengl/gl2paintengineex/qglengineshadersource_p.h +++ b/src/opengl/gl2paintengineex/qglengineshadersource_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglgradientcache.cpp b/src/opengl/gl2paintengineex/qglgradientcache.cpp index 96a8a4c33a..4629683888 100644 --- a/src/opengl/gl2paintengineex/qglgradientcache.cpp +++ b/src/opengl/gl2paintengineex/qglgradientcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglgradientcache_p.h b/src/opengl/gl2paintengineex/qglgradientcache_p.h index 105afb157e..7f0fc8aa6e 100644 --- a/src/opengl/gl2paintengineex/qglgradientcache_p.h +++ b/src/opengl/gl2paintengineex/qglgradientcache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglshadercache_meego_p.h b/src/opengl/gl2paintengineex/qglshadercache_meego_p.h index 2d013ae77a..36b9269f8b 100644 --- a/src/opengl/gl2paintengineex/qglshadercache_meego_p.h +++ b/src/opengl/gl2paintengineex/qglshadercache_meego_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qglshadercache_p.h b/src/opengl/gl2paintengineex/qglshadercache_p.h index 26f5076a5a..5ae5712be1 100644 --- a/src/opengl/gl2paintengineex/qglshadercache_p.h +++ b/src/opengl/gl2paintengineex/qglshadercache_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp index 04ccb6fc01..0ae3a18e44 100644 --- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp +++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h index 629a0f3ddb..66315bd76f 100644 --- a/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h +++ b/src/opengl/gl2paintengineex/qpaintengineex_opengl2_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp b/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp index 904612e2aa..59f4b98e47 100644 --- a/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp +++ b/src/opengl/gl2paintengineex/qtextureglyphcache_gl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h b/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h index 4314aa9841..406c4d4132 100644 --- a/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h +++ b/src/opengl/gl2paintengineex/qtextureglyphcache_gl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp index 7cad66e6ec..8624dfdc33 100644 --- a/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp +++ b/src/opengl/gl2paintengineex/qtriangulatingstroker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h b/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h index 3dbadaadde..4897a0358d 100644 --- a/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h +++ b/src/opengl/gl2paintengineex/qtriangulatingstroker_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgl.cpp b/src/opengl/qgl.cpp index 7afbaa9343..82696fbea7 100644 --- a/src/opengl/qgl.cpp +++ b/src/opengl/qgl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgl.h b/src/opengl/qgl.h index 85c4eb9dbc..7121b80181 100644 --- a/src/opengl/qgl.h +++ b/src/opengl/qgl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgl_p.h b/src/opengl/qgl_p.h index 78eb2d5d6b..545db5e805 100644 --- a/src/opengl/qgl_p.h +++ b/src/opengl/qgl_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgl_qpa.cpp b/src/opengl/qgl_qpa.cpp index 009b43d297..327c99ddcc 100644 --- a/src/opengl/qgl_qpa.cpp +++ b/src/opengl/qgl_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglbuffer.cpp b/src/opengl/qglbuffer.cpp index baeac676e7..5c6e01af81 100644 --- a/src/opengl/qglbuffer.cpp +++ b/src/opengl/qglbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglbuffer.h b/src/opengl/qglbuffer.h index 3dece18ab3..fc598286bf 100644 --- a/src/opengl/qglbuffer.h +++ b/src/opengl/qglbuffer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglcolormap.cpp b/src/opengl/qglcolormap.cpp index 8a3c9d7b86..2c2010fb07 100644 --- a/src/opengl/qglcolormap.cpp +++ b/src/opengl/qglcolormap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglcolormap.h b/src/opengl/qglcolormap.h index 5774aea1d0..1f9fe7cd33 100644 --- a/src/opengl/qglcolormap.h +++ b/src/opengl/qglcolormap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglextensions.cpp b/src/opengl/qglextensions.cpp index 6cf0879d64..7ee81ce380 100644 --- a/src/opengl/qglextensions.cpp +++ b/src/opengl/qglextensions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglextensions_p.h b/src/opengl/qglextensions_p.h index f8eff5a8bc..89cddfe219 100644 --- a/src/opengl/qglextensions_p.h +++ b/src/opengl/qglextensions_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglframebufferobject.cpp b/src/opengl/qglframebufferobject.cpp index dc62bf0426..f226861e78 100644 --- a/src/opengl/qglframebufferobject.cpp +++ b/src/opengl/qglframebufferobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglframebufferobject.h b/src/opengl/qglframebufferobject.h index a3211ebdfd..3acf974c3b 100644 --- a/src/opengl/qglframebufferobject.h +++ b/src/opengl/qglframebufferobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglframebufferobject_p.h b/src/opengl/qglframebufferobject_p.h index 461d13bbcc..5d86af1b29 100644 --- a/src/opengl/qglframebufferobject_p.h +++ b/src/opengl/qglframebufferobject_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglfunctions.cpp b/src/opengl/qglfunctions.cpp index 9c84fe637e..2a11ee6a28 100644 --- a/src/opengl/qglfunctions.cpp +++ b/src/opengl/qglfunctions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglfunctions.h b/src/opengl/qglfunctions.h index 725fc22bc5..03c6d95b84 100644 --- a/src/opengl/qglfunctions.h +++ b/src/opengl/qglfunctions.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpaintdevice.cpp b/src/opengl/qglpaintdevice.cpp index 1ef13259c5..6e84fd5f22 100644 --- a/src/opengl/qglpaintdevice.cpp +++ b/src/opengl/qglpaintdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpaintdevice_p.h b/src/opengl/qglpaintdevice_p.h index c630009171..ce2d23f22b 100644 --- a/src/opengl/qglpaintdevice_p.h +++ b/src/opengl/qglpaintdevice_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpixelbuffer.cpp b/src/opengl/qglpixelbuffer.cpp index 39f589cbab..a352637296 100644 --- a/src/opengl/qglpixelbuffer.cpp +++ b/src/opengl/qglpixelbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpixelbuffer.h b/src/opengl/qglpixelbuffer.h index 09a7eeec7c..ee7e46e6ea 100644 --- a/src/opengl/qglpixelbuffer.h +++ b/src/opengl/qglpixelbuffer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpixelbuffer_p.h b/src/opengl/qglpixelbuffer_p.h index 559af5d63e..938d5162ae 100644 --- a/src/opengl/qglpixelbuffer_p.h +++ b/src/opengl/qglpixelbuffer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglpixelbuffer_stub.cpp b/src/opengl/qglpixelbuffer_stub.cpp index 8d8cd93975..82f9134a3b 100644 --- a/src/opengl/qglpixelbuffer_stub.cpp +++ b/src/opengl/qglpixelbuffer_stub.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglshaderprogram.cpp b/src/opengl/qglshaderprogram.cpp index 6ffba78b7c..29fd6fb6a5 100644 --- a/src/opengl/qglshaderprogram.cpp +++ b/src/opengl/qglshaderprogram.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qglshaderprogram.h b/src/opengl/qglshaderprogram.h index 3af47e5939..258da78316 100644 --- a/src/opengl/qglshaderprogram.h +++ b/src/opengl/qglshaderprogram.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgraphicsshadereffect.cpp b/src/opengl/qgraphicsshadereffect.cpp index b0c46a96cd..01e11bae87 100644 --- a/src/opengl/qgraphicsshadereffect.cpp +++ b/src/opengl/qgraphicsshadereffect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/opengl/qgraphicsshadereffect_p.h b/src/opengl/qgraphicsshadereffect_p.h index de6048acbf..cc54702e15 100644 --- a/src/opengl/qgraphicsshadereffect_p.h +++ b/src/opengl/qgraphicsshadereffect_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/src/platformsupport/cglconvenience/cglconvenience.mm b/src/platformsupport/cglconvenience/cglconvenience.mm index a1a7f8bd89..60ab35314e 100644 --- a/src/platformsupport/cglconvenience/cglconvenience.mm +++ b/src/platformsupport/cglconvenience/cglconvenience.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/cglconvenience/cglconvenience_p.h b/src/platformsupport/cglconvenience/cglconvenience_p.h index 8ac5039bf3..4462804731 100644 --- a/src/platformsupport/cglconvenience/cglconvenience_p.h +++ b/src/platformsupport/cglconvenience/cglconvenience_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/dnd/qsimpledrag.cpp b/src/platformsupport/dnd/qsimpledrag.cpp index 857bc0356a..2dd823b878 100644 --- a/src/platformsupport/dnd/qsimpledrag.cpp +++ b/src/platformsupport/dnd/qsimpledrag.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/dnd/qsimpledrag_p.h b/src/platformsupport/dnd/qsimpledrag_p.h index 980be04ff8..73bc7b2099 100644 --- a/src/platformsupport/dnd/qsimpledrag_p.h +++ b/src/platformsupport/dnd/qsimpledrag_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qeglconvenience.cpp b/src/platformsupport/eglconvenience/qeglconvenience.cpp index 5a01e5a03c..30d5cd5f3c 100644 --- a/src/platformsupport/eglconvenience/qeglconvenience.cpp +++ b/src/platformsupport/eglconvenience/qeglconvenience.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qeglconvenience_p.h b/src/platformsupport/eglconvenience/qeglconvenience_p.h index 1384f11b5e..8874d91248 100644 --- a/src/platformsupport/eglconvenience/qeglconvenience_p.h +++ b/src/platformsupport/eglconvenience/qeglconvenience_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp index cab551fe51..9a65f92a09 100644 --- a/src/platformsupport/eglconvenience/qeglplatformcontext.cpp +++ b/src/platformsupport/eglconvenience/qeglplatformcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h index a0e984b390..5ea2ffa8fd 100644 --- a/src/platformsupport/eglconvenience/qeglplatformcontext_p.h +++ b/src/platformsupport/eglconvenience/qeglplatformcontext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qxlibeglintegration.cpp b/src/platformsupport/eglconvenience/qxlibeglintegration.cpp index a0a758fc51..46a7cafcfd 100644 --- a/src/platformsupport/eglconvenience/qxlibeglintegration.cpp +++ b/src/platformsupport/eglconvenience/qxlibeglintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eglconvenience/qxlibeglintegration_p.h b/src/platformsupport/eglconvenience/qxlibeglintegration_p.h index 3a2de0d780..1f42d7e8f6 100644 --- a/src/platformsupport/eglconvenience/qxlibeglintegration_p.h +++ b/src/platformsupport/eglconvenience/qxlibeglintegration_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp b/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp index 75ce257aac..86a905d477 100644 --- a/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp +++ b/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qeventdispatcher_glib_p.h b/src/platformsupport/eventdispatchers/qeventdispatcher_glib_p.h index e329dfb0b2..3e137cc4b0 100644 --- a/src/platformsupport/eventdispatchers/qeventdispatcher_glib_p.h +++ b/src/platformsupport/eventdispatchers/qeventdispatcher_glib_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher.cpp b/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher.cpp index 01e6866158..dd7984a026 100644 --- a/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher.cpp +++ b/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher_p.h b/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher_p.h index 453fa06e13..b348a6ae1f 100644 --- a/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher_p.h +++ b/src/platformsupport/eventdispatchers/qgenericunixeventdispatcher_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa.cpp b/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa.cpp index 838c59174d..ec2b88c5f8 100644 --- a/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa.cpp +++ b/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa_p.h b/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa_p.h index b242f6350b..096a1eaf06 100644 --- a/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa_p.h +++ b/src/platformsupport/eventdispatchers/qunixeventdispatcher_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fb_base/fb_base.cpp b/src/platformsupport/fb_base/fb_base.cpp index 37b20752c2..9c736df887 100644 --- a/src/platformsupport/fb_base/fb_base.cpp +++ b/src/platformsupport/fb_base/fb_base.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fb_base/fb_base_p.h b/src/platformsupport/fb_base/fb_base_p.h index d5c825092d..4ec12b5ec7 100644 --- a/src/platformsupport/fb_base/fb_base_p.h +++ b/src/platformsupport/fb_base/fb_base_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp b/src/platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp index eb951cad41..dda1d23e03 100644 --- a/src/platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp +++ b/src/platformsupport/fontdatabases/basic/qbasicfontdatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/basic/qbasicfontdatabase_p.h b/src/platformsupport/fontdatabases/basic/qbasicfontdatabase_p.h index e7ccce445c..15535258f6 100644 --- a/src/platformsupport/fontdatabases/basic/qbasicfontdatabase_p.h +++ b/src/platformsupport/fontdatabases/basic/qbasicfontdatabase_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp index a859f6c672..268011a218 100644 --- a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp +++ b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase_p.h b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase_p.h index 389338b911..ee8d27c332 100644 --- a/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase_p.h +++ b/src/platformsupport/fontdatabases/fontconfig/qfontconfigdatabase_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/genericunix/qgenericunixfontdatabase_p.h b/src/platformsupport/fontdatabases/genericunix/qgenericunixfontdatabase_p.h index 55e33fffaa..7b376982d8 100644 --- a/src/platformsupport/fontdatabases/genericunix/qgenericunixfontdatabase_p.h +++ b/src/platformsupport/fontdatabases/genericunix/qgenericunixfontdatabase_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase.mm b/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase.mm index dc54efd67b..5c5fb4a8f3 100644 --- a/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase.mm +++ b/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase_p.h b/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase_p.h index 3e77548de6..df7aaef89f 100644 --- a/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase_p.h +++ b/src/platformsupport/fontdatabases/mac/qcoretextfontdatabase_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm b/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm index fa18de9621..80eaa59240 100644 --- a/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm +++ b/src/platformsupport/fontdatabases/mac/qfontengine_coretext.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/fontdatabases/mac/qfontengine_coretext_p.h b/src/platformsupport/fontdatabases/mac/qfontengine_coretext_p.h index 543c170cdd..6e5e142b13 100644 --- a/src/platformsupport/fontdatabases/mac/qfontengine_coretext_p.h +++ b/src/platformsupport/fontdatabases/mac/qfontengine_coretext_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/glxconvenience/qglxconvenience.cpp b/src/platformsupport/glxconvenience/qglxconvenience.cpp index a857d734c3..ea433f5a33 100644 --- a/src/platformsupport/glxconvenience/qglxconvenience.cpp +++ b/src/platformsupport/glxconvenience/qglxconvenience.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/glxconvenience/qglxconvenience_p.h b/src/platformsupport/glxconvenience/qglxconvenience_p.h index df6fe99ed8..0484cf1d45 100644 --- a/src/platformsupport/glxconvenience/qglxconvenience_p.h +++ b/src/platformsupport/glxconvenience/qglxconvenience_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp index aa268ff940..12df82003d 100644 --- a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp +++ b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa_p.h b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa_p.h index c43658dd4a..8dbae48b3b 100644 --- a/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa_p.h +++ b/src/platformsupport/inputcontext/qplatforminputcontextfactory_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa.cpp b/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa.cpp index 737eab1a66..cf3149092a 100644 --- a/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa.cpp +++ b/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa_p.h b/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa_p.h index e0ed477acb..d067029dd4 100644 --- a/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa_p.h +++ b/src/platformsupport/inputcontext/qplatforminputcontextplugin_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport.cpp b/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport.cpp index db4737706e..435ce3e663 100644 --- a/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport.cpp +++ b/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport_p.h b/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport_p.h index 95d8280659..4db6d45aa2 100644 --- a/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport_p.h +++ b/src/platformsupport/printersupport/genericunix/qgenericunixprintersupport_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/complexwidgets.cpp b/src/plugins/accessible/widgets/complexwidgets.cpp index 2c1330f188..13765d45f0 100644 --- a/src/plugins/accessible/widgets/complexwidgets.cpp +++ b/src/plugins/accessible/widgets/complexwidgets.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/complexwidgets.h b/src/plugins/accessible/widgets/complexwidgets.h index c596e0b348..3cf05953dc 100644 --- a/src/plugins/accessible/widgets/complexwidgets.h +++ b/src/plugins/accessible/widgets/complexwidgets.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/itemviews.cpp b/src/plugins/accessible/widgets/itemviews.cpp index a7989ccd4e..6e356fde77 100644 --- a/src/plugins/accessible/widgets/itemviews.cpp +++ b/src/plugins/accessible/widgets/itemviews.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/itemviews.h b/src/plugins/accessible/widgets/itemviews.h index 4b5112350f..97168ac88f 100644 --- a/src/plugins/accessible/widgets/itemviews.h +++ b/src/plugins/accessible/widgets/itemviews.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/main.cpp b/src/plugins/accessible/widgets/main.cpp index 67e1a46703..1cfa7f9998 100644 --- a/src/plugins/accessible/widgets/main.cpp +++ b/src/plugins/accessible/widgets/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/qaccessiblemenu.cpp b/src/plugins/accessible/widgets/qaccessiblemenu.cpp index fcd118e745..e587afccc8 100644 --- a/src/plugins/accessible/widgets/qaccessiblemenu.cpp +++ b/src/plugins/accessible/widgets/qaccessiblemenu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/qaccessiblemenu.h b/src/plugins/accessible/widgets/qaccessiblemenu.h index 873aacd5d4..6979f88345 100644 --- a/src/plugins/accessible/widgets/qaccessiblemenu.h +++ b/src/plugins/accessible/widgets/qaccessiblemenu.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/qaccessiblewidgets.cpp b/src/plugins/accessible/widgets/qaccessiblewidgets.cpp index 70d1a7bf48..1608d31295 100644 --- a/src/plugins/accessible/widgets/qaccessiblewidgets.cpp +++ b/src/plugins/accessible/widgets/qaccessiblewidgets.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/qaccessiblewidgets.h b/src/plugins/accessible/widgets/qaccessiblewidgets.h index b53138636f..fca92b7fe5 100644 --- a/src/plugins/accessible/widgets/qaccessiblewidgets.h +++ b/src/plugins/accessible/widgets/qaccessiblewidgets.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/rangecontrols.cpp b/src/plugins/accessible/widgets/rangecontrols.cpp index 6c439a71f0..9cea555041 100644 --- a/src/plugins/accessible/widgets/rangecontrols.cpp +++ b/src/plugins/accessible/widgets/rangecontrols.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/rangecontrols.h b/src/plugins/accessible/widgets/rangecontrols.h index 218c48184c..2514a5560f 100644 --- a/src/plugins/accessible/widgets/rangecontrols.h +++ b/src/plugins/accessible/widgets/rangecontrols.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/simplewidgets.cpp b/src/plugins/accessible/widgets/simplewidgets.cpp index d645ad2d22..0f36db9932 100644 --- a/src/plugins/accessible/widgets/simplewidgets.cpp +++ b/src/plugins/accessible/widgets/simplewidgets.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/accessible/widgets/simplewidgets.h b/src/plugins/accessible/widgets/simplewidgets.h index 88bc931336..f829a1a0ff 100644 --- a/src/plugins/accessible/widgets/simplewidgets.h +++ b/src/plugins/accessible/widgets/simplewidgets.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/main.cpp b/src/plugins/bearer/connman/main.cpp index 730e6857ed..bf7b5b8a54 100644 --- a/src/plugins/bearer/connman/main.cpp +++ b/src/plugins/bearer/connman/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qconnmanengine.cpp b/src/plugins/bearer/connman/qconnmanengine.cpp index 254a5ddd87..0890bc005e 100644 --- a/src/plugins/bearer/connman/qconnmanengine.cpp +++ b/src/plugins/bearer/connman/qconnmanengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qconnmanengine.h b/src/plugins/bearer/connman/qconnmanengine.h index ce944e3352..f5cbf4efab 100644 --- a/src/plugins/bearer/connman/qconnmanengine.h +++ b/src/plugins/bearer/connman/qconnmanengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qconnmanservice_linux.cpp b/src/plugins/bearer/connman/qconnmanservice_linux.cpp index 81024e0e8b..6ce6844d49 100644 --- a/src/plugins/bearer/connman/qconnmanservice_linux.cpp +++ b/src/plugins/bearer/connman/qconnmanservice_linux.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qconnmanservice_linux_p.h b/src/plugins/bearer/connman/qconnmanservice_linux_p.h index 0298459798..bfcc0ed573 100644 --- a/src/plugins/bearer/connman/qconnmanservice_linux_p.h +++ b/src/plugins/bearer/connman/qconnmanservice_linux_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qofonoservice_linux.cpp b/src/plugins/bearer/connman/qofonoservice_linux.cpp index b6670c98d6..70c6caebb9 100644 --- a/src/plugins/bearer/connman/qofonoservice_linux.cpp +++ b/src/plugins/bearer/connman/qofonoservice_linux.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/connman/qofonoservice_linux_p.h b/src/plugins/bearer/connman/qofonoservice_linux_p.h index a6a64b8657..1fcefe0796 100644 --- a/src/plugins/bearer/connman/qofonoservice_linux_p.h +++ b/src/plugins/bearer/connman/qofonoservice_linux_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/corewlan/main.cpp b/src/plugins/bearer/corewlan/main.cpp index 7cc8e9db29..f5e5ae0142 100644 --- a/src/plugins/bearer/corewlan/main.cpp +++ b/src/plugins/bearer/corewlan/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/corewlan/qcorewlanengine.h b/src/plugins/bearer/corewlan/qcorewlanengine.h index 570640bc8f..3a9a4ead8d 100644 --- a/src/plugins/bearer/corewlan/qcorewlanengine.h +++ b/src/plugins/bearer/corewlan/qcorewlanengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/corewlan/qcorewlanengine.mm b/src/plugins/bearer/corewlan/qcorewlanengine.mm index 5552252692..6a947519fa 100644 --- a/src/plugins/bearer/corewlan/qcorewlanengine.mm +++ b/src/plugins/bearer/corewlan/qcorewlanengine.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/generic/main.cpp b/src/plugins/bearer/generic/main.cpp index 84d49a2365..89ee2628bf 100644 --- a/src/plugins/bearer/generic/main.cpp +++ b/src/plugins/bearer/generic/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/generic/qgenericengine.cpp b/src/plugins/bearer/generic/qgenericengine.cpp index 1413514794..5b9e03a57d 100644 --- a/src/plugins/bearer/generic/qgenericengine.cpp +++ b/src/plugins/bearer/generic/qgenericengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/generic/qgenericengine.h b/src/plugins/bearer/generic/qgenericengine.h index 33af624ce0..1ac2d3649d 100644 --- a/src/plugins/bearer/generic/qgenericengine.h +++ b/src/plugins/bearer/generic/qgenericengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nativewifi/main.cpp b/src/plugins/bearer/nativewifi/main.cpp index 5e9fb6ed7d..641b4d6cb8 100644 --- a/src/plugins/bearer/nativewifi/main.cpp +++ b/src/plugins/bearer/nativewifi/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nativewifi/platformdefs.h b/src/plugins/bearer/nativewifi/platformdefs.h index 62ea55c6b2..eee1440073 100644 --- a/src/plugins/bearer/nativewifi/platformdefs.h +++ b/src/plugins/bearer/nativewifi/platformdefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nativewifi/qnativewifiengine.cpp b/src/plugins/bearer/nativewifi/qnativewifiengine.cpp index 6bde5d46de..f7e8df21eb 100644 --- a/src/plugins/bearer/nativewifi/qnativewifiengine.cpp +++ b/src/plugins/bearer/nativewifi/qnativewifiengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nativewifi/qnativewifiengine.h b/src/plugins/bearer/nativewifi/qnativewifiengine.h index 2307538028..968538b968 100644 --- a/src/plugins/bearer/nativewifi/qnativewifiengine.h +++ b/src/plugins/bearer/nativewifi/qnativewifiengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/main.cpp b/src/plugins/bearer/networkmanager/main.cpp index 01932429b1..59894b4d0c 100644 --- a/src/plugins/bearer/networkmanager/main.cpp +++ b/src/plugins/bearer/networkmanager/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp index dd845314f5..7d87bc6aff 100644 --- a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp +++ b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.h b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.h index 445c316627..34e9be6697 100644 --- a/src/plugins/bearer/networkmanager/qnetworkmanagerengine.h +++ b/src/plugins/bearer/networkmanager/qnetworkmanagerengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnetworkmanagerservice.cpp b/src/plugins/bearer/networkmanager/qnetworkmanagerservice.cpp index 126d3da891..2cfc603408 100644 --- a/src/plugins/bearer/networkmanager/qnetworkmanagerservice.cpp +++ b/src/plugins/bearer/networkmanager/qnetworkmanagerservice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnetworkmanagerservice.h b/src/plugins/bearer/networkmanager/qnetworkmanagerservice.h index 2c2f35a06c..93be37418a 100644 --- a/src/plugins/bearer/networkmanager/qnetworkmanagerservice.h +++ b/src/plugins/bearer/networkmanager/qnetworkmanagerservice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnmdbushelper.cpp b/src/plugins/bearer/networkmanager/qnmdbushelper.cpp index 86b6376ca7..8db113649e 100644 --- a/src/plugins/bearer/networkmanager/qnmdbushelper.cpp +++ b/src/plugins/bearer/networkmanager/qnmdbushelper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/networkmanager/qnmdbushelper.h b/src/plugins/bearer/networkmanager/qnmdbushelper.h index 93f141b7a6..5201b00212 100644 --- a/src/plugins/bearer/networkmanager/qnmdbushelper.h +++ b/src/plugins/bearer/networkmanager/qnmdbushelper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nla/main.cpp b/src/plugins/bearer/nla/main.cpp index e70a3e381e..bd4b5ded78 100644 --- a/src/plugins/bearer/nla/main.cpp +++ b/src/plugins/bearer/nla/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nla/qnlaengine.cpp b/src/plugins/bearer/nla/qnlaengine.cpp index a9ee4b4bb3..49f226255b 100644 --- a/src/plugins/bearer/nla/qnlaengine.cpp +++ b/src/plugins/bearer/nla/qnlaengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/nla/qnlaengine.h b/src/plugins/bearer/nla/qnlaengine.h index c0b6311f7d..45bf7f2328 100644 --- a/src/plugins/bearer/nla/qnlaengine.h +++ b/src/plugins/bearer/nla/qnlaengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/platformdefs_win.h b/src/plugins/bearer/platformdefs_win.h index a4c9bac11b..96c92a462d 100644 --- a/src/plugins/bearer/platformdefs_win.h +++ b/src/plugins/bearer/platformdefs_win.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/qbearerengine_impl.h b/src/plugins/bearer/qbearerengine_impl.h index 01bce7bf72..c0834bcc44 100644 --- a/src/plugins/bearer/qbearerengine_impl.h +++ b/src/plugins/bearer/qbearerengine_impl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/qnetworksession_impl.cpp b/src/plugins/bearer/qnetworksession_impl.cpp index ab0c44321e..0465fbeeed 100644 --- a/src/plugins/bearer/qnetworksession_impl.cpp +++ b/src/plugins/bearer/qnetworksession_impl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/bearer/qnetworksession_impl.h b/src/plugins/bearer/qnetworksession_impl.h index e022c7b7d2..975f9789f3 100644 --- a/src/plugins/bearer/qnetworksession_impl.h +++ b/src/plugins/bearer/qnetworksession_impl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/linuxinput/main.cpp b/src/plugins/generic/linuxinput/main.cpp index d86fa12543..613db0cfb1 100644 --- a/src/plugins/generic/linuxinput/main.cpp +++ b/src/plugins/generic/linuxinput/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/linuxinput/qlinuxinput.cpp b/src/plugins/generic/linuxinput/qlinuxinput.cpp index 497ae7d3bf..d911b0f3d4 100644 --- a/src/plugins/generic/linuxinput/qlinuxinput.cpp +++ b/src/plugins/generic/linuxinput/qlinuxinput.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/generic/linuxinput/qlinuxinput.h b/src/plugins/generic/linuxinput/qlinuxinput.h index 9f35397fd3..95c3a63492 100644 --- a/src/plugins/generic/linuxinput/qlinuxinput.h +++ b/src/plugins/generic/linuxinput/qlinuxinput.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/generic/meego/contextkitproperty.cpp b/src/plugins/generic/meego/contextkitproperty.cpp index 1b9a1dc73f..d2f7b0face 100644 --- a/src/plugins/generic/meego/contextkitproperty.cpp +++ b/src/plugins/generic/meego/contextkitproperty.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/meego/contextkitproperty.h b/src/plugins/generic/meego/contextkitproperty.h index faea51f259..543712746d 100644 --- a/src/plugins/generic/meego/contextkitproperty.h +++ b/src/plugins/generic/meego/contextkitproperty.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/meego/main.cpp b/src/plugins/generic/meego/main.cpp index 48adeea7bd..cf038289f9 100644 --- a/src/plugins/generic/meego/main.cpp +++ b/src/plugins/generic/meego/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/meego/qmeegointegration.cpp b/src/plugins/generic/meego/qmeegointegration.cpp index 4d029ef178..13f9e198d6 100644 --- a/src/plugins/generic/meego/qmeegointegration.cpp +++ b/src/plugins/generic/meego/qmeegointegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/meego/qmeegointegration.h b/src/plugins/generic/meego/qmeegointegration.h index de3b54ffe7..2a8e76e223 100644 --- a/src/plugins/generic/meego/qmeegointegration.h +++ b/src/plugins/generic/meego/qmeegointegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/touchscreen/main.cpp b/src/plugins/generic/touchscreen/main.cpp index 8ecd924950..b95c07aecb 100644 --- a/src/plugins/generic/touchscreen/main.cpp +++ b/src/plugins/generic/touchscreen/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/touchscreen/qtoucheventsenderqpa.cpp b/src/plugins/generic/touchscreen/qtoucheventsenderqpa.cpp index ced72e1599..15511e92f1 100644 --- a/src/plugins/generic/touchscreen/qtoucheventsenderqpa.cpp +++ b/src/plugins/generic/touchscreen/qtoucheventsenderqpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins module of the Qt Toolkit. ** diff --git a/src/plugins/generic/touchscreen/qtoucheventsenderqpa.h b/src/plugins/generic/touchscreen/qtoucheventsenderqpa.h index 1eee273159..4d58aac455 100644 --- a/src/plugins/generic/touchscreen/qtoucheventsenderqpa.h +++ b/src/plugins/generic/touchscreen/qtoucheventsenderqpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins module of the Qt Toolkit. ** diff --git a/src/plugins/generic/touchscreen/qtouchscreen.cpp b/src/plugins/generic/touchscreen/qtouchscreen.cpp index 8f37bab0c4..9e3762fb09 100644 --- a/src/plugins/generic/touchscreen/qtouchscreen.cpp +++ b/src/plugins/generic/touchscreen/qtouchscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins module of the Qt Toolkit. ** diff --git a/src/plugins/generic/touchscreen/qtouchscreen.h b/src/plugins/generic/touchscreen/qtouchscreen.h index 546826c8db..8e87bff5dd 100644 --- a/src/plugins/generic/touchscreen/qtouchscreen.h +++ b/src/plugins/generic/touchscreen/qtouchscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins module of the Qt Toolkit. ** diff --git a/src/plugins/generic/tslib/main.cpp b/src/plugins/generic/tslib/main.cpp index 49bc60a615..8c5bf24066 100644 --- a/src/plugins/generic/tslib/main.cpp +++ b/src/plugins/generic/tslib/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/generic/tslib/qtslib.cpp b/src/plugins/generic/tslib/qtslib.cpp index 5b08ec8a34..8a6aa98b83 100644 --- a/src/plugins/generic/tslib/qtslib.cpp +++ b/src/plugins/generic/tslib/qtslib.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/generic/tslib/qtslib.h b/src/plugins/generic/tslib/qtslib.h index 5e595b5a0c..eaacad4ad8 100644 --- a/src/plugins/generic/tslib/qtslib.h +++ b/src/plugins/generic/tslib/qtslib.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/gif/main.cpp b/src/plugins/imageformats/gif/main.cpp index b006d56fd7..d9e6328b72 100644 --- a/src/plugins/imageformats/gif/main.cpp +++ b/src/plugins/imageformats/gif/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/ico/main.cpp b/src/plugins/imageformats/ico/main.cpp index ac9ceb037c..54d0da3826 100644 --- a/src/plugins/imageformats/ico/main.cpp +++ b/src/plugins/imageformats/ico/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/ico/qicohandler.cpp b/src/plugins/imageformats/ico/qicohandler.cpp index c05ee12671..df0ff3dc2c 100644 --- a/src/plugins/imageformats/ico/qicohandler.cpp +++ b/src/plugins/imageformats/ico/qicohandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/ico/qicohandler.h b/src/plugins/imageformats/ico/qicohandler.h index d6bf97f319..b173f34a49 100644 --- a/src/plugins/imageformats/ico/qicohandler.h +++ b/src/plugins/imageformats/ico/qicohandler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/jpeg/main.cpp b/src/plugins/imageformats/jpeg/main.cpp index ed457ca7ec..9029d8800d 100644 --- a/src/plugins/imageformats/jpeg/main.cpp +++ b/src/plugins/imageformats/jpeg/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/mng/main.cpp b/src/plugins/imageformats/mng/main.cpp index 9fed507ce4..e5e6250680 100644 --- a/src/plugins/imageformats/mng/main.cpp +++ b/src/plugins/imageformats/mng/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/imageformats/tiff/main.cpp b/src/plugins/imageformats/tiff/main.cpp index 4bfd07b836..7963a084e1 100644 --- a/src/plugins/imageformats/tiff/main.cpp +++ b/src/plugins/imageformats/tiff/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/ibus/main.cpp b/src/plugins/platforminputcontexts/ibus/main.cpp index c93fef670a..089814eb47 100644 --- a/src/plugins/platforminputcontexts/ibus/main.cpp +++ b/src/plugins/platforminputcontexts/ibus/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp index ed858c8853..11084c7f87 100644 --- a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp +++ b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.h b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.h index 0f57bcd5a5..fb6a360538 100644 --- a/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.h +++ b/src/plugins/platforminputcontexts/ibus/qibusplatforminputcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/ibus/qibustypes.cpp b/src/plugins/platforminputcontexts/ibus/qibustypes.cpp index 424ea02fe3..bb45e3cf8d 100644 --- a/src/plugins/platforminputcontexts/ibus/qibustypes.cpp +++ b/src/plugins/platforminputcontexts/ibus/qibustypes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/ibus/qibustypes.h b/src/plugins/platforminputcontexts/ibus/qibustypes.h index 1c9c33e159..4f9b814777 100644 --- a/src/plugins/platforminputcontexts/ibus/qibustypes.h +++ b/src/plugins/platforminputcontexts/ibus/qibustypes.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/contextadaptor.cpp b/src/plugins/platforminputcontexts/meego/contextadaptor.cpp index da5920c396..5787d00a7a 100644 --- a/src/plugins/platforminputcontexts/meego/contextadaptor.cpp +++ b/src/plugins/platforminputcontexts/meego/contextadaptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/contextadaptor.h b/src/plugins/platforminputcontexts/meego/contextadaptor.h index 2150cd1e57..3a41f4ce38 100644 --- a/src/plugins/platforminputcontexts/meego/contextadaptor.h +++ b/src/plugins/platforminputcontexts/meego/contextadaptor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/main.cpp b/src/plugins/platforminputcontexts/meego/main.cpp index 5c87a9caed..925559ceeb 100644 --- a/src/plugins/platforminputcontexts/meego/main.cpp +++ b/src/plugins/platforminputcontexts/meego/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.cpp b/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.cpp index cab0be4067..a2324152fc 100644 --- a/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.cpp +++ b/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.h b/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.h index 4e6e724bdc..e84ac2035d 100644 --- a/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.h +++ b/src/plugins/platforminputcontexts/meego/qmeegoplatforminputcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/serverproxy.cpp b/src/plugins/platforminputcontexts/meego/serverproxy.cpp index 8f20238405..619fb2efe6 100644 --- a/src/plugins/platforminputcontexts/meego/serverproxy.cpp +++ b/src/plugins/platforminputcontexts/meego/serverproxy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforminputcontexts/meego/serverproxy.h b/src/plugins/platforminputcontexts/meego/serverproxy.h index 31cb82ba07..20a52ba7bc 100644 --- a/src/plugins/platforminputcontexts/meego/serverproxy.h +++ b/src/plugins/platforminputcontexts/meego/serverproxy.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/main.mm b/src/plugins/platforms/cocoa/main.mm index f88e1b7786..7d7ff14ccf 100644 --- a/src/plugins/platforms/cocoa/main.mm +++ b/src/plugins/platforms/cocoa/main.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibility.h b/src/plugins/platforms/cocoa/qcocoaaccessibility.h index c3376ad5c5..073956593a 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibility.h +++ b/src/plugins/platforms/cocoa/qcocoaaccessibility.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibility.mm b/src/plugins/platforms/cocoa/qcocoaaccessibility.mm index 436d27eddf..e4773c7b29 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibility.mm +++ b/src/plugins/platforms/cocoa/qcocoaaccessibility.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h index 2136d6628a..8251bbcea6 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm index ceb60faf41..2d1d5cd1a6 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaapplication.h b/src/plugins/platforms/cocoa/qcocoaapplication.h index edd50958de..dbd9930e2b 100644 --- a/src/plugins/platforms/cocoa/qcocoaapplication.h +++ b/src/plugins/platforms/cocoa/qcocoaapplication.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaapplication.mm b/src/plugins/platforms/cocoa/qcocoaapplication.mm index b389635eaa..ab7fddaf3d 100644 --- a/src/plugins/platforms/cocoa/qcocoaapplication.mm +++ b/src/plugins/platforms/cocoa/qcocoaapplication.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.h b/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.h index 00546d6fe5..3c28dc53e9 100644 --- a/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.h +++ b/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm b/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm index 26928d0df5..5fac4895e6 100644 --- a/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm +++ b/src/plugins/platforms/cocoa/qcocoaapplicationdelegate.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaautoreleasepool.h b/src/plugins/platforms/cocoa/qcocoaautoreleasepool.h index 1ce2c1bd05..b28d1627b4 100644 --- a/src/plugins/platforms/cocoa/qcocoaautoreleasepool.h +++ b/src/plugins/platforms/cocoa/qcocoaautoreleasepool.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaautoreleasepool.mm b/src/plugins/platforms/cocoa/qcocoaautoreleasepool.mm index e6d7ecc82b..eb9ca59c94 100644 --- a/src/plugins/platforms/cocoa/qcocoaautoreleasepool.mm +++ b/src/plugins/platforms/cocoa/qcocoaautoreleasepool.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoabackingstore.h b/src/plugins/platforms/cocoa/qcocoabackingstore.h index 70ac8e109c..c0cb4600c7 100644 --- a/src/plugins/platforms/cocoa/qcocoabackingstore.h +++ b/src/plugins/platforms/cocoa/qcocoabackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoabackingstore.mm b/src/plugins/platforms/cocoa/qcocoabackingstore.mm index 8f7b0aafde..4a846c87c3 100644 --- a/src/plugins/platforms/cocoa/qcocoabackingstore.mm +++ b/src/plugins/platforms/cocoa/qcocoabackingstore.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoacursor.h b/src/plugins/platforms/cocoa/qcocoacursor.h index 2c58994119..af2835932d 100644 --- a/src/plugins/platforms/cocoa/qcocoacursor.h +++ b/src/plugins/platforms/cocoa/qcocoacursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoacursor.mm b/src/plugins/platforms/cocoa/qcocoacursor.mm index cd0a173596..4ab4bcae18 100644 --- a/src/plugins/platforms/cocoa/qcocoacursor.mm +++ b/src/plugins/platforms/cocoa/qcocoacursor.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.h b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.h index 823a5626fe..e4d428506f 100644 --- a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.h +++ b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm index 5c22050711..21e8022f25 100644 --- a/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm +++ b/src/plugins/platforms/cocoa/qcocoaeventdispatcher.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.h b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.h index e99fe58570..2589e13d84 100644 --- a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.h +++ b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm index 0cf466667e..a8944d3bbd 100644 --- a/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm +++ b/src/plugins/platforms/cocoa/qcocoafiledialoghelper.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaglcontext.h b/src/plugins/platforms/cocoa/qcocoaglcontext.h index 652c3b33c8..74f3c3e926 100644 --- a/src/plugins/platforms/cocoa/qcocoaglcontext.h +++ b/src/plugins/platforms/cocoa/qcocoaglcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaglcontext.mm b/src/plugins/platforms/cocoa/qcocoaglcontext.mm index 08c0ce61a8..f750d35b7e 100644 --- a/src/plugins/platforms/cocoa/qcocoaglcontext.mm +++ b/src/plugins/platforms/cocoa/qcocoaglcontext.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.h b/src/plugins/platforms/cocoa/qcocoahelpers.h index 1cfa846816..7a6451dd47 100644 --- a/src/plugins/platforms/cocoa/qcocoahelpers.h +++ b/src/plugins/platforms/cocoa/qcocoahelpers.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoahelpers.mm b/src/plugins/platforms/cocoa/qcocoahelpers.mm index 45aa90c296..b6bd74e1c6 100644 --- a/src/plugins/platforms/cocoa/qcocoahelpers.mm +++ b/src/plugins/platforms/cocoa/qcocoahelpers.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.h b/src/plugins/platforms/cocoa/qcocoaintegration.h index 46e8925ba7..9cd7f2f721 100644 --- a/src/plugins/platforms/cocoa/qcocoaintegration.h +++ b/src/plugins/platforms/cocoa/qcocoaintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm index 685b640843..c79b9202d4 100644 --- a/src/plugins/platforms/cocoa/qcocoaintegration.mm +++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoamenu.h b/src/plugins/platforms/cocoa/qcocoamenu.h index e0ba8a116f..7c2fa91296 100644 --- a/src/plugins/platforms/cocoa/qcocoamenu.h +++ b/src/plugins/platforms/cocoa/qcocoamenu.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoamenu.mm b/src/plugins/platforms/cocoa/qcocoamenu.mm index 5f695eb07a..4c894f3b90 100644 --- a/src/plugins/platforms/cocoa/qcocoamenu.mm +++ b/src/plugins/platforms/cocoa/qcocoamenu.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoamenuloader.h b/src/plugins/platforms/cocoa/qcocoamenuloader.h index c4b56a6d19..b0298c92db 100644 --- a/src/plugins/platforms/cocoa/qcocoamenuloader.h +++ b/src/plugins/platforms/cocoa/qcocoamenuloader.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoamenuloader.mm b/src/plugins/platforms/cocoa/qcocoamenuloader.mm index 3c7d3c8bff..de60610e59 100644 --- a/src/plugins/platforms/cocoa/qcocoamenuloader.mm +++ b/src/plugins/platforms/cocoa/qcocoamenuloader.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoanativeinterface.h b/src/plugins/platforms/cocoa/qcocoanativeinterface.h index 3c190aedb2..3e833195fb 100644 --- a/src/plugins/platforms/cocoa/qcocoanativeinterface.h +++ b/src/plugins/platforms/cocoa/qcocoanativeinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm index 2f393cb1b9..a8b561b13f 100644 --- a/src/plugins/platforms/cocoa/qcocoanativeinterface.mm +++ b/src/plugins/platforms/cocoa/qcocoanativeinterface.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoatheme.h b/src/plugins/platforms/cocoa/qcocoatheme.h index 901f6443f9..7de6790617 100644 --- a/src/plugins/platforms/cocoa/qcocoatheme.h +++ b/src/plugins/platforms/cocoa/qcocoatheme.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoatheme.mm b/src/plugins/platforms/cocoa/qcocoatheme.mm index db333417a9..326d9988c3 100644 --- a/src/plugins/platforms/cocoa/qcocoatheme.mm +++ b/src/plugins/platforms/cocoa/qcocoatheme.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoawindow.h b/src/plugins/platforms/cocoa/qcocoawindow.h index d3dc7d5f91..8a11029771 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.h +++ b/src/plugins/platforms/cocoa/qcocoawindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qcocoawindow.mm b/src/plugins/platforms/cocoa/qcocoawindow.mm index 66f4b602d9..9de7ce55f4 100644 --- a/src/plugins/platforms/cocoa/qcocoawindow.mm +++ b/src/plugins/platforms/cocoa/qcocoawindow.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qmacdefines_mac.h b/src/plugins/platforms/cocoa/qmacdefines_mac.h index 9f27dfa584..55e4e0fa49 100644 --- a/src/plugins/platforms/cocoa/qmacdefines_mac.h +++ b/src/plugins/platforms/cocoa/qmacdefines_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qmenu_mac.h b/src/plugins/platforms/cocoa/qmenu_mac.h index 0500d6c4c0..e01c8b7859 100644 --- a/src/plugins/platforms/cocoa/qmenu_mac.h +++ b/src/plugins/platforms/cocoa/qmenu_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qmenu_mac.mm b/src/plugins/platforms/cocoa/qmenu_mac.mm index 88a668aa65..8223ad4af9 100644 --- a/src/plugins/platforms/cocoa/qmenu_mac.mm +++ b/src/plugins/platforms/cocoa/qmenu_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qmultitouch_mac.mm b/src/plugins/platforms/cocoa/qmultitouch_mac.mm index 43767b09b2..19252da5c8 100644 --- a/src/plugins/platforms/cocoa/qmultitouch_mac.mm +++ b/src/plugins/platforms/cocoa/qmultitouch_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qmultitouch_mac_p.h b/src/plugins/platforms/cocoa/qmultitouch_mac_p.h index 146c21d53c..e1ff18a42b 100644 --- a/src/plugins/platforms/cocoa/qmultitouch_mac_p.h +++ b/src/plugins/platforms/cocoa/qmultitouch_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qnsview.h b/src/plugins/platforms/cocoa/qnsview.h index 73c8030e1d..e8510b2620 100644 --- a/src/plugins/platforms/cocoa/qnsview.h +++ b/src/plugins/platforms/cocoa/qnsview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qnsview.mm b/src/plugins/platforms/cocoa/qnsview.mm index 26ddd44aa6..7ced5d4502 100644 --- a/src/plugins/platforms/cocoa/qnsview.mm +++ b/src/plugins/platforms/cocoa/qnsview.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qnsviewaccessibility.mm b/src/plugins/platforms/cocoa/qnsviewaccessibility.mm index da6e4d0481..3c16973c5a 100644 --- a/src/plugins/platforms/cocoa/qnsviewaccessibility.mm +++ b/src/plugins/platforms/cocoa/qnsviewaccessibility.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qnswindowdelegate.h b/src/plugins/platforms/cocoa/qnswindowdelegate.h index c41477cc49..6dd8ad606c 100644 --- a/src/plugins/platforms/cocoa/qnswindowdelegate.h +++ b/src/plugins/platforms/cocoa/qnswindowdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qnswindowdelegate.mm b/src/plugins/platforms/cocoa/qnswindowdelegate.mm index ddbff031c9..d173527b72 100644 --- a/src/plugins/platforms/cocoa/qnswindowdelegate.mm +++ b/src/plugins/platforms/cocoa/qnswindowdelegate.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/cocoa/qt_mac_p.h b/src/plugins/platforms/cocoa/qt_mac_p.h index 3b679c32ec..f59f474d94 100644 --- a/src/plugins/platforms/cocoa/qt_mac_p.h +++ b/src/plugins/platforms/cocoa/qt_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/main.cpp b/src/plugins/platforms/directfb/main.cpp index 77d8a7e519..8038a73d5d 100644 --- a/src/plugins/platforms/directfb/main.cpp +++ b/src/plugins/platforms/directfb/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfb_egl.cpp b/src/plugins/platforms/directfb/qdirectfb_egl.cpp index 0736b284c9..d00edfffad 100644 --- a/src/plugins/platforms/directfb/qdirectfb_egl.cpp +++ b/src/plugins/platforms/directfb/qdirectfb_egl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfb_egl.h b/src/plugins/platforms/directfb/qdirectfb_egl.h index 652a5b53da..a7242938ab 100644 --- a/src/plugins/platforms/directfb/qdirectfb_egl.h +++ b/src/plugins/platforms/directfb/qdirectfb_egl.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbbackingstore.cpp b/src/plugins/platforms/directfb/qdirectfbbackingstore.cpp index 8e03cde101..41c02acab9 100644 --- a/src/plugins/platforms/directfb/qdirectfbbackingstore.cpp +++ b/src/plugins/platforms/directfb/qdirectfbbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbbackingstore.h b/src/plugins/platforms/directfb/qdirectfbbackingstore.h index d51237e7e8..830aa72566 100644 --- a/src/plugins/platforms/directfb/qdirectfbbackingstore.h +++ b/src/plugins/platforms/directfb/qdirectfbbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbblitter.cpp b/src/plugins/platforms/directfb/qdirectfbblitter.cpp index bb5fa0b288..385064cf6b 100644 --- a/src/plugins/platforms/directfb/qdirectfbblitter.cpp +++ b/src/plugins/platforms/directfb/qdirectfbblitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbblitter.h b/src/plugins/platforms/directfb/qdirectfbblitter.h index 99120dd25f..c5ae75bf24 100644 --- a/src/plugins/platforms/directfb/qdirectfbblitter.h +++ b/src/plugins/platforms/directfb/qdirectfbblitter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbconvenience.cpp b/src/plugins/platforms/directfb/qdirectfbconvenience.cpp index 9df56ac66a..edd1e47079 100644 --- a/src/plugins/platforms/directfb/qdirectfbconvenience.cpp +++ b/src/plugins/platforms/directfb/qdirectfbconvenience.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbconvenience.h b/src/plugins/platforms/directfb/qdirectfbconvenience.h index 1dfce81eab..88ce388450 100644 --- a/src/plugins/platforms/directfb/qdirectfbconvenience.h +++ b/src/plugins/platforms/directfb/qdirectfbconvenience.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbcursor.cpp b/src/plugins/platforms/directfb/qdirectfbcursor.cpp index 3967630fde..8cdca54093 100644 --- a/src/plugins/platforms/directfb/qdirectfbcursor.cpp +++ b/src/plugins/platforms/directfb/qdirectfbcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbcursor.h b/src/plugins/platforms/directfb/qdirectfbcursor.h index 8a95f03d61..e53812d758 100644 --- a/src/plugins/platforms/directfb/qdirectfbcursor.h +++ b/src/plugins/platforms/directfb/qdirectfbcursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbglcontext.cpp b/src/plugins/platforms/directfb/qdirectfbglcontext.cpp index 91ae24d976..f016659eae 100644 --- a/src/plugins/platforms/directfb/qdirectfbglcontext.cpp +++ b/src/plugins/platforms/directfb/qdirectfbglcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbglcontext.h b/src/plugins/platforms/directfb/qdirectfbglcontext.h index 4a6018a99a..e0b8ea2094 100644 --- a/src/plugins/platforms/directfb/qdirectfbglcontext.h +++ b/src/plugins/platforms/directfb/qdirectfbglcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbinput.cpp b/src/plugins/platforms/directfb/qdirectfbinput.cpp index bcb291cdde..72190ff850 100644 --- a/src/plugins/platforms/directfb/qdirectfbinput.cpp +++ b/src/plugins/platforms/directfb/qdirectfbinput.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbinput.h b/src/plugins/platforms/directfb/qdirectfbinput.h index ab9aa912a1..fab5269e86 100644 --- a/src/plugins/platforms/directfb/qdirectfbinput.h +++ b/src/plugins/platforms/directfb/qdirectfbinput.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbintegration.cpp b/src/plugins/platforms/directfb/qdirectfbintegration.cpp index 6c579f0dc7..bebe780a1b 100644 --- a/src/plugins/platforms/directfb/qdirectfbintegration.cpp +++ b/src/plugins/platforms/directfb/qdirectfbintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbintegration.h b/src/plugins/platforms/directfb/qdirectfbintegration.h index 58372b4178..27b793e104 100644 --- a/src/plugins/platforms/directfb/qdirectfbintegration.h +++ b/src/plugins/platforms/directfb/qdirectfbintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbscreen.cpp b/src/plugins/platforms/directfb/qdirectfbscreen.cpp index 6b9855e489..96dcae32ce 100644 --- a/src/plugins/platforms/directfb/qdirectfbscreen.cpp +++ b/src/plugins/platforms/directfb/qdirectfbscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbscreen.h b/src/plugins/platforms/directfb/qdirectfbscreen.h index a3e1f1eebf..c575109a5d 100644 --- a/src/plugins/platforms/directfb/qdirectfbscreen.h +++ b/src/plugins/platforms/directfb/qdirectfbscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbwindow.cpp b/src/plugins/platforms/directfb/qdirectfbwindow.cpp index b18970cb50..d536ddb153 100644 --- a/src/plugins/platforms/directfb/qdirectfbwindow.cpp +++ b/src/plugins/platforms/directfb/qdirectfbwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/directfb/qdirectfbwindow.h b/src/plugins/platforms/directfb/qdirectfbwindow.h index bf009a1441..51beaddc96 100644 --- a/src/plugins/platforms/directfb/qdirectfbwindow.h +++ b/src/plugins/platforms/directfb/qdirectfbwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/main.cpp b/src/plugins/platforms/eglfs/main.cpp index f88ef1c928..a7b7d9c122 100644 --- a/src/plugins/platforms/eglfs/main.cpp +++ b/src/plugins/platforms/eglfs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp b/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp index 448958758a..ae37da094f 100644 --- a/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp +++ b/src/plugins/platforms/eglfs/qeglfsbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsbackingstore.h b/src/plugins/platforms/eglfs/qeglfsbackingstore.h index 7057544174..9ddf37e5d1 100644 --- a/src/plugins/platforms/eglfs/qeglfsbackingstore.h +++ b/src/plugins/platforms/eglfs/qeglfsbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsintegration.cpp b/src/plugins/platforms/eglfs/qeglfsintegration.cpp index 47d5bd49eb..ca564286bd 100644 --- a/src/plugins/platforms/eglfs/qeglfsintegration.cpp +++ b/src/plugins/platforms/eglfs/qeglfsintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsintegration.h b/src/plugins/platforms/eglfs/qeglfsintegration.h index 58af1462b0..09d033e656 100644 --- a/src/plugins/platforms/eglfs/qeglfsintegration.h +++ b/src/plugins/platforms/eglfs/qeglfsintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsscreen.cpp b/src/plugins/platforms/eglfs/qeglfsscreen.cpp index ad1db3cd1c..d1d6058502 100644 --- a/src/plugins/platforms/eglfs/qeglfsscreen.cpp +++ b/src/plugins/platforms/eglfs/qeglfsscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfsscreen.h b/src/plugins/platforms/eglfs/qeglfsscreen.h index c9b9ecd442..8ef7ae5fe6 100644 --- a/src/plugins/platforms/eglfs/qeglfsscreen.h +++ b/src/plugins/platforms/eglfs/qeglfsscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfswindow.cpp b/src/plugins/platforms/eglfs/qeglfswindow.cpp index 7c5df8b197..52a98b1d33 100644 --- a/src/plugins/platforms/eglfs/qeglfswindow.cpp +++ b/src/plugins/platforms/eglfs/qeglfswindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/eglfs/qeglfswindow.h b/src/plugins/platforms/eglfs/qeglfswindow.h index 83ad7886b3..15a19bef62 100644 --- a/src/plugins/platforms/eglfs/qeglfswindow.h +++ b/src/plugins/platforms/eglfs/qeglfswindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/main.cpp b/src/plugins/platforms/kms/main.cpp index 743b82dbf4..6ab9d5e804 100644 --- a/src/plugins/platforms/kms/main.cpp +++ b/src/plugins/platforms/kms/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsbackingstore.cpp b/src/plugins/platforms/kms/qkmsbackingstore.cpp index 7d6e709c4d..e2a58fe25f 100644 --- a/src/plugins/platforms/kms/qkmsbackingstore.cpp +++ b/src/plugins/platforms/kms/qkmsbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsbackingstore.h b/src/plugins/platforms/kms/qkmsbackingstore.h index 6d06697cf1..0d2e513c0d 100644 --- a/src/plugins/platforms/kms/qkmsbackingstore.h +++ b/src/plugins/platforms/kms/qkmsbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsbuffermanager.cpp b/src/plugins/platforms/kms/qkmsbuffermanager.cpp index 743c592383..ef28127ec6 100644 --- a/src/plugins/platforms/kms/qkmsbuffermanager.cpp +++ b/src/plugins/platforms/kms/qkmsbuffermanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsbuffermanager.h b/src/plugins/platforms/kms/qkmsbuffermanager.h index 1a0a41cf47..c8e4b320f9 100644 --- a/src/plugins/platforms/kms/qkmsbuffermanager.h +++ b/src/plugins/platforms/kms/qkmsbuffermanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmscontext.cpp b/src/plugins/platforms/kms/qkmscontext.cpp index 5a966deca4..6da13df4f2 100644 --- a/src/plugins/platforms/kms/qkmscontext.cpp +++ b/src/plugins/platforms/kms/qkmscontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmscontext.h b/src/plugins/platforms/kms/qkmscontext.h index e1c636d925..e899626d2f 100644 --- a/src/plugins/platforms/kms/qkmscontext.h +++ b/src/plugins/platforms/kms/qkmscontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmscursor.cpp b/src/plugins/platforms/kms/qkmscursor.cpp index 825c884a98..64a686de99 100644 --- a/src/plugins/platforms/kms/qkmscursor.cpp +++ b/src/plugins/platforms/kms/qkmscursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmscursor.h b/src/plugins/platforms/kms/qkmscursor.h index b4276c7b0c..4054e6a986 100644 --- a/src/plugins/platforms/kms/qkmscursor.h +++ b/src/plugins/platforms/kms/qkmscursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsdevice.cpp b/src/plugins/platforms/kms/qkmsdevice.cpp index ed33829baa..d57ec31f33 100644 --- a/src/plugins/platforms/kms/qkmsdevice.cpp +++ b/src/plugins/platforms/kms/qkmsdevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsdevice.h b/src/plugins/platforms/kms/qkmsdevice.h index 5b4583a03b..8a2c4dca60 100644 --- a/src/plugins/platforms/kms/qkmsdevice.h +++ b/src/plugins/platforms/kms/qkmsdevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsintegration.cpp b/src/plugins/platforms/kms/qkmsintegration.cpp index 5d219d7327..0f598a795f 100644 --- a/src/plugins/platforms/kms/qkmsintegration.cpp +++ b/src/plugins/platforms/kms/qkmsintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsintegration.h b/src/plugins/platforms/kms/qkmsintegration.h index 4b3f5dc74b..50ce4d3b29 100644 --- a/src/plugins/platforms/kms/qkmsintegration.h +++ b/src/plugins/platforms/kms/qkmsintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsscreen.cpp b/src/plugins/platforms/kms/qkmsscreen.cpp index 26189b2d13..c7551407d3 100644 --- a/src/plugins/platforms/kms/qkmsscreen.cpp +++ b/src/plugins/platforms/kms/qkmsscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmsscreen.h b/src/plugins/platforms/kms/qkmsscreen.h index f78663dbf4..e861eb286d 100644 --- a/src/plugins/platforms/kms/qkmsscreen.h +++ b/src/plugins/platforms/kms/qkmsscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmswindow.cpp b/src/plugins/platforms/kms/qkmswindow.cpp index 5d540a8eb6..8f4f7e058d 100644 --- a/src/plugins/platforms/kms/qkmswindow.cpp +++ b/src/plugins/platforms/kms/qkmswindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/kms/qkmswindow.h b/src/plugins/platforms/kms/qkmswindow.h index 6433ab7fd9..64fbcff284 100644 --- a/src/plugins/platforms/kms/qkmswindow.h +++ b/src/plugins/platforms/kms/qkmswindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/linuxfb/main.cpp b/src/plugins/platforms/linuxfb/main.cpp index 99efc68a32..c616e6ee7f 100644 --- a/src/plugins/platforms/linuxfb/main.cpp +++ b/src/plugins/platforms/linuxfb/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp index 7f76b045de..2d3cfb29e5 100644 --- a/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp +++ b/src/plugins/platforms/linuxfb/qlinuxfbintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/linuxfb/qlinuxfbintegration.h b/src/plugins/platforms/linuxfb/qlinuxfbintegration.h index 1c10a6b8fc..83d475b0ed 100644 --- a/src/plugins/platforms/linuxfb/qlinuxfbintegration.h +++ b/src/plugins/platforms/linuxfb/qlinuxfbintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/minimal/main.cpp b/src/plugins/platforms/minimal/main.cpp index 4d9b24edc1..b660ffde4c 100644 --- a/src/plugins/platforms/minimal/main.cpp +++ b/src/plugins/platforms/minimal/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/minimal/qminimalbackingstore.cpp b/src/plugins/platforms/minimal/qminimalbackingstore.cpp index c564e8eff0..2cada465cb 100644 --- a/src/plugins/platforms/minimal/qminimalbackingstore.cpp +++ b/src/plugins/platforms/minimal/qminimalbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/minimal/qminimalbackingstore.h b/src/plugins/platforms/minimal/qminimalbackingstore.h index 717474cd27..1f494fd4ca 100644 --- a/src/plugins/platforms/minimal/qminimalbackingstore.h +++ b/src/plugins/platforms/minimal/qminimalbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/minimal/qminimalintegration.cpp b/src/plugins/platforms/minimal/qminimalintegration.cpp index 05fd28a08b..6c98cf6240 100644 --- a/src/plugins/platforms/minimal/qminimalintegration.cpp +++ b/src/plugins/platforms/minimal/qminimalintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/minimal/qminimalintegration.h b/src/plugins/platforms/minimal/qminimalintegration.h index 01118c32ee..719a2cb2bb 100644 --- a/src/plugins/platforms/minimal/qminimalintegration.h +++ b/src/plugins/platforms/minimal/qminimalintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/main.cpp b/src/plugins/platforms/openkode/main.cpp index 7b857d288c..1283cccda1 100644 --- a/src/plugins/platforms/openkode/main.cpp +++ b/src/plugins/platforms/openkode/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/openkodekeytranslator.h b/src/plugins/platforms/openkode/openkodekeytranslator.h index 37f697a787..40f73a8eea 100644 --- a/src/plugins/platforms/openkode/openkodekeytranslator.h +++ b/src/plugins/platforms/openkode/openkodekeytranslator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodeeventloopintegration.cpp b/src/plugins/platforms/openkode/qopenkodeeventloopintegration.cpp index c4808790e0..7473ecd329 100644 --- a/src/plugins/platforms/openkode/qopenkodeeventloopintegration.cpp +++ b/src/plugins/platforms/openkode/qopenkodeeventloopintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodeeventloopintegration.h b/src/plugins/platforms/openkode/qopenkodeeventloopintegration.h index 1e9960f011..6cc5afb53e 100644 --- a/src/plugins/platforms/openkode/qopenkodeeventloopintegration.h +++ b/src/plugins/platforms/openkode/qopenkodeeventloopintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodeintegration.cpp b/src/plugins/platforms/openkode/qopenkodeintegration.cpp index c882cb96c7..a774b80acb 100644 --- a/src/plugins/platforms/openkode/qopenkodeintegration.cpp +++ b/src/plugins/platforms/openkode/qopenkodeintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodeintegration.h b/src/plugins/platforms/openkode/qopenkodeintegration.h index c10aecb821..2b417238a2 100644 --- a/src/plugins/platforms/openkode/qopenkodeintegration.h +++ b/src/plugins/platforms/openkode/qopenkodeintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodewindow.cpp b/src/plugins/platforms/openkode/qopenkodewindow.cpp index 14f7438b99..6b6cc48db9 100644 --- a/src/plugins/platforms/openkode/qopenkodewindow.cpp +++ b/src/plugins/platforms/openkode/qopenkodewindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/qopenkodewindow.h b/src/plugins/platforms/openkode/qopenkodewindow.h index 3142aa2faa..dd04a23747 100644 --- a/src/plugins/platforms/openkode/qopenkodewindow.h +++ b/src/plugins/platforms/openkode/qopenkodewindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/shaders/frag.glslf b/src/plugins/platforms/openkode/shaders/frag.glslf index a48a342679..f53b6d7d1b 100644 --- a/src/plugins/platforms/openkode/shaders/frag.glslf +++ b/src/plugins/platforms/openkode/shaders/frag.glslf @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openkode/shaders/vert.glslv b/src/plugins/platforms/openkode/shaders/vert.glslv index 3eb8010773..0280779fec 100644 --- a/src/plugins/platforms/openkode/shaders/vert.glslv +++ b/src/plugins/platforms/openkode/shaders/vert.glslv @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openvglite/main.cpp b/src/plugins/platforms/openvglite/main.cpp index de6b2e38b3..5ce629e1f9 100644 --- a/src/plugins/platforms/openvglite/main.cpp +++ b/src/plugins/platforms/openvglite/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openvglite/qgraphicssystem_vglite.cpp b/src/plugins/platforms/openvglite/qgraphicssystem_vglite.cpp index 29a02fedb5..c43e05f85e 100644 --- a/src/plugins/platforms/openvglite/qgraphicssystem_vglite.cpp +++ b/src/plugins/platforms/openvglite/qgraphicssystem_vglite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openvglite/qgraphicssystem_vglite.h b/src/plugins/platforms/openvglite/qgraphicssystem_vglite.h index c661ad8ffe..0ab734aaaf 100644 --- a/src/plugins/platforms/openvglite/qgraphicssystem_vglite.h +++ b/src/plugins/platforms/openvglite/qgraphicssystem_vglite.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openvglite/qwindowsurface_vglite.cpp b/src/plugins/platforms/openvglite/qwindowsurface_vglite.cpp index 17136b88a1..9bf645860c 100644 --- a/src/plugins/platforms/openvglite/qwindowsurface_vglite.cpp +++ b/src/plugins/platforms/openvglite/qwindowsurface_vglite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openvglite/qwindowsurface_vglite.h b/src/plugins/platforms/openvglite/qwindowsurface_vglite.h index 2bd7b9e417..d0061ac723 100644 --- a/src/plugins/platforms/openvglite/qwindowsurface_vglite.h +++ b/src/plugins/platforms/openvglite/qwindowsurface_vglite.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/main.cpp b/src/plugins/platforms/openwfd/main.cpp index c7c05718ad..c7ac12829e 100644 --- a/src/plugins/platforms/openwfd/main.cpp +++ b/src/plugins/platforms/openwfd/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdbackingstore.cpp b/src/plugins/platforms/openwfd/qopenwfdbackingstore.cpp index b166d6e7f9..8298c3df94 100644 --- a/src/plugins/platforms/openwfd/qopenwfdbackingstore.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdbackingstore.h b/src/plugins/platforms/openwfd/qopenwfdbackingstore.h index f7b2bb9734..816685041c 100644 --- a/src/plugins/platforms/openwfd/qopenwfdbackingstore.h +++ b/src/plugins/platforms/openwfd/qopenwfdbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfddevice.cpp b/src/plugins/platforms/openwfd/qopenwfddevice.cpp index 5c3049cfe4..cc45d40cc0 100644 --- a/src/plugins/platforms/openwfd/qopenwfddevice.cpp +++ b/src/plugins/platforms/openwfd/qopenwfddevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfddevice.h b/src/plugins/platforms/openwfd/qopenwfddevice.h index 32c3c0f74b..7a891a917b 100644 --- a/src/plugins/platforms/openwfd/qopenwfddevice.h +++ b/src/plugins/platforms/openwfd/qopenwfddevice.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdevent.cpp b/src/plugins/platforms/openwfd/qopenwfdevent.cpp index 3a54210bf8..9c06f3e76e 100644 --- a/src/plugins/platforms/openwfd/qopenwfdevent.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdevent.h b/src/plugins/platforms/openwfd/qopenwfdevent.h index e807afbe36..989045f40f 100644 --- a/src/plugins/platforms/openwfd/qopenwfdevent.h +++ b/src/plugins/platforms/openwfd/qopenwfdevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdglcontext.cpp b/src/plugins/platforms/openwfd/qopenwfdglcontext.cpp index e83c0da42c..b9c25d2193 100644 --- a/src/plugins/platforms/openwfd/qopenwfdglcontext.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdglcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdglcontext.h b/src/plugins/platforms/openwfd/qopenwfdglcontext.h index bef8739fcb..6a77053a38 100644 --- a/src/plugins/platforms/openwfd/qopenwfdglcontext.h +++ b/src/plugins/platforms/openwfd/qopenwfdglcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdintegration.cpp b/src/plugins/platforms/openwfd/qopenwfdintegration.cpp index ad9afb345d..9fe241dd89 100644 --- a/src/plugins/platforms/openwfd/qopenwfdintegration.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdintegration.h b/src/plugins/platforms/openwfd/qopenwfdintegration.h index 0359dc60d6..637cbada11 100644 --- a/src/plugins/platforms/openwfd/qopenwfdintegration.h +++ b/src/plugins/platforms/openwfd/qopenwfdintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdnativeinterface.cpp b/src/plugins/platforms/openwfd/qopenwfdnativeinterface.cpp index b9647ac9c4..91350cc42a 100644 --- a/src/plugins/platforms/openwfd/qopenwfdnativeinterface.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdnativeinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdnativeinterface.h b/src/plugins/platforms/openwfd/qopenwfdnativeinterface.h index 5311d75f0e..9046cdde85 100644 --- a/src/plugins/platforms/openwfd/qopenwfdnativeinterface.h +++ b/src/plugins/platforms/openwfd/qopenwfdnativeinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.cpp b/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.cpp index da144b841e..553f62b497 100644 --- a/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.h b/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.h index b852286061..f9f08b934d 100644 --- a/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.h +++ b/src/plugins/platforms/openwfd/qopenwfdoutputbuffer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdport.cpp b/src/plugins/platforms/openwfd/qopenwfdport.cpp index 7da54acbb7..bda24c451a 100644 --- a/src/plugins/platforms/openwfd/qopenwfdport.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdport.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdport.h b/src/plugins/platforms/openwfd/qopenwfdport.h index 9378c3bc6a..3cc69e5559 100644 --- a/src/plugins/platforms/openwfd/qopenwfdport.h +++ b/src/plugins/platforms/openwfd/qopenwfdport.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdportmode.cpp b/src/plugins/platforms/openwfd/qopenwfdportmode.cpp index 669ace68c3..0a396e6b10 100644 --- a/src/plugins/platforms/openwfd/qopenwfdportmode.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdportmode.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdportmode.h b/src/plugins/platforms/openwfd/qopenwfdportmode.h index 93297d5673..b845622b66 100644 --- a/src/plugins/platforms/openwfd/qopenwfdportmode.h +++ b/src/plugins/platforms/openwfd/qopenwfdportmode.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdscreen.cpp b/src/plugins/platforms/openwfd/qopenwfdscreen.cpp index 0c6c888164..e436bc207e 100644 --- a/src/plugins/platforms/openwfd/qopenwfdscreen.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdscreen.h b/src/plugins/platforms/openwfd/qopenwfdscreen.h index 5bd6cf243d..881f71bb49 100644 --- a/src/plugins/platforms/openwfd/qopenwfdscreen.h +++ b/src/plugins/platforms/openwfd/qopenwfdscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdwindow.cpp b/src/plugins/platforms/openwfd/qopenwfdwindow.cpp index 00f452a226..32c9ff573c 100644 --- a/src/plugins/platforms/openwfd/qopenwfdwindow.cpp +++ b/src/plugins/platforms/openwfd/qopenwfdwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/openwfd/qopenwfdwindow.h b/src/plugins/platforms/openwfd/qopenwfdwindow.h index 10cdda650e..ddd726871c 100644 --- a/src/plugins/platforms/openwfd/qopenwfdwindow.h +++ b/src/plugins/platforms/openwfd/qopenwfdwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/qvfb/main.cpp b/src/plugins/platforms/qvfb/main.cpp index a603f7a414..c3c91ecf2f 100644 --- a/src/plugins/platforms/qvfb/main.cpp +++ b/src/plugins/platforms/qvfb/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/qvfb/qvfbintegration.cpp b/src/plugins/platforms/qvfb/qvfbintegration.cpp index ae9b3ffebf..39b2017303 100644 --- a/src/plugins/platforms/qvfb/qvfbintegration.cpp +++ b/src/plugins/platforms/qvfb/qvfbintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/qvfb/qvfbintegration.h b/src/plugins/platforms/qvfb/qvfbintegration.h index cea8fe0594..7bac2c1536 100644 --- a/src/plugins/platforms/qvfb/qvfbintegration.h +++ b/src/plugins/platforms/qvfb/qvfbintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/qvfb/qvfbwindowsurface.cpp b/src/plugins/platforms/qvfb/qvfbwindowsurface.cpp index 94b743ba16..3e71228c95 100644 --- a/src/plugins/platforms/qvfb/qvfbwindowsurface.cpp +++ b/src/plugins/platforms/qvfb/qvfbwindowsurface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/qvfb/qvfbwindowsurface.h b/src/plugins/platforms/qvfb/qvfbwindowsurface.h index 450f87c646..56569369f6 100644 --- a/src/plugins/platforms/qvfb/qvfbwindowsurface.h +++ b/src/plugins/platforms/qvfb/qvfbwindowsurface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/examples/qmltest/main.mm b/src/plugins/platforms/uikit/examples/qmltest/main.mm index 33d10091d8..37b1229c2b 100644 --- a/src/plugins/platforms/uikit/examples/qmltest/main.mm +++ b/src/plugins/platforms/uikit/examples/qmltest/main.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/examples/qmltest/qml/main.qml b/src/plugins/platforms/uikit/examples/qmltest/qml/main.qml index 9f787b79dd..402c98ae01 100644 --- a/src/plugins/platforms/uikit/examples/qmltest/qml/main.qml +++ b/src/plugins/platforms/uikit/examples/qmltest/qml/main.qml @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/moc_qmlapplicationviewer.cpp b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/moc_qmlapplicationviewer.cpp index cdc4c78bae..45411bbc86 100644 --- a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/moc_qmlapplicationviewer.cpp +++ b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/moc_qmlapplicationviewer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.cpp b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.cpp index dca4013ee8..dbda009b0f 100644 --- a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.cpp +++ b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.h b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.h index cde3bba4e4..c13e4ceb4e 100644 --- a/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.h +++ b/src/plugins/platforms/uikit/examples/qmltest/qmlapplicationviewer/qmlapplicationviewer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/main.mm b/src/plugins/platforms/uikit/main.mm index 812de5ab05..302b08f875 100644 --- a/src/plugins/platforms/uikit/main.mm +++ b/src/plugins/platforms/uikit/main.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikiteventloop.h b/src/plugins/platforms/uikit/quikiteventloop.h index 4519f8b645..a686e453fe 100644 --- a/src/plugins/platforms/uikit/quikiteventloop.h +++ b/src/plugins/platforms/uikit/quikiteventloop.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikiteventloop.mm b/src/plugins/platforms/uikit/quikiteventloop.mm index eef5976aa9..4e7e91e5c9 100644 --- a/src/plugins/platforms/uikit/quikiteventloop.mm +++ b/src/plugins/platforms/uikit/quikiteventloop.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitintegration.h b/src/plugins/platforms/uikit/quikitintegration.h index 53ade53d48..93942a68df 100644 --- a/src/plugins/platforms/uikit/quikitintegration.h +++ b/src/plugins/platforms/uikit/quikitintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitintegration.mm b/src/plugins/platforms/uikit/quikitintegration.mm index 6d616a5317..8ce90b9d6a 100644 --- a/src/plugins/platforms/uikit/quikitintegration.mm +++ b/src/plugins/platforms/uikit/quikitintegration.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitscreen.h b/src/plugins/platforms/uikit/quikitscreen.h index ca26b3d5f9..b21c7697f9 100644 --- a/src/plugins/platforms/uikit/quikitscreen.h +++ b/src/plugins/platforms/uikit/quikitscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitscreen.mm b/src/plugins/platforms/uikit/quikitscreen.mm index 3955ba7e85..72192fd2f4 100644 --- a/src/plugins/platforms/uikit/quikitscreen.mm +++ b/src/plugins/platforms/uikit/quikitscreen.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitsoftwareinputhandler.h b/src/plugins/platforms/uikit/quikitsoftwareinputhandler.h index 9093e26049..c24d51a1eb 100644 --- a/src/plugins/platforms/uikit/quikitsoftwareinputhandler.h +++ b/src/plugins/platforms/uikit/quikitsoftwareinputhandler.h @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitwindow.h b/src/plugins/platforms/uikit/quikitwindow.h index b38cb877c9..3bee5fc3cb 100644 --- a/src/plugins/platforms/uikit/quikitwindow.h +++ b/src/plugins/platforms/uikit/quikitwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitwindow.mm b/src/plugins/platforms/uikit/quikitwindow.mm index ddf52a8ed6..175092a528 100644 --- a/src/plugins/platforms/uikit/quikitwindow.mm +++ b/src/plugins/platforms/uikit/quikitwindow.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitwindowsurface.h b/src/plugins/platforms/uikit/quikitwindowsurface.h index c0f486a4dd..39fd05fe33 100644 --- a/src/plugins/platforms/uikit/quikitwindowsurface.h +++ b/src/plugins/platforms/uikit/quikitwindowsurface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/uikit/quikitwindowsurface.mm b/src/plugins/platforms/uikit/quikitwindowsurface.mm index a78a47c2ea..d2bc630a6e 100644 --- a/src/plugins/platforms/uikit/quikitwindowsurface.mm +++ b/src/plugins/platforms/uikit/quikitwindowsurface.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/main.cpp b/src/plugins/platforms/vnc/main.cpp index 9fd77ea87c..7174115144 100644 --- a/src/plugins/platforms/vnc/main.cpp +++ b/src/plugins/platforms/vnc/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvnccursor.cpp b/src/plugins/platforms/vnc/qvnccursor.cpp index 44f3bf45fa..1cc500c8c4 100644 --- a/src/plugins/platforms/vnc/qvnccursor.cpp +++ b/src/plugins/platforms/vnc/qvnccursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvnccursor.h b/src/plugins/platforms/vnc/qvnccursor.h index af9d6816e9..46a09c5a01 100644 --- a/src/plugins/platforms/vnc/qvnccursor.h +++ b/src/plugins/platforms/vnc/qvnccursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvncintegration.cpp b/src/plugins/platforms/vnc/qvncintegration.cpp index 06eb52529a..e4a82c07d5 100644 --- a/src/plugins/platforms/vnc/qvncintegration.cpp +++ b/src/plugins/platforms/vnc/qvncintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvncintegration.h b/src/plugins/platforms/vnc/qvncintegration.h index c594ffb142..082ea34f02 100644 --- a/src/plugins/platforms/vnc/qvncintegration.h +++ b/src/plugins/platforms/vnc/qvncintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvncserver.cpp b/src/plugins/platforms/vnc/qvncserver.cpp index 832206c2ea..06c5281394 100644 --- a/src/plugins/platforms/vnc/qvncserver.cpp +++ b/src/plugins/platforms/vnc/qvncserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/vnc/qvncserver.h b/src/plugins/platforms/vnc/qvncserver.h index c3042410f4..b3ef0f8b73 100644 --- a/src/plugins/platforms/vnc/qvncserver.h +++ b/src/plugins/platforms/vnc/qvncserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/array.h b/src/plugins/platforms/windows/array.h index f098a77d00..cef12331c5 100644 --- a/src/plugins/platforms/windows/array.h +++ b/src/plugins/platforms/windows/array.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/main.cpp b/src/plugins/platforms/windows/main.cpp index 4d8d4e732e..f2921f55c2 100644 --- a/src/plugins/platforms/windows/main.cpp +++ b/src/plugins/platforms/windows/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qtwindows_additional.h b/src/plugins/platforms/windows/qtwindows_additional.h index abb38a1bfd..930258ea2c 100644 --- a/src/plugins/platforms/windows/qtwindows_additional.h +++ b/src/plugins/platforms/windows/qtwindows_additional.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qtwindowsglobal.h b/src/plugins/platforms/windows/qtwindowsglobal.h index 02e29fbd7f..c06ad579af 100644 --- a/src/plugins/platforms/windows/qtwindowsglobal.h +++ b/src/plugins/platforms/windows/qtwindowsglobal.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsaccessibility.cpp b/src/plugins/platforms/windows/qwindowsaccessibility.cpp index 6a66c1f2d9..ccefc31ab0 100644 --- a/src/plugins/platforms/windows/qwindowsaccessibility.cpp +++ b/src/plugins/platforms/windows/qwindowsaccessibility.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsaccessibility.h b/src/plugins/platforms/windows/qwindowsaccessibility.h index 892480ecf4..754bc10df1 100644 --- a/src/plugins/platforms/windows/qwindowsaccessibility.h +++ b/src/plugins/platforms/windows/qwindowsaccessibility.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsbackingstore.cpp b/src/plugins/platforms/windows/qwindowsbackingstore.cpp index 56e74c5587..b6df734b6f 100644 --- a/src/plugins/platforms/windows/qwindowsbackingstore.cpp +++ b/src/plugins/platforms/windows/qwindowsbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsbackingstore.h b/src/plugins/platforms/windows/qwindowsbackingstore.h index 60cc5ad787..e5b5e049d9 100644 --- a/src/plugins/platforms/windows/qwindowsbackingstore.h +++ b/src/plugins/platforms/windows/qwindowsbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsclipboard.cpp b/src/plugins/platforms/windows/qwindowsclipboard.cpp index e5edab3f4b..da87e01ff3 100644 --- a/src/plugins/platforms/windows/qwindowsclipboard.cpp +++ b/src/plugins/platforms/windows/qwindowsclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsclipboard.h b/src/plugins/platforms/windows/qwindowsclipboard.h index 321db201e8..2a6ff5210a 100644 --- a/src/plugins/platforms/windows/qwindowsclipboard.h +++ b/src/plugins/platforms/windows/qwindowsclipboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowscontext.cpp b/src/plugins/platforms/windows/qwindowscontext.cpp index d0d9279d0a..717c945946 100644 --- a/src/plugins/platforms/windows/qwindowscontext.cpp +++ b/src/plugins/platforms/windows/qwindowscontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowscontext.h b/src/plugins/platforms/windows/qwindowscontext.h index c6b3d46e13..a733d16c3a 100644 --- a/src/plugins/platforms/windows/qwindowscontext.h +++ b/src/plugins/platforms/windows/qwindowscontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowscursor.cpp b/src/plugins/platforms/windows/qwindowscursor.cpp index 2b228e9fb8..a0613385a7 100644 --- a/src/plugins/platforms/windows/qwindowscursor.cpp +++ b/src/plugins/platforms/windows/qwindowscursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowscursor.h b/src/plugins/platforms/windows/qwindowscursor.h index 61ed170af2..f7e4f0df7b 100644 --- a/src/plugins/platforms/windows/qwindowscursor.h +++ b/src/plugins/platforms/windows/qwindowscursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp index f48f23b54b..ceb983d22b 100644 --- a/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp +++ b/src/plugins/platforms/windows/qwindowsdialoghelpers.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsdialoghelpers.h b/src/plugins/platforms/windows/qwindowsdialoghelpers.h index 120076e58b..ea5aafe2ca 100644 --- a/src/plugins/platforms/windows/qwindowsdialoghelpers.h +++ b/src/plugins/platforms/windows/qwindowsdialoghelpers.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsdrag.cpp b/src/plugins/platforms/windows/qwindowsdrag.cpp index cbd81b99a0..53fa544917 100644 --- a/src/plugins/platforms/windows/qwindowsdrag.cpp +++ b/src/plugins/platforms/windows/qwindowsdrag.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsdrag.h b/src/plugins/platforms/windows/qwindowsdrag.h index 2f2aa569f1..d2bd91e2de 100644 --- a/src/plugins/platforms/windows/qwindowsdrag.h +++ b/src/plugins/platforms/windows/qwindowsdrag.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontdatabase.cpp b/src/plugins/platforms/windows/qwindowsfontdatabase.cpp index 5969fbf0ab..3f22c4ffcf 100644 --- a/src/plugins/platforms/windows/qwindowsfontdatabase.cpp +++ b/src/plugins/platforms/windows/qwindowsfontdatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontdatabase.h b/src/plugins/platforms/windows/qwindowsfontdatabase.h index c991aed5ca..8da5585209 100644 --- a/src/plugins/platforms/windows/qwindowsfontdatabase.h +++ b/src/plugins/platforms/windows/qwindowsfontdatabase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp b/src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp index c7bd5ebbb1..f162ac6e2c 100644 --- a/src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp +++ b/src/plugins/platforms/windows/qwindowsfontdatabase_ft.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontdatabase_ft.h b/src/plugins/platforms/windows/qwindowsfontdatabase_ft.h index 94cf556925..43335c0738 100644 --- a/src/plugins/platforms/windows/qwindowsfontdatabase_ft.h +++ b/src/plugins/platforms/windows/qwindowsfontdatabase_ft.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontengine.cpp b/src/plugins/platforms/windows/qwindowsfontengine.cpp index f6c456bc7b..b56d438f8e 100644 --- a/src/plugins/platforms/windows/qwindowsfontengine.cpp +++ b/src/plugins/platforms/windows/qwindowsfontengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontengine.h b/src/plugins/platforms/windows/qwindowsfontengine.h index 75968cc403..3a95babf0e 100644 --- a/src/plugins/platforms/windows/qwindowsfontengine.h +++ b/src/plugins/platforms/windows/qwindowsfontengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.cpp b/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.cpp index 293c1c3b15..890842f571 100644 --- a/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.cpp +++ b/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.h b/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.h index f995c49a60..aa4689d27d 100644 --- a/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.h +++ b/src/plugins/platforms/windows/qwindowsfontenginedirectwrite.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsglcontext.cpp b/src/plugins/platforms/windows/qwindowsglcontext.cpp index c3e793b61e..c619d82f98 100644 --- a/src/plugins/platforms/windows/qwindowsglcontext.cpp +++ b/src/plugins/platforms/windows/qwindowsglcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsglcontext.h b/src/plugins/platforms/windows/qwindowsglcontext.h index 17a33a7c14..a6776a791d 100644 --- a/src/plugins/platforms/windows/qwindowsglcontext.h +++ b/src/plugins/platforms/windows/qwindowsglcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp index f5447798c2..cbdbfbd872 100644 --- a/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp +++ b/src/plugins/platforms/windows/qwindowsguieventdispatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsguieventdispatcher.h b/src/plugins/platforms/windows/qwindowsguieventdispatcher.h index 87a0c915ce..33703a964f 100644 --- a/src/plugins/platforms/windows/qwindowsguieventdispatcher.h +++ b/src/plugins/platforms/windows/qwindowsguieventdispatcher.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsinputcontext.cpp b/src/plugins/platforms/windows/qwindowsinputcontext.cpp index 41c1a6c8f0..344e09c11e 100644 --- a/src/plugins/platforms/windows/qwindowsinputcontext.cpp +++ b/src/plugins/platforms/windows/qwindowsinputcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsinputcontext.h b/src/plugins/platforms/windows/qwindowsinputcontext.h index d735d1fd93..e92c0a0f12 100644 --- a/src/plugins/platforms/windows/qwindowsinputcontext.h +++ b/src/plugins/platforms/windows/qwindowsinputcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsintegration.cpp b/src/plugins/platforms/windows/qwindowsintegration.cpp index 41990e7529..1c2a4b73c6 100644 --- a/src/plugins/platforms/windows/qwindowsintegration.cpp +++ b/src/plugins/platforms/windows/qwindowsintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsintegration.h b/src/plugins/platforms/windows/qwindowsintegration.h index d09605a30d..3a2fc467b4 100644 --- a/src/plugins/platforms/windows/qwindowsintegration.h +++ b/src/plugins/platforms/windows/qwindowsintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsinternalmimedata.h b/src/plugins/platforms/windows/qwindowsinternalmimedata.h index ceecd08f70..ad65a5933a 100644 --- a/src/plugins/platforms/windows/qwindowsinternalmimedata.h +++ b/src/plugins/platforms/windows/qwindowsinternalmimedata.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowskeymapper.cpp b/src/plugins/platforms/windows/qwindowskeymapper.cpp index 369deb7598..c496bde23e 100644 --- a/src/plugins/platforms/windows/qwindowskeymapper.cpp +++ b/src/plugins/platforms/windows/qwindowskeymapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowskeymapper.h b/src/plugins/platforms/windows/qwindowskeymapper.h index e5e50c5886..41f8d43208 100644 --- a/src/plugins/platforms/windows/qwindowskeymapper.h +++ b/src/plugins/platforms/windows/qwindowskeymapper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsmime.cpp b/src/plugins/platforms/windows/qwindowsmime.cpp index 026ab94d32..a6138861fb 100644 --- a/src/plugins/platforms/windows/qwindowsmime.cpp +++ b/src/plugins/platforms/windows/qwindowsmime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsmime.h b/src/plugins/platforms/windows/qwindowsmime.h index adac573375..e9d4091ab5 100644 --- a/src/plugins/platforms/windows/qwindowsmime.h +++ b/src/plugins/platforms/windows/qwindowsmime.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsmousehandler.cpp b/src/plugins/platforms/windows/qwindowsmousehandler.cpp index e491029ea1..768d1e80e7 100644 --- a/src/plugins/platforms/windows/qwindowsmousehandler.cpp +++ b/src/plugins/platforms/windows/qwindowsmousehandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsmousehandler.h b/src/plugins/platforms/windows/qwindowsmousehandler.h index 4885d82b84..504d5bfc02 100644 --- a/src/plugins/platforms/windows/qwindowsmousehandler.h +++ b/src/plugins/platforms/windows/qwindowsmousehandler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsnativeimage.cpp b/src/plugins/platforms/windows/qwindowsnativeimage.cpp index 353366db8f..dd12f06e58 100644 --- a/src/plugins/platforms/windows/qwindowsnativeimage.cpp +++ b/src/plugins/platforms/windows/qwindowsnativeimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsnativeimage.h b/src/plugins/platforms/windows/qwindowsnativeimage.h index 6d453b0509..805ffa5c10 100644 --- a/src/plugins/platforms/windows/qwindowsnativeimage.h +++ b/src/plugins/platforms/windows/qwindowsnativeimage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsole.cpp b/src/plugins/platforms/windows/qwindowsole.cpp index fc61c2aa47..2d99c5e541 100644 --- a/src/plugins/platforms/windows/qwindowsole.cpp +++ b/src/plugins/platforms/windows/qwindowsole.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsole.h b/src/plugins/platforms/windows/qwindowsole.h index 47fc22526c..95cbd346e8 100644 --- a/src/plugins/platforms/windows/qwindowsole.h +++ b/src/plugins/platforms/windows/qwindowsole.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsscreen.cpp b/src/plugins/platforms/windows/qwindowsscreen.cpp index d47dc08f39..b2c85247f6 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.cpp +++ b/src/plugins/platforms/windows/qwindowsscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowsscreen.h b/src/plugins/platforms/windows/qwindowsscreen.h index bf81087e39..7edf2ad0f5 100644 --- a/src/plugins/platforms/windows/qwindowsscreen.h +++ b/src/plugins/platforms/windows/qwindowsscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowstheme.cpp b/src/plugins/platforms/windows/qwindowstheme.cpp index 31adcfa167..42a7e5af53 100644 --- a/src/plugins/platforms/windows/qwindowstheme.cpp +++ b/src/plugins/platforms/windows/qwindowstheme.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowstheme.h b/src/plugins/platforms/windows/qwindowstheme.h index 9bb937d607..50f4e0d8ed 100644 --- a/src/plugins/platforms/windows/qwindowstheme.h +++ b/src/plugins/platforms/windows/qwindowstheme.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowswindow.cpp b/src/plugins/platforms/windows/qwindowswindow.cpp index 282576105f..3f858bd2a9 100644 --- a/src/plugins/platforms/windows/qwindowswindow.cpp +++ b/src/plugins/platforms/windows/qwindowswindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/windows/qwindowswindow.h b/src/plugins/platforms/windows/qwindowswindow.h index 364f3d0bc5..f0666e51af 100644 --- a/src/plugins/platforms/windows/qwindowswindow.h +++ b/src/plugins/platforms/windows/qwindowswindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/main.cpp b/src/plugins/platforms/xcb/main.cpp index 16ef7628a7..b5ff3d2a9f 100644 --- a/src/plugins/platforms/xcb/main.cpp +++ b/src/plugins/platforms/xcb/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qdri2context.cpp b/src/plugins/platforms/xcb/qdri2context.cpp index c16052f021..4558f0c237 100644 --- a/src/plugins/platforms/xcb/qdri2context.cpp +++ b/src/plugins/platforms/xcb/qdri2context.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qdri2context.h b/src/plugins/platforms/xcb/qdri2context.h index 7c4dbb35c2..5ca12850b8 100644 --- a/src/plugins/platforms/xcb/qdri2context.h +++ b/src/plugins/platforms/xcb/qdri2context.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qglxintegration.cpp b/src/plugins/platforms/xcb/qglxintegration.cpp index 86b7f09166..b01b9e3ea1 100644 --- a/src/plugins/platforms/xcb/qglxintegration.cpp +++ b/src/plugins/platforms/xcb/qglxintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qglxintegration.h b/src/plugins/platforms/xcb/qglxintegration.h index 93c4805ec8..e0fc1a94b3 100644 --- a/src/plugins/platforms/xcb/qglxintegration.h +++ b/src/plugins/platforms/xcb/qglxintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbbackingstore.cpp b/src/plugins/platforms/xcb/qxcbbackingstore.cpp index ad8b47c25a..50cbe96fce 100644 --- a/src/plugins/platforms/xcb/qxcbbackingstore.cpp +++ b/src/plugins/platforms/xcb/qxcbbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbbackingstore.h b/src/plugins/platforms/xcb/qxcbbackingstore.h index 70fed46563..90638898dd 100644 --- a/src/plugins/platforms/xcb/qxcbbackingstore.h +++ b/src/plugins/platforms/xcb/qxcbbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbclipboard.cpp b/src/plugins/platforms/xcb/qxcbclipboard.cpp index 14d802a8bd..fcda5d48b1 100644 --- a/src/plugins/platforms/xcb/qxcbclipboard.cpp +++ b/src/plugins/platforms/xcb/qxcbclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbclipboard.h b/src/plugins/platforms/xcb/qxcbclipboard.h index c3b072984e..4ad275b790 100644 --- a/src/plugins/platforms/xcb/qxcbclipboard.h +++ b/src/plugins/platforms/xcb/qxcbclipboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbconnection.cpp b/src/plugins/platforms/xcb/qxcbconnection.cpp index 230ce89769..d5a668af76 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.cpp +++ b/src/plugins/platforms/xcb/qxcbconnection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbconnection.h b/src/plugins/platforms/xcb/qxcbconnection.h index a02acecd6c..20aa400e0c 100644 --- a/src/plugins/platforms/xcb/qxcbconnection.h +++ b/src/plugins/platforms/xcb/qxcbconnection.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbconnection_maemo.cpp b/src/plugins/platforms/xcb/qxcbconnection_maemo.cpp index 12b3d67b9f..13f475a019 100644 --- a/src/plugins/platforms/xcb/qxcbconnection_maemo.cpp +++ b/src/plugins/platforms/xcb/qxcbconnection_maemo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp index a00fdd4824..b92c00a2fe 100644 --- a/src/plugins/platforms/xcb/qxcbcursor.cpp +++ b/src/plugins/platforms/xcb/qxcbcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbcursor.h b/src/plugins/platforms/xcb/qxcbcursor.h index f766d7c74e..2ae6f566d8 100644 --- a/src/plugins/platforms/xcb/qxcbcursor.h +++ b/src/plugins/platforms/xcb/qxcbcursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbdrag.cpp b/src/plugins/platforms/xcb/qxcbdrag.cpp index 89b1fa7445..6503db95d0 100644 --- a/src/plugins/platforms/xcb/qxcbdrag.cpp +++ b/src/plugins/platforms/xcb/qxcbdrag.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbdrag.h b/src/plugins/platforms/xcb/qxcbdrag.h index 0233cc32b2..51d9167724 100644 --- a/src/plugins/platforms/xcb/qxcbdrag.h +++ b/src/plugins/platforms/xcb/qxcbdrag.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbeglsurface.h b/src/plugins/platforms/xcb/qxcbeglsurface.h index c4367cf572..142117e110 100644 --- a/src/plugins/platforms/xcb/qxcbeglsurface.h +++ b/src/plugins/platforms/xcb/qxcbeglsurface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbimage.cpp b/src/plugins/platforms/xcb/qxcbimage.cpp index 824805a983..42d7660ef0 100644 --- a/src/plugins/platforms/xcb/qxcbimage.cpp +++ b/src/plugins/platforms/xcb/qxcbimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbimage.h b/src/plugins/platforms/xcb/qxcbimage.h index 6a06610937..738fdc1e24 100644 --- a/src/plugins/platforms/xcb/qxcbimage.h +++ b/src/plugins/platforms/xcb/qxcbimage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbintegration.cpp b/src/plugins/platforms/xcb/qxcbintegration.cpp index 0bed8c6fbb..83064ca79c 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.cpp +++ b/src/plugins/platforms/xcb/qxcbintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbintegration.h b/src/plugins/platforms/xcb/qxcbintegration.h index fc769429cb..4d7632c25e 100644 --- a/src/plugins/platforms/xcb/qxcbintegration.h +++ b/src/plugins/platforms/xcb/qxcbintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbkeyboard.cpp b/src/plugins/platforms/xcb/qxcbkeyboard.cpp index ef71b78339..2c0b3bf80c 100644 --- a/src/plugins/platforms/xcb/qxcbkeyboard.cpp +++ b/src/plugins/platforms/xcb/qxcbkeyboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbkeyboard.h b/src/plugins/platforms/xcb/qxcbkeyboard.h index 4a62dde11a..870ba4c646 100644 --- a/src/plugins/platforms/xcb/qxcbkeyboard.h +++ b/src/plugins/platforms/xcb/qxcbkeyboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbmime.cpp b/src/plugins/platforms/xcb/qxcbmime.cpp index 5d86a118c7..6260d63d70 100644 --- a/src/plugins/platforms/xcb/qxcbmime.cpp +++ b/src/plugins/platforms/xcb/qxcbmime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbmime.h b/src/plugins/platforms/xcb/qxcbmime.h index 02be4c9c5b..93de31bc01 100644 --- a/src/plugins/platforms/xcb/qxcbmime.h +++ b/src/plugins/platforms/xcb/qxcbmime.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbnativeinterface.cpp b/src/plugins/platforms/xcb/qxcbnativeinterface.cpp index 535d66aa39..bb95584bbf 100644 --- a/src/plugins/platforms/xcb/qxcbnativeinterface.cpp +++ b/src/plugins/platforms/xcb/qxcbnativeinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbnativeinterface.h b/src/plugins/platforms/xcb/qxcbnativeinterface.h index fae2a3c4fb..1bb83fd031 100644 --- a/src/plugins/platforms/xcb/qxcbnativeinterface.h +++ b/src/plugins/platforms/xcb/qxcbnativeinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbobject.h b/src/plugins/platforms/xcb/qxcbobject.h index b164f63f76..eb1d270740 100644 --- a/src/plugins/platforms/xcb/qxcbobject.h +++ b/src/plugins/platforms/xcb/qxcbobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbscreen.cpp b/src/plugins/platforms/xcb/qxcbscreen.cpp index 8b01b4389f..b0651445ce 100644 --- a/src/plugins/platforms/xcb/qxcbscreen.cpp +++ b/src/plugins/platforms/xcb/qxcbscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbscreen.h b/src/plugins/platforms/xcb/qxcbscreen.h index 1975d56189..1e2cc95448 100644 --- a/src/plugins/platforms/xcb/qxcbscreen.h +++ b/src/plugins/platforms/xcb/qxcbscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp index 51e3e85f10..4fefa19ba5 100644 --- a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp +++ b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h index c815336c05..5425b24635 100644 --- a/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h +++ b/src/plugins/platforms/xcb/qxcbsharedbuffermanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp index aa13138ee9..ccb3024fbf 100644 --- a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp +++ b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h index 2b37c334b7..8d1b286cd0 100644 --- a/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h +++ b/src/plugins/platforms/xcb/qxcbsharedgraphicscache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp index 760605bca6..6d1eae4675 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbwindow.h b/src/plugins/platforms/xcb/qxcbwindow.h index a0e0d85ca2..4dbff68f96 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.h +++ b/src/plugins/platforms/xcb/qxcbwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbwmsupport.cpp b/src/plugins/platforms/xcb/qxcbwmsupport.cpp index f06c9c503c..bceffc6035 100644 --- a/src/plugins/platforms/xcb/qxcbwmsupport.cpp +++ b/src/plugins/platforms/xcb/qxcbwmsupport.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xcb/qxcbwmsupport.h b/src/plugins/platforms/xcb/qxcbwmsupport.h index faa0934a3d..c80ed2ebff 100644 --- a/src/plugins/platforms/xcb/qxcbwmsupport.h +++ b/src/plugins/platforms/xcb/qxcbwmsupport.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/main.cpp b/src/plugins/platforms/xlib/main.cpp index 41c86a5c18..f4dd1b77e4 100644 --- a/src/plugins/platforms/xlib/main.cpp +++ b/src/plugins/platforms/xlib/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qglxintegration.cpp b/src/plugins/platforms/xlib/qglxintegration.cpp index c995070fe3..875e166672 100644 --- a/src/plugins/platforms/xlib/qglxintegration.cpp +++ b/src/plugins/platforms/xlib/qglxintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qglxintegration.h b/src/plugins/platforms/xlib/qglxintegration.h index c1ef2c9d36..1bcf5dde63 100644 --- a/src/plugins/platforms/xlib/qglxintegration.h +++ b/src/plugins/platforms/xlib/qglxintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibbackingstore.cpp b/src/plugins/platforms/xlib/qxlibbackingstore.cpp index 954b7c32a5..72101c03f3 100644 --- a/src/plugins/platforms/xlib/qxlibbackingstore.cpp +++ b/src/plugins/platforms/xlib/qxlibbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibbackingstore.h b/src/plugins/platforms/xlib/qxlibbackingstore.h index 7c0ac4b252..3a03b77d5f 100644 --- a/src/plugins/platforms/xlib/qxlibbackingstore.h +++ b/src/plugins/platforms/xlib/qxlibbackingstore.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibclipboard.cpp b/src/plugins/platforms/xlib/qxlibclipboard.cpp index 601314ff4f..64a743c86f 100644 --- a/src/plugins/platforms/xlib/qxlibclipboard.cpp +++ b/src/plugins/platforms/xlib/qxlibclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibclipboard.h b/src/plugins/platforms/xlib/qxlibclipboard.h index e9faef465b..6f392ef80c 100644 --- a/src/plugins/platforms/xlib/qxlibclipboard.h +++ b/src/plugins/platforms/xlib/qxlibclipboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibcursor.cpp b/src/plugins/platforms/xlib/qxlibcursor.cpp index 44c9ccd489..2d552884d6 100644 --- a/src/plugins/platforms/xlib/qxlibcursor.cpp +++ b/src/plugins/platforms/xlib/qxlibcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibcursor.h b/src/plugins/platforms/xlib/qxlibcursor.h index 74d520e2d1..428a254df7 100644 --- a/src/plugins/platforms/xlib/qxlibcursor.h +++ b/src/plugins/platforms/xlib/qxlibcursor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibdisplay.cpp b/src/plugins/platforms/xlib/qxlibdisplay.cpp index 9e9536c93d..a0882f7265 100644 --- a/src/plugins/platforms/xlib/qxlibdisplay.cpp +++ b/src/plugins/platforms/xlib/qxlibdisplay.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibdisplay.h b/src/plugins/platforms/xlib/qxlibdisplay.h index 02cbd42809..a4893e37f3 100644 --- a/src/plugins/platforms/xlib/qxlibdisplay.h +++ b/src/plugins/platforms/xlib/qxlibdisplay.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibintegration.cpp b/src/plugins/platforms/xlib/qxlibintegration.cpp index 216673cc65..8766227b70 100644 --- a/src/plugins/platforms/xlib/qxlibintegration.cpp +++ b/src/plugins/platforms/xlib/qxlibintegration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibintegration.h b/src/plugins/platforms/xlib/qxlibintegration.h index 3b505df65a..a7fe0e206b 100644 --- a/src/plugins/platforms/xlib/qxlibintegration.h +++ b/src/plugins/platforms/xlib/qxlibintegration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibkeyboard.cpp b/src/plugins/platforms/xlib/qxlibkeyboard.cpp index 688ff5bf4a..0aaf33c91a 100644 --- a/src/plugins/platforms/xlib/qxlibkeyboard.cpp +++ b/src/plugins/platforms/xlib/qxlibkeyboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibkeyboard.h b/src/plugins/platforms/xlib/qxlibkeyboard.h index 4f781983e6..5de0644861 100644 --- a/src/plugins/platforms/xlib/qxlibkeyboard.h +++ b/src/plugins/platforms/xlib/qxlibkeyboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibmime.cpp b/src/plugins/platforms/xlib/qxlibmime.cpp index 40faa7ed98..e3bc7fec6b 100644 --- a/src/plugins/platforms/xlib/qxlibmime.cpp +++ b/src/plugins/platforms/xlib/qxlibmime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibmime.h b/src/plugins/platforms/xlib/qxlibmime.h index a10b0002f9..631ef5f1be 100644 --- a/src/plugins/platforms/xlib/qxlibmime.h +++ b/src/plugins/platforms/xlib/qxlibmime.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibnativeinterface.cpp b/src/plugins/platforms/xlib/qxlibnativeinterface.cpp index 154b31fe3f..32322c19ec 100644 --- a/src/plugins/platforms/xlib/qxlibnativeinterface.cpp +++ b/src/plugins/platforms/xlib/qxlibnativeinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibnativeinterface.h b/src/plugins/platforms/xlib/qxlibnativeinterface.h index 7bb5b01f61..885141a1b5 100644 --- a/src/plugins/platforms/xlib/qxlibnativeinterface.h +++ b/src/plugins/platforms/xlib/qxlibnativeinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibscreen.cpp b/src/plugins/platforms/xlib/qxlibscreen.cpp index c9b8bae49a..47c6b4ce14 100644 --- a/src/plugins/platforms/xlib/qxlibscreen.cpp +++ b/src/plugins/platforms/xlib/qxlibscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibscreen.h b/src/plugins/platforms/xlib/qxlibscreen.h index 44d2174f17..08458b11f7 100644 --- a/src/plugins/platforms/xlib/qxlibscreen.h +++ b/src/plugins/platforms/xlib/qxlibscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibstatic.cpp b/src/plugins/platforms/xlib/qxlibstatic.cpp index 147c591b85..f34ed06ce5 100644 --- a/src/plugins/platforms/xlib/qxlibstatic.cpp +++ b/src/plugins/platforms/xlib/qxlibstatic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibstatic.h b/src/plugins/platforms/xlib/qxlibstatic.h index d203fa3d5d..d786f73506 100644 --- a/src/plugins/platforms/xlib/qxlibstatic.h +++ b/src/plugins/platforms/xlib/qxlibstatic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibwindow.cpp b/src/plugins/platforms/xlib/qxlibwindow.cpp index eeb028d359..d5724d6050 100644 --- a/src/plugins/platforms/xlib/qxlibwindow.cpp +++ b/src/plugins/platforms/xlib/qxlibwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/platforms/xlib/qxlibwindow.h b/src/plugins/platforms/xlib/qxlibwindow.h index f3e83deed5..57c8b90a17 100644 --- a/src/plugins/platforms/xlib/qxlibwindow.h +++ b/src/plugins/platforms/xlib/qxlibwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/printsupport/windows/main.cpp b/src/plugins/printsupport/windows/main.cpp index 415663b260..feb6ec075b 100644 --- a/src/plugins/printsupport/windows/main.cpp +++ b/src/plugins/printsupport/windows/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/printsupport/windows/qwindowsprinterinfo.cpp b/src/plugins/printsupport/windows/qwindowsprinterinfo.cpp index 1420186a36..7e08ee2c6d 100644 --- a/src/plugins/printsupport/windows/qwindowsprinterinfo.cpp +++ b/src/plugins/printsupport/windows/qwindowsprinterinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/plugins/printsupport/windows/qwindowsprintersupport.cpp b/src/plugins/printsupport/windows/qwindowsprintersupport.cpp index 208c26ea0b..c3a64cbf78 100644 --- a/src/plugins/printsupport/windows/qwindowsprintersupport.cpp +++ b/src/plugins/printsupport/windows/qwindowsprintersupport.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/printsupport/windows/qwindowsprintersupport.h b/src/plugins/printsupport/windows/qwindowsprintersupport.h index 2774d0693a..1a69f386bd 100644 --- a/src/plugins/printsupport/windows/qwindowsprintersupport.h +++ b/src/plugins/printsupport/windows/qwindowsprintersupport.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/db2/main.cpp b/src/plugins/sqldrivers/db2/main.cpp index 1a6ca90776..8943bb3121 100644 --- a/src/plugins/sqldrivers/db2/main.cpp +++ b/src/plugins/sqldrivers/db2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/ibase/main.cpp b/src/plugins/sqldrivers/ibase/main.cpp index 059620314e..c4e5533bc7 100644 --- a/src/plugins/sqldrivers/ibase/main.cpp +++ b/src/plugins/sqldrivers/ibase/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/mysql/main.cpp b/src/plugins/sqldrivers/mysql/main.cpp index 5243c2cb33..9758b906dc 100644 --- a/src/plugins/sqldrivers/mysql/main.cpp +++ b/src/plugins/sqldrivers/mysql/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/oci/main.cpp b/src/plugins/sqldrivers/oci/main.cpp index 8d95db8867..8c687152e3 100644 --- a/src/plugins/sqldrivers/oci/main.cpp +++ b/src/plugins/sqldrivers/oci/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/odbc/main.cpp b/src/plugins/sqldrivers/odbc/main.cpp index 9b8cac6f98..87b255b28c 100644 --- a/src/plugins/sqldrivers/odbc/main.cpp +++ b/src/plugins/sqldrivers/odbc/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/psql/main.cpp b/src/plugins/sqldrivers/psql/main.cpp index ce2273da5b..19047bb6f6 100644 --- a/src/plugins/sqldrivers/psql/main.cpp +++ b/src/plugins/sqldrivers/psql/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/sqlite/smain.cpp b/src/plugins/sqldrivers/sqlite/smain.cpp index 8027f01bf3..12eaa31d49 100644 --- a/src/plugins/sqldrivers/sqlite/smain.cpp +++ b/src/plugins/sqldrivers/sqlite/smain.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/sqlite2/smain.cpp b/src/plugins/sqldrivers/sqlite2/smain.cpp index ebdb0b4d54..51443eea58 100644 --- a/src/plugins/sqldrivers/sqlite2/smain.cpp +++ b/src/plugins/sqldrivers/sqlite2/smain.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/plugins/sqldrivers/tds/main.cpp b/src/plugins/sqldrivers/tds/main.cpp index 81e3a21f9b..588ec960cb 100644 --- a/src/plugins/sqldrivers/tds/main.cpp +++ b/src/plugins/sqldrivers/tds/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the plugins of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractpagesetupdialog.cpp b/src/printsupport/dialogs/qabstractpagesetupdialog.cpp index 33408b6bd2..d7279395f2 100644 --- a/src/printsupport/dialogs/qabstractpagesetupdialog.cpp +++ b/src/printsupport/dialogs/qabstractpagesetupdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractpagesetupdialog.h b/src/printsupport/dialogs/qabstractpagesetupdialog.h index 821d8775da..d7615f77a8 100644 --- a/src/printsupport/dialogs/qabstractpagesetupdialog.h +++ b/src/printsupport/dialogs/qabstractpagesetupdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractpagesetupdialog_p.h b/src/printsupport/dialogs/qabstractpagesetupdialog_p.h index 659114cc8e..0c134e0205 100644 --- a/src/printsupport/dialogs/qabstractpagesetupdialog_p.h +++ b/src/printsupport/dialogs/qabstractpagesetupdialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractprintdialog.cpp b/src/printsupport/dialogs/qabstractprintdialog.cpp index fa91c715c0..1f392299fc 100644 --- a/src/printsupport/dialogs/qabstractprintdialog.cpp +++ b/src/printsupport/dialogs/qabstractprintdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractprintdialog.h b/src/printsupport/dialogs/qabstractprintdialog.h index da6c831347..9f5f8189d7 100644 --- a/src/printsupport/dialogs/qabstractprintdialog.h +++ b/src/printsupport/dialogs/qabstractprintdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qabstractprintdialog_p.h b/src/printsupport/dialogs/qabstractprintdialog_p.h index 3ecd749f2d..9f0f4c711e 100644 --- a/src/printsupport/dialogs/qabstractprintdialog_p.h +++ b/src/printsupport/dialogs/qabstractprintdialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog.cpp b/src/printsupport/dialogs/qpagesetupdialog.cpp index f63835f5e4..60ae4a40dd 100644 --- a/src/printsupport/dialogs/qpagesetupdialog.cpp +++ b/src/printsupport/dialogs/qpagesetupdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog.h b/src/printsupport/dialogs/qpagesetupdialog.h index 1bc94ba9de..5e5123e881 100644 --- a/src/printsupport/dialogs/qpagesetupdialog.h +++ b/src/printsupport/dialogs/qpagesetupdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog_mac.mm b/src/printsupport/dialogs/qpagesetupdialog_mac.mm index d2bbfaa412..64d1383e51 100644 --- a/src/printsupport/dialogs/qpagesetupdialog_mac.mm +++ b/src/printsupport/dialogs/qpagesetupdialog_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog_unix.cpp b/src/printsupport/dialogs/qpagesetupdialog_unix.cpp index 6dc182631c..3f31d8d0ab 100644 --- a/src/printsupport/dialogs/qpagesetupdialog_unix.cpp +++ b/src/printsupport/dialogs/qpagesetupdialog_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog_unix_p.h b/src/printsupport/dialogs/qpagesetupdialog_unix_p.h index c51b68dcad..41c64e7f13 100644 --- a/src/printsupport/dialogs/qpagesetupdialog_unix_p.h +++ b/src/printsupport/dialogs/qpagesetupdialog_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qpagesetupdialog_win.cpp b/src/printsupport/dialogs/qpagesetupdialog_win.cpp index 276cfc1b5b..74e7d2110b 100644 --- a/src/printsupport/dialogs/qpagesetupdialog_win.cpp +++ b/src/printsupport/dialogs/qpagesetupdialog_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintdialog.h b/src/printsupport/dialogs/qprintdialog.h index 09d5213bad..7a86d0f4c8 100644 --- a/src/printsupport/dialogs/qprintdialog.h +++ b/src/printsupport/dialogs/qprintdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintdialog.qdoc b/src/printsupport/dialogs/qprintdialog.qdoc index 238e22df51..237fb9ea64 100644 --- a/src/printsupport/dialogs/qprintdialog.qdoc +++ b/src/printsupport/dialogs/qprintdialog.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintdialog_mac.mm b/src/printsupport/dialogs/qprintdialog_mac.mm index a4f73ea396..0c09144d1a 100644 --- a/src/printsupport/dialogs/qprintdialog_mac.mm +++ b/src/printsupport/dialogs/qprintdialog_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintdialog_unix.cpp b/src/printsupport/dialogs/qprintdialog_unix.cpp index 2e338ad884..c3f6a775bf 100644 --- a/src/printsupport/dialogs/qprintdialog_unix.cpp +++ b/src/printsupport/dialogs/qprintdialog_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintdialog_win.cpp b/src/printsupport/dialogs/qprintdialog_win.cpp index 24ba6e6910..e2f94f7e4e 100644 --- a/src/printsupport/dialogs/qprintdialog_win.cpp +++ b/src/printsupport/dialogs/qprintdialog_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintpreviewdialog.cpp b/src/printsupport/dialogs/qprintpreviewdialog.cpp index 50783969c5..5afeb533d5 100644 --- a/src/printsupport/dialogs/qprintpreviewdialog.cpp +++ b/src/printsupport/dialogs/qprintpreviewdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/dialogs/qprintpreviewdialog.h b/src/printsupport/dialogs/qprintpreviewdialog.h index f87cedafa7..35888de586 100644 --- a/src/printsupport/dialogs/qprintpreviewdialog.h +++ b/src/printsupport/dialogs/qprintpreviewdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qcups.cpp b/src/printsupport/kernel/qcups.cpp index 46a6545952..f550cc929f 100644 --- a/src/printsupport/kernel/qcups.cpp +++ b/src/printsupport/kernel/qcups.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qcups_p.h b/src/printsupport/kernel/qcups_p.h index 3ad6e3e6a3..48aae05979 100644 --- a/src/printsupport/kernel/qcups_p.h +++ b/src/printsupport/kernel/qcups_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qpaintengine_alpha.cpp b/src/printsupport/kernel/qpaintengine_alpha.cpp index 6c0d1d8c26..ca057c2a12 100644 --- a/src/printsupport/kernel/qpaintengine_alpha.cpp +++ b/src/printsupport/kernel/qpaintengine_alpha.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qpaintengine_alpha_p.h b/src/printsupport/kernel/qpaintengine_alpha_p.h index e04d2a61da..52a15916f9 100644 --- a/src/printsupport/kernel/qpaintengine_alpha_p.h +++ b/src/printsupport/kernel/qpaintengine_alpha_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qpaintengine_preview.cpp b/src/printsupport/kernel/qpaintengine_preview.cpp index 12de24d59d..f57cc3722a 100644 --- a/src/printsupport/kernel/qpaintengine_preview.cpp +++ b/src/printsupport/kernel/qpaintengine_preview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qpaintengine_preview_p.h b/src/printsupport/kernel/qpaintengine_preview_p.h index 417870827e..5651b6864c 100644 --- a/src/printsupport/kernel/qpaintengine_preview_p.h +++ b/src/printsupport/kernel/qpaintengine_preview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qplatformprintersupport_qpa.cpp b/src/printsupport/kernel/qplatformprintersupport_qpa.cpp index 08a59f5f1b..3a1fcf30bf 100644 --- a/src/printsupport/kernel/qplatformprintersupport_qpa.cpp +++ b/src/printsupport/kernel/qplatformprintersupport_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qplatformprintersupport_qpa.h b/src/printsupport/kernel/qplatformprintersupport_qpa.h index 690f91bd0b..7aa55a7a5f 100644 --- a/src/printsupport/kernel/qplatformprintersupport_qpa.h +++ b/src/printsupport/kernel/qplatformprintersupport_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qplatformprintplugin.cpp b/src/printsupport/kernel/qplatformprintplugin.cpp index 6b131855e8..d7673bcbb0 100644 --- a/src/printsupport/kernel/qplatformprintplugin.cpp +++ b/src/printsupport/kernel/qplatformprintplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qplatformprintplugin_qpa.h b/src/printsupport/kernel/qplatformprintplugin_qpa.h index 173e7818a2..8e2970643d 100644 --- a/src/printsupport/kernel/qplatformprintplugin_qpa.h +++ b/src/printsupport/kernel/qplatformprintplugin_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprintengine.h b/src/printsupport/kernel/qprintengine.h index 222f992f62..7fde2946a0 100644 --- a/src/printsupport/kernel/qprintengine.h +++ b/src/printsupport/kernel/qprintengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprintengine_pdf.cpp b/src/printsupport/kernel/qprintengine_pdf.cpp index e66dfe5ae9..8e32d19aa9 100644 --- a/src/printsupport/kernel/qprintengine_pdf.cpp +++ b/src/printsupport/kernel/qprintengine_pdf.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprintengine_pdf_p.h b/src/printsupport/kernel/qprintengine_pdf_p.h index c97635f941..0d2145e004 100644 --- a/src/printsupport/kernel/qprintengine_pdf_p.h +++ b/src/printsupport/kernel/qprintengine_pdf_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprintengine_win.cpp b/src/printsupport/kernel/qprintengine_win.cpp index 48256388ea..193840c34a 100644 --- a/src/printsupport/kernel/qprintengine_win.cpp +++ b/src/printsupport/kernel/qprintengine_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprintengine_win_p.h b/src/printsupport/kernel/qprintengine_win_p.h index e11b3cb63c..926faf50e3 100644 --- a/src/printsupport/kernel/qprintengine_win_p.h +++ b/src/printsupport/kernel/qprintengine_win_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinter.cpp b/src/printsupport/kernel/qprinter.cpp index ae5b2def62..ef79461e9e 100644 --- a/src/printsupport/kernel/qprinter.cpp +++ b/src/printsupport/kernel/qprinter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinter.h b/src/printsupport/kernel/qprinter.h index a4964d64bc..5519996a56 100644 --- a/src/printsupport/kernel/qprinter.h +++ b/src/printsupport/kernel/qprinter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinter_p.h b/src/printsupport/kernel/qprinter_p.h index d798207379..67b9845818 100644 --- a/src/printsupport/kernel/qprinter_p.h +++ b/src/printsupport/kernel/qprinter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinterinfo.cpp b/src/printsupport/kernel/qprinterinfo.cpp index c49c8ab7cd..3a694afe71 100644 --- a/src/printsupport/kernel/qprinterinfo.cpp +++ b/src/printsupport/kernel/qprinterinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinterinfo.h b/src/printsupport/kernel/qprinterinfo.h index 22372158dc..aef81ba3e8 100644 --- a/src/printsupport/kernel/qprinterinfo.h +++ b/src/printsupport/kernel/qprinterinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinterinfo_p.h b/src/printsupport/kernel/qprinterinfo_p.h index 6a30eb062e..178e6306e4 100644 --- a/src/printsupport/kernel/qprinterinfo_p.h +++ b/src/printsupport/kernel/qprinterinfo_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinterinfo_unix.cpp b/src/printsupport/kernel/qprinterinfo_unix.cpp index 9aeba9a4ce..8cd870cb91 100644 --- a/src/printsupport/kernel/qprinterinfo_unix.cpp +++ b/src/printsupport/kernel/qprinterinfo_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/kernel/qprinterinfo_unix_p.h b/src/printsupport/kernel/qprinterinfo_unix_p.h index 4d69e5ae21..7dfe9ce172 100644 --- a/src/printsupport/kernel/qprinterinfo_unix_p.h +++ b/src/printsupport/kernel/qprinterinfo_unix_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/widgets/qprintpreviewwidget.cpp b/src/printsupport/widgets/qprintpreviewwidget.cpp index 551f9d2ced..c4499fb68e 100644 --- a/src/printsupport/widgets/qprintpreviewwidget.cpp +++ b/src/printsupport/widgets/qprintpreviewwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/printsupport/widgets/qprintpreviewwidget.h b/src/printsupport/widgets/qprintpreviewwidget.h index d3551b9c08..801caa4e6d 100644 --- a/src/printsupport/widgets/qprintpreviewwidget.h +++ b/src/printsupport/widgets/qprintpreviewwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/sql/drivers/db2/qsql_db2.cpp b/src/sql/drivers/db2/qsql_db2.cpp index f8a803568e..2f2b384710 100644 --- a/src/sql/drivers/db2/qsql_db2.cpp +++ b/src/sql/drivers/db2/qsql_db2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/db2/qsql_db2.h b/src/sql/drivers/db2/qsql_db2.h index 4982aba776..53d054262a 100644 --- a/src/sql/drivers/db2/qsql_db2.h +++ b/src/sql/drivers/db2/qsql_db2.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/ibase/qsql_ibase.cpp b/src/sql/drivers/ibase/qsql_ibase.cpp index 3d08649de9..20e8e010f7 100644 --- a/src/sql/drivers/ibase/qsql_ibase.cpp +++ b/src/sql/drivers/ibase/qsql_ibase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/ibase/qsql_ibase.h b/src/sql/drivers/ibase/qsql_ibase.h index cd8d302db5..b6a1eee2d2 100644 --- a/src/sql/drivers/ibase/qsql_ibase.h +++ b/src/sql/drivers/ibase/qsql_ibase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/mysql/qsql_mysql.cpp b/src/sql/drivers/mysql/qsql_mysql.cpp index b0d8d04d1e..b2266b3ca0 100644 --- a/src/sql/drivers/mysql/qsql_mysql.cpp +++ b/src/sql/drivers/mysql/qsql_mysql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/mysql/qsql_mysql.h b/src/sql/drivers/mysql/qsql_mysql.h index 632d29305b..8fea8ba42d 100644 --- a/src/sql/drivers/mysql/qsql_mysql.h +++ b/src/sql/drivers/mysql/qsql_mysql.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/oci/qsql_oci.cpp b/src/sql/drivers/oci/qsql_oci.cpp index 9b4f887421..705d2e328a 100644 --- a/src/sql/drivers/oci/qsql_oci.cpp +++ b/src/sql/drivers/oci/qsql_oci.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/oci/qsql_oci.h b/src/sql/drivers/oci/qsql_oci.h index 5b82829221..19a80b159d 100644 --- a/src/sql/drivers/oci/qsql_oci.h +++ b/src/sql/drivers/oci/qsql_oci.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/odbc/qsql_odbc.cpp b/src/sql/drivers/odbc/qsql_odbc.cpp index f0d66ea872..0c407ff058 100644 --- a/src/sql/drivers/odbc/qsql_odbc.cpp +++ b/src/sql/drivers/odbc/qsql_odbc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/odbc/qsql_odbc.h b/src/sql/drivers/odbc/qsql_odbc.h index c28ebce535..0271c91f2f 100644 --- a/src/sql/drivers/odbc/qsql_odbc.h +++ b/src/sql/drivers/odbc/qsql_odbc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/psql/qsql_psql.cpp b/src/sql/drivers/psql/qsql_psql.cpp index 55d8cc6146..de18178514 100644 --- a/src/sql/drivers/psql/qsql_psql.cpp +++ b/src/sql/drivers/psql/qsql_psql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/psql/qsql_psql.h b/src/sql/drivers/psql/qsql_psql.h index 16a40463fb..1bb70f8fb0 100644 --- a/src/sql/drivers/psql/qsql_psql.h +++ b/src/sql/drivers/psql/qsql_psql.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/sqlite/qsql_sqlite.cpp b/src/sql/drivers/sqlite/qsql_sqlite.cpp index d7ec53c451..eef9499dde 100644 --- a/src/sql/drivers/sqlite/qsql_sqlite.cpp +++ b/src/sql/drivers/sqlite/qsql_sqlite.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/sqlite/qsql_sqlite.h b/src/sql/drivers/sqlite/qsql_sqlite.h index eac90b1e47..4635cb28d6 100644 --- a/src/sql/drivers/sqlite/qsql_sqlite.h +++ b/src/sql/drivers/sqlite/qsql_sqlite.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/sqlite2/qsql_sqlite2.cpp b/src/sql/drivers/sqlite2/qsql_sqlite2.cpp index d69acc15a6..7841932d38 100644 --- a/src/sql/drivers/sqlite2/qsql_sqlite2.cpp +++ b/src/sql/drivers/sqlite2/qsql_sqlite2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/sqlite2/qsql_sqlite2.h b/src/sql/drivers/sqlite2/qsql_sqlite2.h index 6372495a54..8f6e68a9b0 100644 --- a/src/sql/drivers/sqlite2/qsql_sqlite2.h +++ b/src/sql/drivers/sqlite2/qsql_sqlite2.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/tds/qsql_tds.cpp b/src/sql/drivers/tds/qsql_tds.cpp index c97d96beb8..6a31574ae8 100644 --- a/src/sql/drivers/tds/qsql_tds.cpp +++ b/src/sql/drivers/tds/qsql_tds.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/drivers/tds/qsql_tds.h b/src/sql/drivers/tds/qsql_tds.h index d14d1b6cf7..e0c2a6e220 100644 --- a/src/sql/drivers/tds/qsql_tds.h +++ b/src/sql/drivers/tds/qsql_tds.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsql.h b/src/sql/kernel/qsql.h index 54c9a684f6..0d3a95f1fa 100644 --- a/src/sql/kernel/qsql.h +++ b/src/sql/kernel/qsql.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsql.qdoc b/src/sql/kernel/qsql.qdoc index a935acb661..1d675f3751 100644 --- a/src/sql/kernel/qsql.qdoc +++ b/src/sql/kernel/qsql.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlcachedresult.cpp b/src/sql/kernel/qsqlcachedresult.cpp index a2ae24a2f4..ed8bc29c5a 100644 --- a/src/sql/kernel/qsqlcachedresult.cpp +++ b/src/sql/kernel/qsqlcachedresult.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlcachedresult_p.h b/src/sql/kernel/qsqlcachedresult_p.h index c2e4aeb2be..23b023e772 100644 --- a/src/sql/kernel/qsqlcachedresult_p.h +++ b/src/sql/kernel/qsqlcachedresult_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldatabase.cpp b/src/sql/kernel/qsqldatabase.cpp index 7ba3c24999..f9a26317ba 100644 --- a/src/sql/kernel/qsqldatabase.cpp +++ b/src/sql/kernel/qsqldatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldatabase.h b/src/sql/kernel/qsqldatabase.h index 9dfbd43ed2..058997db23 100644 --- a/src/sql/kernel/qsqldatabase.h +++ b/src/sql/kernel/qsqldatabase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldriver.cpp b/src/sql/kernel/qsqldriver.cpp index 3b64bb10cb..572a3208c3 100644 --- a/src/sql/kernel/qsqldriver.cpp +++ b/src/sql/kernel/qsqldriver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldriver.h b/src/sql/kernel/qsqldriver.h index 446cdf4df6..ee1ec69e54 100644 --- a/src/sql/kernel/qsqldriver.h +++ b/src/sql/kernel/qsqldriver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldriverplugin.cpp b/src/sql/kernel/qsqldriverplugin.cpp index 0f98ce3196..a5e863bbb4 100644 --- a/src/sql/kernel/qsqldriverplugin.cpp +++ b/src/sql/kernel/qsqldriverplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqldriverplugin.h b/src/sql/kernel/qsqldriverplugin.h index b8a69ed6fd..f29928522e 100644 --- a/src/sql/kernel/qsqldriverplugin.h +++ b/src/sql/kernel/qsqldriverplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlerror.cpp b/src/sql/kernel/qsqlerror.cpp index 8a8d2c318a..d259a89036 100644 --- a/src/sql/kernel/qsqlerror.cpp +++ b/src/sql/kernel/qsqlerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlerror.h b/src/sql/kernel/qsqlerror.h index 11ebf5a615..bbff8635b4 100644 --- a/src/sql/kernel/qsqlerror.h +++ b/src/sql/kernel/qsqlerror.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlfield.cpp b/src/sql/kernel/qsqlfield.cpp index dca9e169fa..ee6cdd78c8 100644 --- a/src/sql/kernel/qsqlfield.cpp +++ b/src/sql/kernel/qsqlfield.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlfield.h b/src/sql/kernel/qsqlfield.h index 3188b18a4a..40a20a39bc 100644 --- a/src/sql/kernel/qsqlfield.h +++ b/src/sql/kernel/qsqlfield.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlindex.cpp b/src/sql/kernel/qsqlindex.cpp index ad66e814ef..e1aa915ddb 100644 --- a/src/sql/kernel/qsqlindex.cpp +++ b/src/sql/kernel/qsqlindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlindex.h b/src/sql/kernel/qsqlindex.h index 328a8716e2..bbebbd14b0 100644 --- a/src/sql/kernel/qsqlindex.h +++ b/src/sql/kernel/qsqlindex.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlnulldriver_p.h b/src/sql/kernel/qsqlnulldriver_p.h index 9de9c5641b..f702e909f6 100644 --- a/src/sql/kernel/qsqlnulldriver_p.h +++ b/src/sql/kernel/qsqlnulldriver_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlquery.cpp b/src/sql/kernel/qsqlquery.cpp index 4b65ef1d8b..7ea503324d 100644 --- a/src/sql/kernel/qsqlquery.cpp +++ b/src/sql/kernel/qsqlquery.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlquery.h b/src/sql/kernel/qsqlquery.h index 2791784374..6f3fd9455d 100644 --- a/src/sql/kernel/qsqlquery.h +++ b/src/sql/kernel/qsqlquery.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlrecord.cpp b/src/sql/kernel/qsqlrecord.cpp index 18dd9fbc80..50606271a4 100644 --- a/src/sql/kernel/qsqlrecord.cpp +++ b/src/sql/kernel/qsqlrecord.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlrecord.h b/src/sql/kernel/qsqlrecord.h index 52168255d2..1663c9dc8c 100644 --- a/src/sql/kernel/qsqlrecord.h +++ b/src/sql/kernel/qsqlrecord.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlresult.cpp b/src/sql/kernel/qsqlresult.cpp index de348c99f5..10aa766477 100644 --- a/src/sql/kernel/qsqlresult.cpp +++ b/src/sql/kernel/qsqlresult.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/kernel/qsqlresult.h b/src/sql/kernel/qsqlresult.h index 07780937a6..4f49527221 100644 --- a/src/sql/kernel/qsqlresult.h +++ b/src/sql/kernel/qsqlresult.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlquerymodel.cpp b/src/sql/models/qsqlquerymodel.cpp index a740071d33..82ffec5dbe 100644 --- a/src/sql/models/qsqlquerymodel.cpp +++ b/src/sql/models/qsqlquerymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlquerymodel.h b/src/sql/models/qsqlquerymodel.h index 75ae2a5eff..eafc2ed0bf 100644 --- a/src/sql/models/qsqlquerymodel.h +++ b/src/sql/models/qsqlquerymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlquerymodel_p.h b/src/sql/models/qsqlquerymodel_p.h index c25d3c98a0..0c4b1226c7 100644 --- a/src/sql/models/qsqlquerymodel_p.h +++ b/src/sql/models/qsqlquerymodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlrelationaldelegate.cpp b/src/sql/models/qsqlrelationaldelegate.cpp index aaba25d06a..6b83b4e0f6 100644 --- a/src/sql/models/qsqlrelationaldelegate.cpp +++ b/src/sql/models/qsqlrelationaldelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlrelationaldelegate.h b/src/sql/models/qsqlrelationaldelegate.h index 60e56ff99d..f6647ca28d 100644 --- a/src/sql/models/qsqlrelationaldelegate.h +++ b/src/sql/models/qsqlrelationaldelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlrelationaltablemodel.cpp b/src/sql/models/qsqlrelationaltablemodel.cpp index 6b0ed06ac4..df7cf1eb3b 100644 --- a/src/sql/models/qsqlrelationaltablemodel.cpp +++ b/src/sql/models/qsqlrelationaltablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqlrelationaltablemodel.h b/src/sql/models/qsqlrelationaltablemodel.h index decdc08216..0c3facb3a8 100644 --- a/src/sql/models/qsqlrelationaltablemodel.h +++ b/src/sql/models/qsqlrelationaltablemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqltablemodel.cpp b/src/sql/models/qsqltablemodel.cpp index d2b9427287..ce954c1730 100644 --- a/src/sql/models/qsqltablemodel.cpp +++ b/src/sql/models/qsqltablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqltablemodel.h b/src/sql/models/qsqltablemodel.h index d40e591238..98fe0f261e 100644 --- a/src/sql/models/qsqltablemodel.h +++ b/src/sql/models/qsqltablemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/sql/models/qsqltablemodel_p.h b/src/sql/models/qsqltablemodel_p.h index 9275712cee..2c8e2db07a 100644 --- a/src/sql/models/qsqltablemodel_p.h +++ b/src/sql/models/qsqltablemodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtSql module of the Qt Toolkit. ** diff --git a/src/testlib/qabstracttestlogger.cpp b/src/testlib/qabstracttestlogger.cpp index d3a2678ecf..2ab23c0b4b 100644 --- a/src/testlib/qabstracttestlogger.cpp +++ b/src/testlib/qabstracttestlogger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qabstracttestlogger_p.h b/src/testlib/qabstracttestlogger_p.h index 009fbddf23..dd8b8c9966 100644 --- a/src/testlib/qabstracttestlogger_p.h +++ b/src/testlib/qabstracttestlogger_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qasciikey.cpp b/src/testlib/qasciikey.cpp index ee18ec87f6..94710793a8 100644 --- a/src/testlib/qasciikey.cpp +++ b/src/testlib/qasciikey.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmark.cpp b/src/testlib/qbenchmark.cpp index b637a6e337..d8f5ee31b1 100644 --- a/src/testlib/qbenchmark.cpp +++ b/src/testlib/qbenchmark.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmark.h b/src/testlib/qbenchmark.h index d43f1a6297..93ac011a73 100644 --- a/src/testlib/qbenchmark.h +++ b/src/testlib/qbenchmark.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmark_p.h b/src/testlib/qbenchmark_p.h index 402eccfa14..f043ffe8e9 100644 --- a/src/testlib/qbenchmark_p.h +++ b/src/testlib/qbenchmark_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkevent.cpp b/src/testlib/qbenchmarkevent.cpp index a531d44748..19559a978d 100644 --- a/src/testlib/qbenchmarkevent.cpp +++ b/src/testlib/qbenchmarkevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkevent_p.h b/src/testlib/qbenchmarkevent_p.h index 3f94af2c67..63bac902d5 100644 --- a/src/testlib/qbenchmarkevent_p.h +++ b/src/testlib/qbenchmarkevent_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkmeasurement.cpp b/src/testlib/qbenchmarkmeasurement.cpp index db0f7c0958..734754fd5d 100644 --- a/src/testlib/qbenchmarkmeasurement.cpp +++ b/src/testlib/qbenchmarkmeasurement.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkmeasurement_p.h b/src/testlib/qbenchmarkmeasurement_p.h index 82721e8c87..c307b46dd7 100644 --- a/src/testlib/qbenchmarkmeasurement_p.h +++ b/src/testlib/qbenchmarkmeasurement_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkmetric.cpp b/src/testlib/qbenchmarkmetric.cpp index 6cd9aa468f..79ff49bb6c 100644 --- a/src/testlib/qbenchmarkmetric.cpp +++ b/src/testlib/qbenchmarkmetric.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkmetric.h b/src/testlib/qbenchmarkmetric.h index 35b441a84e..9ec7389b3b 100644 --- a/src/testlib/qbenchmarkmetric.h +++ b/src/testlib/qbenchmarkmetric.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkmetric_p.h b/src/testlib/qbenchmarkmetric_p.h index 247a2ca795..c0a9c1e2b4 100644 --- a/src/testlib/qbenchmarkmetric_p.h +++ b/src/testlib/qbenchmarkmetric_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkvalgrind.cpp b/src/testlib/qbenchmarkvalgrind.cpp index f62cd299bc..31195b92b4 100644 --- a/src/testlib/qbenchmarkvalgrind.cpp +++ b/src/testlib/qbenchmarkvalgrind.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qbenchmarkvalgrind_p.h b/src/testlib/qbenchmarkvalgrind_p.h index f242d85531..8e34600eca 100644 --- a/src/testlib/qbenchmarkvalgrind_p.h +++ b/src/testlib/qbenchmarkvalgrind_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qplaintestlogger.cpp b/src/testlib/qplaintestlogger.cpp index 9810a8029a..0650f8aa66 100644 --- a/src/testlib/qplaintestlogger.cpp +++ b/src/testlib/qplaintestlogger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qplaintestlogger_p.h b/src/testlib/qplaintestlogger_p.h index dc0cec6dc4..5e0bb705cf 100644 --- a/src/testlib/qplaintestlogger_p.h +++ b/src/testlib/qplaintestlogger_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qsignaldumper.cpp b/src/testlib/qsignaldumper.cpp index ae8c353e6e..e037f29056 100644 --- a/src/testlib/qsignaldumper.cpp +++ b/src/testlib/qsignaldumper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qsignaldumper_p.h b/src/testlib/qsignaldumper_p.h index acf259733d..b5c715fe1f 100644 --- a/src/testlib/qsignaldumper_p.h +++ b/src/testlib/qsignaldumper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qsignalspy.h b/src/testlib/qsignalspy.h index 61d65131f1..9534fafc06 100644 --- a/src/testlib/qsignalspy.h +++ b/src/testlib/qsignalspy.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qsignalspy.qdoc b/src/testlib/qsignalspy.qdoc index c63f315619..906839dc6e 100644 --- a/src/testlib/qsignalspy.qdoc +++ b/src/testlib/qsignalspy.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/testlib/qtest.h b/src/testlib/qtest.h index da3a836636..d67d3f0d34 100644 --- a/src/testlib/qtest.h +++ b/src/testlib/qtest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtest_global.h b/src/testlib/qtest_global.h index ddd749e29d..4207493f29 100644 --- a/src/testlib/qtest_global.h +++ b/src/testlib/qtest_global.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtest_gui.h b/src/testlib/qtest_gui.h index a5877f9d23..346b3ec653 100644 --- a/src/testlib/qtest_gui.h +++ b/src/testlib/qtest_gui.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestaccessible.h b/src/testlib/qtestaccessible.h index 6bd3339a0f..d20742157b 100644 --- a/src/testlib/qtestaccessible.h +++ b/src/testlib/qtestaccessible.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestassert.h b/src/testlib/qtestassert.h index 0dc24762ab..ee989d1dbd 100644 --- a/src/testlib/qtestassert.h +++ b/src/testlib/qtestassert.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp index b64842b1f9..666a0e880f 100644 --- a/src/testlib/qtestcase.cpp +++ b/src/testlib/qtestcase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestcase.h b/src/testlib/qtestcase.h index 2c299953c4..20e7bc9baf 100644 --- a/src/testlib/qtestcase.h +++ b/src/testlib/qtestcase.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestcoreelement_p.h b/src/testlib/qtestcoreelement_p.h index 3eb50f20d4..f7db07ac88 100644 --- a/src/testlib/qtestcoreelement_p.h +++ b/src/testlib/qtestcoreelement_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestcorelist_p.h b/src/testlib/qtestcorelist_p.h index 2571f75af4..9723502d69 100644 --- a/src/testlib/qtestcorelist_p.h +++ b/src/testlib/qtestcorelist_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestdata.cpp b/src/testlib/qtestdata.cpp index 1a246591c7..879919cdda 100644 --- a/src/testlib/qtestdata.cpp +++ b/src/testlib/qtestdata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestdata.h b/src/testlib/qtestdata.h index 90b1395bf5..654744acf0 100644 --- a/src/testlib/qtestdata.h +++ b/src/testlib/qtestdata.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestelement.cpp b/src/testlib/qtestelement.cpp index cad7b28da6..430a14b1cf 100644 --- a/src/testlib/qtestelement.cpp +++ b/src/testlib/qtestelement.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestelement_p.h b/src/testlib/qtestelement_p.h index 22bcddaf87..0e35592274 100644 --- a/src/testlib/qtestelement_p.h +++ b/src/testlib/qtestelement_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestelementattribute.cpp b/src/testlib/qtestelementattribute.cpp index c3e62cc654..fd53badfd1 100644 --- a/src/testlib/qtestelementattribute.cpp +++ b/src/testlib/qtestelementattribute.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestelementattribute_p.h b/src/testlib/qtestelementattribute_p.h index 04f06f20e3..52fa1a2c23 100644 --- a/src/testlib/qtestelementattribute_p.h +++ b/src/testlib/qtestelementattribute_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestevent.h b/src/testlib/qtestevent.h index ac23bb69cd..4a0dfbef7f 100644 --- a/src/testlib/qtestevent.h +++ b/src/testlib/qtestevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestevent.qdoc b/src/testlib/qtestevent.qdoc index 405f64abcc..69786c078a 100644 --- a/src/testlib/qtestevent.qdoc +++ b/src/testlib/qtestevent.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/testlib/qtesteventloop.h b/src/testlib/qtesteventloop.h index 205aba9fc7..ab79368e1b 100644 --- a/src/testlib/qtesteventloop.h +++ b/src/testlib/qtesteventloop.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestkeyboard.h b/src/testlib/qtestkeyboard.h index 71defcfbdc..e6db251a02 100644 --- a/src/testlib/qtestkeyboard.h +++ b/src/testlib/qtestkeyboard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestlog.cpp b/src/testlib/qtestlog.cpp index b4a4256a59..9b0dbf3b13 100644 --- a/src/testlib/qtestlog.cpp +++ b/src/testlib/qtestlog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestlog_p.h b/src/testlib/qtestlog_p.h index 4585e732e8..32c52d9012 100644 --- a/src/testlib/qtestlog_p.h +++ b/src/testlib/qtestlog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestmouse.h b/src/testlib/qtestmouse.h index 6c68b057c1..429fab0b29 100644 --- a/src/testlib/qtestmouse.h +++ b/src/testlib/qtestmouse.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestresult.cpp b/src/testlib/qtestresult.cpp index 8ca7217971..9b5f25bccb 100644 --- a/src/testlib/qtestresult.cpp +++ b/src/testlib/qtestresult.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestresult_p.h b/src/testlib/qtestresult_p.h index 134d0637b6..058a74aacd 100644 --- a/src/testlib/qtestresult_p.h +++ b/src/testlib/qtestresult_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestspontaneevent.h b/src/testlib/qtestspontaneevent.h index 20e396bda6..b86f222eaf 100644 --- a/src/testlib/qtestspontaneevent.h +++ b/src/testlib/qtestspontaneevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestsystem.h b/src/testlib/qtestsystem.h index ff621cdb6f..189f7b7dd8 100644 --- a/src/testlib/qtestsystem.h +++ b/src/testlib/qtestsystem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtesttable.cpp b/src/testlib/qtesttable.cpp index 203a74618d..abd14a6bb2 100644 --- a/src/testlib/qtesttable.cpp +++ b/src/testlib/qtesttable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtesttable_p.h b/src/testlib/qtesttable_p.h index 46ee4a99d9..b6a9c9d856 100644 --- a/src/testlib/qtesttable_p.h +++ b/src/testlib/qtesttable_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtesttouch.h b/src/testlib/qtesttouch.h index 499db58b4d..308697ecfa 100644 --- a/src/testlib/qtesttouch.h +++ b/src/testlib/qtesttouch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestxunitstreamer.cpp b/src/testlib/qtestxunitstreamer.cpp index 607167ccce..c6e04defe6 100644 --- a/src/testlib/qtestxunitstreamer.cpp +++ b/src/testlib/qtestxunitstreamer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qtestxunitstreamer_p.h b/src/testlib/qtestxunitstreamer_p.h index c43d399acc..f2c583770c 100644 --- a/src/testlib/qtestxunitstreamer_p.h +++ b/src/testlib/qtestxunitstreamer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qxmltestlogger.cpp b/src/testlib/qxmltestlogger.cpp index b06f4736e7..1dc8a9ff3f 100644 --- a/src/testlib/qxmltestlogger.cpp +++ b/src/testlib/qxmltestlogger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qxmltestlogger_p.h b/src/testlib/qxmltestlogger_p.h index 0adb857633..7710230e12 100644 --- a/src/testlib/qxmltestlogger_p.h +++ b/src/testlib/qxmltestlogger_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qxunittestlogger.cpp b/src/testlib/qxunittestlogger.cpp index 892cce855e..7e0eda50ef 100644 --- a/src/testlib/qxunittestlogger.cpp +++ b/src/testlib/qxunittestlogger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/testlib/qxunittestlogger_p.h b/src/testlib/qxunittestlogger_p.h index 0778fa4843..5453cbfc13 100644 --- a/src/testlib/qxunittestlogger_p.h +++ b/src/testlib/qxunittestlogger_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/src/tools/moc/generator.cpp b/src/tools/moc/generator.cpp index 8793496b37..605e751df4 100644 --- a/src/tools/moc/generator.cpp +++ b/src/tools/moc/generator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/generator.h b/src/tools/moc/generator.h index 3be216ae76..4848e04141 100644 --- a/src/tools/moc/generator.h +++ b/src/tools/moc/generator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/keywords.cpp b/src/tools/moc/keywords.cpp index fd59c1279f..f1b8cd96ed 100644 --- a/src/tools/moc/keywords.cpp +++ b/src/tools/moc/keywords.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/main.cpp b/src/tools/moc/main.cpp index 82bd288f0f..2a99853720 100644 --- a/src/tools/moc/main.cpp +++ b/src/tools/moc/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/moc.cpp b/src/tools/moc/moc.cpp index 6d8e6f899a..c6f023a287 100644 --- a/src/tools/moc/moc.cpp +++ b/src/tools/moc/moc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/moc.h b/src/tools/moc/moc.h index a80cf304d7..35c561f2e3 100644 --- a/src/tools/moc/moc.h +++ b/src/tools/moc/moc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/mwerks_mac.cpp b/src/tools/moc/mwerks_mac.cpp index 752fc0d683..63590a9268 100644 --- a/src/tools/moc/mwerks_mac.cpp +++ b/src/tools/moc/mwerks_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/mwerks_mac.h b/src/tools/moc/mwerks_mac.h index 526dc66d81..6c1b764908 100644 --- a/src/tools/moc/mwerks_mac.h +++ b/src/tools/moc/mwerks_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/outputrevision.h b/src/tools/moc/outputrevision.h index 4955cca169..8c332bcca4 100644 --- a/src/tools/moc/outputrevision.h +++ b/src/tools/moc/outputrevision.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/parser.cpp b/src/tools/moc/parser.cpp index 39de3abbaf..e647f616c4 100644 --- a/src/tools/moc/parser.cpp +++ b/src/tools/moc/parser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/parser.h b/src/tools/moc/parser.h index 7aeac80c38..085655e90a 100644 --- a/src/tools/moc/parser.h +++ b/src/tools/moc/parser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/ppkeywords.cpp b/src/tools/moc/ppkeywords.cpp index a4f139098e..02796f217d 100644 --- a/src/tools/moc/ppkeywords.cpp +++ b/src/tools/moc/ppkeywords.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/preprocessor.cpp b/src/tools/moc/preprocessor.cpp index 376935cd60..ad0e7d3562 100644 --- a/src/tools/moc/preprocessor.cpp +++ b/src/tools/moc/preprocessor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/preprocessor.h b/src/tools/moc/preprocessor.h index bf1e6d49b3..59fb561aae 100644 --- a/src/tools/moc/preprocessor.h +++ b/src/tools/moc/preprocessor.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/symbols.h b/src/tools/moc/symbols.h index 6e773bcab1..b4cfb6fa7c 100644 --- a/src/tools/moc/symbols.h +++ b/src/tools/moc/symbols.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/token.cpp b/src/tools/moc/token.cpp index d7ae9437e4..dc1b2b11fb 100644 --- a/src/tools/moc/token.cpp +++ b/src/tools/moc/token.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/token.h b/src/tools/moc/token.h index 359a46f2e8..561bce928d 100644 --- a/src/tools/moc/token.h +++ b/src/tools/moc/token.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/util/generate.sh b/src/tools/moc/util/generate.sh index 1cb6c5f7ec..d263c627c8 100755 --- a/src/tools/moc/util/generate.sh +++ b/src/tools/moc/util/generate.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/src/tools/moc/util/generate_keywords.cpp b/src/tools/moc/util/generate_keywords.cpp index 751019797b..7cb6f75abf 100644 --- a/src/tools/moc/util/generate_keywords.cpp +++ b/src/tools/moc/util/generate_keywords.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/util/licenseheader.txt b/src/tools/moc/util/licenseheader.txt index a6f7b3e29a..1388effd41 100644 --- a/src/tools/moc/util/licenseheader.txt +++ b/src/tools/moc/util/licenseheader.txt @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/moc/utils.h b/src/tools/moc/utils.h index e5aad4df9c..9bb1ab6410 100644 --- a/src/tools/moc/utils.h +++ b/src/tools/moc/utils.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/rcc/main.cpp b/src/tools/rcc/main.cpp index 6d90f02491..2a3d75b7d9 100644 --- a/src/tools/rcc/main.cpp +++ b/src/tools/rcc/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/rcc/rcc.cpp b/src/tools/rcc/rcc.cpp index 6748841615..f0a8adeaab 100644 --- a/src/tools/rcc/rcc.cpp +++ b/src/tools/rcc/rcc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/rcc/rcc.h b/src/tools/rcc/rcc.h index 0510df0bf3..e54e30b14a 100644 --- a/src/tools/rcc/rcc.h +++ b/src/tools/rcc/rcc.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppextractimages.cpp b/src/tools/uic/cpp/cppextractimages.cpp index 8d9060db44..7596d49c14 100644 --- a/src/tools/uic/cpp/cppextractimages.cpp +++ b/src/tools/uic/cpp/cppextractimages.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppextractimages.h b/src/tools/uic/cpp/cppextractimages.h index 9641e02060..51132dc151 100644 --- a/src/tools/uic/cpp/cppextractimages.h +++ b/src/tools/uic/cpp/cppextractimages.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwritedeclaration.cpp b/src/tools/uic/cpp/cppwritedeclaration.cpp index afa26b27e4..9a9e4ae896 100644 --- a/src/tools/uic/cpp/cppwritedeclaration.cpp +++ b/src/tools/uic/cpp/cppwritedeclaration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwritedeclaration.h b/src/tools/uic/cpp/cppwritedeclaration.h index 7d3653362f..d6146db41f 100644 --- a/src/tools/uic/cpp/cppwritedeclaration.h +++ b/src/tools/uic/cpp/cppwritedeclaration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteicondata.cpp b/src/tools/uic/cpp/cppwriteicondata.cpp index c0f9cc4149..4e11b54d57 100644 --- a/src/tools/uic/cpp/cppwriteicondata.cpp +++ b/src/tools/uic/cpp/cppwriteicondata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteicondata.h b/src/tools/uic/cpp/cppwriteicondata.h index 7c43ba842a..ca544f0ef1 100644 --- a/src/tools/uic/cpp/cppwriteicondata.h +++ b/src/tools/uic/cpp/cppwriteicondata.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteicondeclaration.cpp b/src/tools/uic/cpp/cppwriteicondeclaration.cpp index 8ba9790f2c..12689d05fe 100644 --- a/src/tools/uic/cpp/cppwriteicondeclaration.cpp +++ b/src/tools/uic/cpp/cppwriteicondeclaration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteicondeclaration.h b/src/tools/uic/cpp/cppwriteicondeclaration.h index 911aab473c..08f122e539 100644 --- a/src/tools/uic/cpp/cppwriteicondeclaration.h +++ b/src/tools/uic/cpp/cppwriteicondeclaration.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteiconinitialization.cpp b/src/tools/uic/cpp/cppwriteiconinitialization.cpp index 1045bafe0a..3fd49923f3 100644 --- a/src/tools/uic/cpp/cppwriteiconinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteiconinitialization.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteiconinitialization.h b/src/tools/uic/cpp/cppwriteiconinitialization.h index 2b4495785a..326b7a6cab 100644 --- a/src/tools/uic/cpp/cppwriteiconinitialization.h +++ b/src/tools/uic/cpp/cppwriteiconinitialization.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteincludes.cpp b/src/tools/uic/cpp/cppwriteincludes.cpp index de0deb3852..ea218274f3 100644 --- a/src/tools/uic/cpp/cppwriteincludes.cpp +++ b/src/tools/uic/cpp/cppwriteincludes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteincludes.h b/src/tools/uic/cpp/cppwriteincludes.h index bce8ece0ec..7e5bc15da1 100644 --- a/src/tools/uic/cpp/cppwriteincludes.h +++ b/src/tools/uic/cpp/cppwriteincludes.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteinitialization.cpp b/src/tools/uic/cpp/cppwriteinitialization.cpp index 0be10a4fb6..0765275daa 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.cpp +++ b/src/tools/uic/cpp/cppwriteinitialization.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/cpp/cppwriteinitialization.h b/src/tools/uic/cpp/cppwriteinitialization.h index ec3982445d..7f64298efc 100644 --- a/src/tools/uic/cpp/cppwriteinitialization.h +++ b/src/tools/uic/cpp/cppwriteinitialization.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/customwidgetsinfo.cpp b/src/tools/uic/customwidgetsinfo.cpp index d63054313c..817ddd3f03 100644 --- a/src/tools/uic/customwidgetsinfo.cpp +++ b/src/tools/uic/customwidgetsinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/customwidgetsinfo.h b/src/tools/uic/customwidgetsinfo.h index ed96a33c58..643ee5663a 100644 --- a/src/tools/uic/customwidgetsinfo.h +++ b/src/tools/uic/customwidgetsinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/databaseinfo.cpp b/src/tools/uic/databaseinfo.cpp index 53a6bf3111..8c65b8c154 100644 --- a/src/tools/uic/databaseinfo.cpp +++ b/src/tools/uic/databaseinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/databaseinfo.h b/src/tools/uic/databaseinfo.h index 7df32fb6e0..1352791a2b 100644 --- a/src/tools/uic/databaseinfo.h +++ b/src/tools/uic/databaseinfo.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/driver.cpp b/src/tools/uic/driver.cpp index 38217c603e..6637d2d399 100644 --- a/src/tools/uic/driver.cpp +++ b/src/tools/uic/driver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/driver.h b/src/tools/uic/driver.h index 66bfde6d53..8901b621cc 100644 --- a/src/tools/uic/driver.h +++ b/src/tools/uic/driver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/globaldefs.h b/src/tools/uic/globaldefs.h index 45e0142821..5498d48c06 100644 --- a/src/tools/uic/globaldefs.h +++ b/src/tools/uic/globaldefs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/main.cpp b/src/tools/uic/main.cpp index ec63c70dc1..e285f8cd22 100644 --- a/src/tools/uic/main.cpp +++ b/src/tools/uic/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/option.h b/src/tools/uic/option.h index 2eed07f0dc..bf882697ad 100644 --- a/src/tools/uic/option.h +++ b/src/tools/uic/option.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/treewalker.cpp b/src/tools/uic/treewalker.cpp index cc1dca3820..83c3aae3c8 100644 --- a/src/tools/uic/treewalker.cpp +++ b/src/tools/uic/treewalker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/treewalker.h b/src/tools/uic/treewalker.h index f57b6009c2..62925cacec 100644 --- a/src/tools/uic/treewalker.h +++ b/src/tools/uic/treewalker.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/ui4.cpp b/src/tools/uic/ui4.cpp index 88943184a4..ddc2ab30de 100644 --- a/src/tools/uic/ui4.cpp +++ b/src/tools/uic/ui4.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/ui4.h b/src/tools/uic/ui4.h index 019236a748..5ef34654d2 100644 --- a/src/tools/uic/ui4.h +++ b/src/tools/uic/ui4.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/uic.cpp b/src/tools/uic/uic.cpp index 8f425c8212..5b3c6f6889 100644 --- a/src/tools/uic/uic.cpp +++ b/src/tools/uic/uic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/uic.h b/src/tools/uic/uic.h index 9f77e54749..2a073765b8 100644 --- a/src/tools/uic/uic.h +++ b/src/tools/uic/uic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/utils.h b/src/tools/uic/utils.h index 9455598868..b528c0f793 100644 --- a/src/tools/uic/utils.h +++ b/src/tools/uic/utils.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/validator.cpp b/src/tools/uic/validator.cpp index 687b19599d..014bddf5a9 100644 --- a/src/tools/uic/validator.cpp +++ b/src/tools/uic/validator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/tools/uic/validator.h b/src/tools/uic/validator.h index 1cc313472e..2bfb344125 100644 --- a/src/tools/uic/validator.h +++ b/src/tools/uic/validator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/src/widgets/accessible/qaccessiblewidget.cpp b/src/widgets/accessible/qaccessiblewidget.cpp index 67b9f17020..b7e559871a 100644 --- a/src/widgets/accessible/qaccessiblewidget.cpp +++ b/src/widgets/accessible/qaccessiblewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/accessible/qaccessiblewidget.h b/src/widgets/accessible/qaccessiblewidget.h index da217b94ca..2c0b27466e 100644 --- a/src/widgets/accessible/qaccessiblewidget.h +++ b/src/widgets/accessible/qaccessiblewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/animation/qguivariantanimation.cpp b/src/widgets/animation/qguivariantanimation.cpp index 2167e4a173..32a7586a4a 100644 --- a/src/widgets/animation/qguivariantanimation.cpp +++ b/src/widgets/animation/qguivariantanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qcolordialog.cpp b/src/widgets/dialogs/qcolordialog.cpp index 777e4cc4ba..7735cbec7c 100644 --- a/src/widgets/dialogs/qcolordialog.cpp +++ b/src/widgets/dialogs/qcolordialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qcolordialog.h b/src/widgets/dialogs/qcolordialog.h index 1bdb0b41a2..6654d17ea1 100644 --- a/src/widgets/dialogs/qcolordialog.h +++ b/src/widgets/dialogs/qcolordialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qcolordialog_mac.mm b/src/widgets/dialogs/qcolordialog_mac.mm index bdf5e1cccd..a756d2b48a 100644 --- a/src/widgets/dialogs/qcolordialog_mac.mm +++ b/src/widgets/dialogs/qcolordialog_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qcolordialog_p.h b/src/widgets/dialogs/qcolordialog_p.h index a6149017d7..40a8f8b837 100644 --- a/src/widgets/dialogs/qcolordialog_p.h +++ b/src/widgets/dialogs/qcolordialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qdialog.cpp b/src/widgets/dialogs/qdialog.cpp index af11fc971d..66f7870ce1 100644 --- a/src/widgets/dialogs/qdialog.cpp +++ b/src/widgets/dialogs/qdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qdialog.h b/src/widgets/dialogs/qdialog.h index 8329e6460a..7feaffdce7 100644 --- a/src/widgets/dialogs/qdialog.h +++ b/src/widgets/dialogs/qdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qdialog_p.h b/src/widgets/dialogs/qdialog_p.h index ecdfff03fd..22c5e80393 100644 --- a/src/widgets/dialogs/qdialog_p.h +++ b/src/widgets/dialogs/qdialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qerrormessage.cpp b/src/widgets/dialogs/qerrormessage.cpp index 1c950a7158..9888a69548 100644 --- a/src/widgets/dialogs/qerrormessage.cpp +++ b/src/widgets/dialogs/qerrormessage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qerrormessage.h b/src/widgets/dialogs/qerrormessage.h index c43df749f7..5f8a1383c2 100644 --- a/src/widgets/dialogs/qerrormessage.h +++ b/src/widgets/dialogs/qerrormessage.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog.cpp b/src/widgets/dialogs/qfiledialog.cpp index 2f49a226e9..9f3d441518 100644 --- a/src/widgets/dialogs/qfiledialog.cpp +++ b/src/widgets/dialogs/qfiledialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog.h b/src/widgets/dialogs/qfiledialog.h index 4cf0148514..4d5d40b41e 100644 --- a/src/widgets/dialogs/qfiledialog.h +++ b/src/widgets/dialogs/qfiledialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog.ui b/src/widgets/dialogs/qfiledialog.ui index ff86e9cc13..57f436dbd4 100644 --- a/src/widgets/dialogs/qfiledialog.ui +++ b/src/widgets/dialogs/qfiledialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog_embedded.ui b/src/widgets/dialogs/qfiledialog_embedded.ui index 5eb9f52a12..01f888c366 100644 --- a/src/widgets/dialogs/qfiledialog_embedded.ui +++ b/src/widgets/dialogs/qfiledialog_embedded.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog_mac.mm b/src/widgets/dialogs/qfiledialog_mac.mm index fe3c41a4b7..c8b968cb7e 100644 --- a/src/widgets/dialogs/qfiledialog_mac.mm +++ b/src/widgets/dialogs/qfiledialog_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfiledialog_p.h b/src/widgets/dialogs/qfiledialog_p.h index 30c73ade7b..62d7b7fc86 100644 --- a/src/widgets/dialogs/qfiledialog_p.h +++ b/src/widgets/dialogs/qfiledialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfileinfogatherer.cpp b/src/widgets/dialogs/qfileinfogatherer.cpp index bce8b3ecc1..3ac8a43d2f 100644 --- a/src/widgets/dialogs/qfileinfogatherer.cpp +++ b/src/widgets/dialogs/qfileinfogatherer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfileinfogatherer_p.h b/src/widgets/dialogs/qfileinfogatherer_p.h index 3621c6b6ad..2b30b85acc 100644 --- a/src/widgets/dialogs/qfileinfogatherer_p.h +++ b/src/widgets/dialogs/qfileinfogatherer_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfilesystemmodel.cpp b/src/widgets/dialogs/qfilesystemmodel.cpp index a2d4c38b5f..a65bf7dcd0 100644 --- a/src/widgets/dialogs/qfilesystemmodel.cpp +++ b/src/widgets/dialogs/qfilesystemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfilesystemmodel.h b/src/widgets/dialogs/qfilesystemmodel.h index 09e8d9d529..51e03d2e79 100644 --- a/src/widgets/dialogs/qfilesystemmodel.h +++ b/src/widgets/dialogs/qfilesystemmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfilesystemmodel_p.h b/src/widgets/dialogs/qfilesystemmodel_p.h index 2ab7838dad..d519040160 100644 --- a/src/widgets/dialogs/qfilesystemmodel_p.h +++ b/src/widgets/dialogs/qfilesystemmodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfontdialog.cpp b/src/widgets/dialogs/qfontdialog.cpp index cbe16702e4..55b64df5cc 100644 --- a/src/widgets/dialogs/qfontdialog.cpp +++ b/src/widgets/dialogs/qfontdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfontdialog.h b/src/widgets/dialogs/qfontdialog.h index 3d8566d6d8..d45d84e467 100644 --- a/src/widgets/dialogs/qfontdialog.h +++ b/src/widgets/dialogs/qfontdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfontdialog_mac.mm b/src/widgets/dialogs/qfontdialog_mac.mm index 71b142cd48..ac2d08cf01 100644 --- a/src/widgets/dialogs/qfontdialog_mac.mm +++ b/src/widgets/dialogs/qfontdialog_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfontdialog_p.h b/src/widgets/dialogs/qfontdialog_p.h index 506d52b0b6..754ef78153 100644 --- a/src/widgets/dialogs/qfontdialog_p.h +++ b/src/widgets/dialogs/qfontdialog_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qfscompleter_p.h b/src/widgets/dialogs/qfscompleter_p.h index c25bcf20cb..316e3596c7 100644 --- a/src/widgets/dialogs/qfscompleter_p.h +++ b/src/widgets/dialogs/qfscompleter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qinputdialog.cpp b/src/widgets/dialogs/qinputdialog.cpp index b9fde611d6..731dc6df9d 100644 --- a/src/widgets/dialogs/qinputdialog.cpp +++ b/src/widgets/dialogs/qinputdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qinputdialog.h b/src/widgets/dialogs/qinputdialog.h index 0db83ba5c8..b68d8cfc40 100644 --- a/src/widgets/dialogs/qinputdialog.h +++ b/src/widgets/dialogs/qinputdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index f47d35ed27..c2718821ae 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qmessagebox.h b/src/widgets/dialogs/qmessagebox.h index b68d72238c..c053902218 100644 --- a/src/widgets/dialogs/qmessagebox.h +++ b/src/widgets/dialogs/qmessagebox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qnspanelproxy_mac.mm b/src/widgets/dialogs/qnspanelproxy_mac.mm index 4f171eab74..a66a409af5 100644 --- a/src/widgets/dialogs/qnspanelproxy_mac.mm +++ b/src/widgets/dialogs/qnspanelproxy_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qprogressdialog.cpp b/src/widgets/dialogs/qprogressdialog.cpp index 3cf576462d..d7d3e1fe82 100644 --- a/src/widgets/dialogs/qprogressdialog.cpp +++ b/src/widgets/dialogs/qprogressdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qprogressdialog.h b/src/widgets/dialogs/qprogressdialog.h index 6089de3f80..33dda9e405 100644 --- a/src/widgets/dialogs/qprogressdialog.h +++ b/src/widgets/dialogs/qprogressdialog.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qsidebar.cpp b/src/widgets/dialogs/qsidebar.cpp index b62afec9bf..c828afdf18 100644 --- a/src/widgets/dialogs/qsidebar.cpp +++ b/src/widgets/dialogs/qsidebar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qsidebar_p.h b/src/widgets/dialogs/qsidebar_p.h index 265408b4ef..3dd08ec524 100644 --- a/src/widgets/dialogs/qsidebar_p.h +++ b/src/widgets/dialogs/qsidebar_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qwizard.cpp b/src/widgets/dialogs/qwizard.cpp index dbdff5e34d..734fdaccb1 100644 --- a/src/widgets/dialogs/qwizard.cpp +++ b/src/widgets/dialogs/qwizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qwizard.h b/src/widgets/dialogs/qwizard.h index f9af57c0b1..9ff84f1907 100644 --- a/src/widgets/dialogs/qwizard.h +++ b/src/widgets/dialogs/qwizard.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qwizard_win.cpp b/src/widgets/dialogs/qwizard_win.cpp index 06640a5864..141a7ef9f1 100644 --- a/src/widgets/dialogs/qwizard_win.cpp +++ b/src/widgets/dialogs/qwizard_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/dialogs/qwizard_win_p.h b/src/widgets/dialogs/qwizard_win_p.h index ab16d293af..5ee7f095a2 100644 --- a/src/widgets/dialogs/qwizard_win_p.h +++ b/src/widgets/dialogs/qwizard_win_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/effects/qgraphicseffect.cpp b/src/widgets/effects/qgraphicseffect.cpp index ac33bffd6c..0fbcfd4bbf 100644 --- a/src/widgets/effects/qgraphicseffect.cpp +++ b/src/widgets/effects/qgraphicseffect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/effects/qgraphicseffect.h b/src/widgets/effects/qgraphicseffect.h index e8e97aa7e7..c4f8c66131 100644 --- a/src/widgets/effects/qgraphicseffect.h +++ b/src/widgets/effects/qgraphicseffect.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/effects/qgraphicseffect_p.h b/src/widgets/effects/qgraphicseffect_p.h index b2859f9a41..729abb0df2 100644 --- a/src/widgets/effects/qgraphicseffect_p.h +++ b/src/widgets/effects/qgraphicseffect_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/effects/qpixmapfilter.cpp b/src/widgets/effects/qpixmapfilter.cpp index 826bf2e93d..148b985599 100644 --- a/src/widgets/effects/qpixmapfilter.cpp +++ b/src/widgets/effects/qpixmapfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/effects/qpixmapfilter_p.h b/src/widgets/effects/qpixmapfilter_p.h index 3f6ed069a1..2bdc4e1772 100644 --- a/src/widgets/effects/qpixmapfilter_p.h +++ b/src/widgets/effects/qpixmapfilter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraph_p.h b/src/widgets/graphicsview/qgraph_p.h index 676000ac3e..1cc0d67c38 100644 --- a/src/widgets/graphicsview/qgraph_p.h +++ b/src/widgets/graphicsview/qgraph_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsanchorlayout.cpp b/src/widgets/graphicsview/qgraphicsanchorlayout.cpp index 3fb768d30a..5bbd006956 100644 --- a/src/widgets/graphicsview/qgraphicsanchorlayout.cpp +++ b/src/widgets/graphicsview/qgraphicsanchorlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsanchorlayout.h b/src/widgets/graphicsview/qgraphicsanchorlayout.h index 8db6391987..9843f654ba 100644 --- a/src/widgets/graphicsview/qgraphicsanchorlayout.h +++ b/src/widgets/graphicsview/qgraphicsanchorlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp b/src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp index 2ac3953676..e6f506d243 100644 --- a/src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp +++ b/src/widgets/graphicsview/qgraphicsanchorlayout_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsanchorlayout_p.h b/src/widgets/graphicsview/qgraphicsanchorlayout_p.h index 21524e9157..095ec58fd6 100644 --- a/src/widgets/graphicsview/qgraphicsanchorlayout_p.h +++ b/src/widgets/graphicsview/qgraphicsanchorlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsgridlayout.cpp b/src/widgets/graphicsview/qgraphicsgridlayout.cpp index fb4cf954e4..740d115d80 100644 --- a/src/widgets/graphicsview/qgraphicsgridlayout.cpp +++ b/src/widgets/graphicsview/qgraphicsgridlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsgridlayout.h b/src/widgets/graphicsview/qgraphicsgridlayout.h index 749af57b0a..d18ac72623 100644 --- a/src/widgets/graphicsview/qgraphicsgridlayout.h +++ b/src/widgets/graphicsview/qgraphicsgridlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsitem.cpp b/src/widgets/graphicsview/qgraphicsitem.cpp index eb77aee9ae..c4fc781217 100644 --- a/src/widgets/graphicsview/qgraphicsitem.cpp +++ b/src/widgets/graphicsview/qgraphicsitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsitem.h b/src/widgets/graphicsview/qgraphicsitem.h index e9311c7d05..bf60831ab4 100644 --- a/src/widgets/graphicsview/qgraphicsitem.h +++ b/src/widgets/graphicsview/qgraphicsitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsitem_p.h b/src/widgets/graphicsview/qgraphicsitem_p.h index beedbfaa27..3aa8baefe9 100644 --- a/src/widgets/graphicsview/qgraphicsitem_p.h +++ b/src/widgets/graphicsview/qgraphicsitem_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsitemanimation.cpp b/src/widgets/graphicsview/qgraphicsitemanimation.cpp index 10c292bed1..2e50a8d802 100644 --- a/src/widgets/graphicsview/qgraphicsitemanimation.cpp +++ b/src/widgets/graphicsview/qgraphicsitemanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsitemanimation.h b/src/widgets/graphicsview/qgraphicsitemanimation.h index 1f17d7e2e5..790ca9b56a 100644 --- a/src/widgets/graphicsview/qgraphicsitemanimation.h +++ b/src/widgets/graphicsview/qgraphicsitemanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayout.cpp b/src/widgets/graphicsview/qgraphicslayout.cpp index 6c8a2662be..a94a3930be 100644 --- a/src/widgets/graphicsview/qgraphicslayout.cpp +++ b/src/widgets/graphicsview/qgraphicslayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayout.h b/src/widgets/graphicsview/qgraphicslayout.h index 05e1c2b37b..782c6ca9ec 100644 --- a/src/widgets/graphicsview/qgraphicslayout.h +++ b/src/widgets/graphicsview/qgraphicslayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayout_p.cpp b/src/widgets/graphicsview/qgraphicslayout_p.cpp index ce3525b68d..2f8b3aacc8 100644 --- a/src/widgets/graphicsview/qgraphicslayout_p.cpp +++ b/src/widgets/graphicsview/qgraphicslayout_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayout_p.h b/src/widgets/graphicsview/qgraphicslayout_p.h index ea98a4a679..3c4908dc72 100644 --- a/src/widgets/graphicsview/qgraphicslayout_p.h +++ b/src/widgets/graphicsview/qgraphicslayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayoutitem.cpp b/src/widgets/graphicsview/qgraphicslayoutitem.cpp index ff53f1fd95..98ef3fa7f5 100644 --- a/src/widgets/graphicsview/qgraphicslayoutitem.cpp +++ b/src/widgets/graphicsview/qgraphicslayoutitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayoutitem.h b/src/widgets/graphicsview/qgraphicslayoutitem.h index 54c4a861f0..19dd1c3d62 100644 --- a/src/widgets/graphicsview/qgraphicslayoutitem.h +++ b/src/widgets/graphicsview/qgraphicslayoutitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslayoutitem_p.h b/src/widgets/graphicsview/qgraphicslayoutitem_p.h index c13402dc49..757db00918 100644 --- a/src/widgets/graphicsview/qgraphicslayoutitem_p.h +++ b/src/widgets/graphicsview/qgraphicslayoutitem_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslinearlayout.cpp b/src/widgets/graphicsview/qgraphicslinearlayout.cpp index eeb4c0b01c..3f1444256a 100644 --- a/src/widgets/graphicsview/qgraphicslinearlayout.cpp +++ b/src/widgets/graphicsview/qgraphicslinearlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicslinearlayout.h b/src/widgets/graphicsview/qgraphicslinearlayout.h index 6d869197cf..fba5460855 100644 --- a/src/widgets/graphicsview/qgraphicslinearlayout.h +++ b/src/widgets/graphicsview/qgraphicslinearlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsproxywidget.cpp b/src/widgets/graphicsview/qgraphicsproxywidget.cpp index 2eadec0ef1..645fb5f75e 100644 --- a/src/widgets/graphicsview/qgraphicsproxywidget.cpp +++ b/src/widgets/graphicsview/qgraphicsproxywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsproxywidget.h b/src/widgets/graphicsview/qgraphicsproxywidget.h index 141b61bf09..76a3f996a9 100644 --- a/src/widgets/graphicsview/qgraphicsproxywidget.h +++ b/src/widgets/graphicsview/qgraphicsproxywidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsproxywidget_p.h b/src/widgets/graphicsview/qgraphicsproxywidget_p.h index e3e2cd174b..934c744b5e 100644 --- a/src/widgets/graphicsview/qgraphicsproxywidget_p.h +++ b/src/widgets/graphicsview/qgraphicsproxywidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscene.cpp b/src/widgets/graphicsview/qgraphicsscene.cpp index a8c3f8dee6..1e615c11e2 100644 --- a/src/widgets/graphicsview/qgraphicsscene.cpp +++ b/src/widgets/graphicsview/qgraphicsscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscene.h b/src/widgets/graphicsview/qgraphicsscene.h index 4e06a7483e..ad2a539a2e 100644 --- a/src/widgets/graphicsview/qgraphicsscene.h +++ b/src/widgets/graphicsview/qgraphicsscene.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscene_bsp.cpp b/src/widgets/graphicsview/qgraphicsscene_bsp.cpp index 8b35fb0022..8b7d313337 100644 --- a/src/widgets/graphicsview/qgraphicsscene_bsp.cpp +++ b/src/widgets/graphicsview/qgraphicsscene_bsp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscene_bsp_p.h b/src/widgets/graphicsview/qgraphicsscene_bsp_p.h index d371ba5f66..8444a2a1c4 100644 --- a/src/widgets/graphicsview/qgraphicsscene_bsp_p.h +++ b/src/widgets/graphicsview/qgraphicsscene_bsp_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscene_p.h b/src/widgets/graphicsview/qgraphicsscene_p.h index a693c0c309..9a2f08c060 100644 --- a/src/widgets/graphicsview/qgraphicsscene_p.h +++ b/src/widgets/graphicsview/qgraphicsscene_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscenebsptreeindex.cpp b/src/widgets/graphicsview/qgraphicsscenebsptreeindex.cpp index 1c4653d522..9c2145711d 100644 --- a/src/widgets/graphicsview/qgraphicsscenebsptreeindex.cpp +++ b/src/widgets/graphicsview/qgraphicsscenebsptreeindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscenebsptreeindex_p.h b/src/widgets/graphicsview/qgraphicsscenebsptreeindex_p.h index b3b31fca6a..e62bcafa42 100644 --- a/src/widgets/graphicsview/qgraphicsscenebsptreeindex_p.h +++ b/src/widgets/graphicsview/qgraphicsscenebsptreeindex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicssceneevent.cpp b/src/widgets/graphicsview/qgraphicssceneevent.cpp index ca6ff59bec..54986416c8 100644 --- a/src/widgets/graphicsview/qgraphicssceneevent.cpp +++ b/src/widgets/graphicsview/qgraphicssceneevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicssceneevent.h b/src/widgets/graphicsview/qgraphicssceneevent.h index cf88a66e3c..006ed86300 100644 --- a/src/widgets/graphicsview/qgraphicssceneevent.h +++ b/src/widgets/graphicsview/qgraphicssceneevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicssceneindex.cpp b/src/widgets/graphicsview/qgraphicssceneindex.cpp index 8fb6c666a0..fa31b46762 100644 --- a/src/widgets/graphicsview/qgraphicssceneindex.cpp +++ b/src/widgets/graphicsview/qgraphicssceneindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicssceneindex_p.h b/src/widgets/graphicsview/qgraphicssceneindex_p.h index eff75e89b1..e818865c5d 100644 --- a/src/widgets/graphicsview/qgraphicssceneindex_p.h +++ b/src/widgets/graphicsview/qgraphicssceneindex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscenelinearindex.cpp b/src/widgets/graphicsview/qgraphicsscenelinearindex.cpp index 08fcdaf08d..5dda3fd282 100644 --- a/src/widgets/graphicsview/qgraphicsscenelinearindex.cpp +++ b/src/widgets/graphicsview/qgraphicsscenelinearindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsscenelinearindex_p.h b/src/widgets/graphicsview/qgraphicsscenelinearindex_p.h index fdd6a82bda..2ddd75633f 100644 --- a/src/widgets/graphicsview/qgraphicsscenelinearindex_p.h +++ b/src/widgets/graphicsview/qgraphicsscenelinearindex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicstransform.cpp b/src/widgets/graphicsview/qgraphicstransform.cpp index 33e3a3cc4d..32157359e5 100644 --- a/src/widgets/graphicsview/qgraphicstransform.cpp +++ b/src/widgets/graphicsview/qgraphicstransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDeclarative module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicstransform.h b/src/widgets/graphicsview/qgraphicstransform.h index 8e93a5ee76..17c3c18dde 100644 --- a/src/widgets/graphicsview/qgraphicstransform.h +++ b/src/widgets/graphicsview/qgraphicstransform.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicstransform_p.h b/src/widgets/graphicsview/qgraphicstransform_p.h index 976ffed2c3..d051a85e3b 100644 --- a/src/widgets/graphicsview/qgraphicstransform_p.h +++ b/src/widgets/graphicsview/qgraphicstransform_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsview.cpp b/src/widgets/graphicsview/qgraphicsview.cpp index 4c5c586ec9..4f7a87c1bb 100644 --- a/src/widgets/graphicsview/qgraphicsview.cpp +++ b/src/widgets/graphicsview/qgraphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsview.h b/src/widgets/graphicsview/qgraphicsview.h index 2e33548a29..b3ed327be8 100644 --- a/src/widgets/graphicsview/qgraphicsview.h +++ b/src/widgets/graphicsview/qgraphicsview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicsview_p.h b/src/widgets/graphicsview/qgraphicsview_p.h index c8b36bc89f..0bf25fe1c6 100644 --- a/src/widgets/graphicsview/qgraphicsview_p.h +++ b/src/widgets/graphicsview/qgraphicsview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicswidget.cpp b/src/widgets/graphicsview/qgraphicswidget.cpp index c415c704bc..140808d171 100644 --- a/src/widgets/graphicsview/qgraphicswidget.cpp +++ b/src/widgets/graphicsview/qgraphicswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicswidget.h b/src/widgets/graphicsview/qgraphicswidget.h index b469b64acd..b8fd0227f1 100644 --- a/src/widgets/graphicsview/qgraphicswidget.h +++ b/src/widgets/graphicsview/qgraphicswidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicswidget_p.cpp b/src/widgets/graphicsview/qgraphicswidget_p.cpp index 40333fd1b5..b959d732a1 100644 --- a/src/widgets/graphicsview/qgraphicswidget_p.cpp +++ b/src/widgets/graphicsview/qgraphicswidget_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgraphicswidget_p.h b/src/widgets/graphicsview/qgraphicswidget_p.h index 99f5661b98..b9dfefffc6 100644 --- a/src/widgets/graphicsview/qgraphicswidget_p.h +++ b/src/widgets/graphicsview/qgraphicswidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgridlayoutengine.cpp b/src/widgets/graphicsview/qgridlayoutengine.cpp index d5eeea68f2..f95895b728 100644 --- a/src/widgets/graphicsview/qgridlayoutengine.cpp +++ b/src/widgets/graphicsview/qgridlayoutengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qgridlayoutengine_p.h b/src/widgets/graphicsview/qgridlayoutengine_p.h index f8ef75ab12..b0afeb6ab8 100644 --- a/src/widgets/graphicsview/qgridlayoutengine_p.h +++ b/src/widgets/graphicsview/qgridlayoutengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qsimplex_p.cpp b/src/widgets/graphicsview/qsimplex_p.cpp index 0a1472a384..c8055f6ef5 100644 --- a/src/widgets/graphicsview/qsimplex_p.cpp +++ b/src/widgets/graphicsview/qsimplex_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/graphicsview/qsimplex_p.h b/src/widgets/graphicsview/qsimplex_p.h index 82f65bac01..1b93c009af 100644 --- a/src/widgets/graphicsview/qsimplex_p.h +++ b/src/widgets/graphicsview/qsimplex_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qabstractitemdelegate.cpp b/src/widgets/itemviews/qabstractitemdelegate.cpp index 5e000b4d70..315b70d513 100644 --- a/src/widgets/itemviews/qabstractitemdelegate.cpp +++ b/src/widgets/itemviews/qabstractitemdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qabstractitemdelegate.h b/src/widgets/itemviews/qabstractitemdelegate.h index 315feda69e..431f551c38 100644 --- a/src/widgets/itemviews/qabstractitemdelegate.h +++ b/src/widgets/itemviews/qabstractitemdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qabstractitemview.cpp b/src/widgets/itemviews/qabstractitemview.cpp index f4a45fb22e..f992f9ef72 100644 --- a/src/widgets/itemviews/qabstractitemview.cpp +++ b/src/widgets/itemviews/qabstractitemview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qabstractitemview.h b/src/widgets/itemviews/qabstractitemview.h index 5ab41bae23..919980392d 100644 --- a/src/widgets/itemviews/qabstractitemview.h +++ b/src/widgets/itemviews/qabstractitemview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qabstractitemview_p.h b/src/widgets/itemviews/qabstractitemview_p.h index 801bb82d85..7cc97acdab 100644 --- a/src/widgets/itemviews/qabstractitemview_p.h +++ b/src/widgets/itemviews/qabstractitemview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qbsptree.cpp b/src/widgets/itemviews/qbsptree.cpp index a049b9d095..54d456d944 100644 --- a/src/widgets/itemviews/qbsptree.cpp +++ b/src/widgets/itemviews/qbsptree.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qbsptree_p.h b/src/widgets/itemviews/qbsptree_p.h index d7404010d1..11322a7dd4 100644 --- a/src/widgets/itemviews/qbsptree_p.h +++ b/src/widgets/itemviews/qbsptree_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qcolumnview.cpp b/src/widgets/itemviews/qcolumnview.cpp index 8b4db02961..603661d9ae 100644 --- a/src/widgets/itemviews/qcolumnview.cpp +++ b/src/widgets/itemviews/qcolumnview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qcolumnview.h b/src/widgets/itemviews/qcolumnview.h index ac734c131d..e986ec306f 100644 --- a/src/widgets/itemviews/qcolumnview.h +++ b/src/widgets/itemviews/qcolumnview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qcolumnview_p.h b/src/widgets/itemviews/qcolumnview_p.h index ce1275e220..0dd3e6caf4 100644 --- a/src/widgets/itemviews/qcolumnview_p.h +++ b/src/widgets/itemviews/qcolumnview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qcolumnviewgrip.cpp b/src/widgets/itemviews/qcolumnviewgrip.cpp index ce25fdac03..0e603b1b25 100644 --- a/src/widgets/itemviews/qcolumnviewgrip.cpp +++ b/src/widgets/itemviews/qcolumnviewgrip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qcolumnviewgrip_p.h b/src/widgets/itemviews/qcolumnviewgrip_p.h index 2991f070eb..e6611d9fc5 100644 --- a/src/widgets/itemviews/qcolumnviewgrip_p.h +++ b/src/widgets/itemviews/qcolumnviewgrip_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qdatawidgetmapper.cpp b/src/widgets/itemviews/qdatawidgetmapper.cpp index 34699039c4..e7bc2140da 100644 --- a/src/widgets/itemviews/qdatawidgetmapper.cpp +++ b/src/widgets/itemviews/qdatawidgetmapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qdatawidgetmapper.h b/src/widgets/itemviews/qdatawidgetmapper.h index 5ffb666fbd..09e8f99b7c 100644 --- a/src/widgets/itemviews/qdatawidgetmapper.h +++ b/src/widgets/itemviews/qdatawidgetmapper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qdirmodel.cpp b/src/widgets/itemviews/qdirmodel.cpp index aa74f604e5..9bf7e64aea 100644 --- a/src/widgets/itemviews/qdirmodel.cpp +++ b/src/widgets/itemviews/qdirmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qdirmodel.h b/src/widgets/itemviews/qdirmodel.h index ee6ec3f4aa..ef43b496a9 100644 --- a/src/widgets/itemviews/qdirmodel.h +++ b/src/widgets/itemviews/qdirmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qfileiconprovider.cpp b/src/widgets/itemviews/qfileiconprovider.cpp index a085f37d6c..bfe907455a 100644 --- a/src/widgets/itemviews/qfileiconprovider.cpp +++ b/src/widgets/itemviews/qfileiconprovider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qfileiconprovider.h b/src/widgets/itemviews/qfileiconprovider.h index 2b90e800a9..1caec48656 100644 --- a/src/widgets/itemviews/qfileiconprovider.h +++ b/src/widgets/itemviews/qfileiconprovider.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qheaderview.cpp b/src/widgets/itemviews/qheaderview.cpp index c9bc3423b0..5e5486b002 100644 --- a/src/widgets/itemviews/qheaderview.cpp +++ b/src/widgets/itemviews/qheaderview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qheaderview.h b/src/widgets/itemviews/qheaderview.h index 1ad79a96e1..91e4327ba0 100644 --- a/src/widgets/itemviews/qheaderview.h +++ b/src/widgets/itemviews/qheaderview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qheaderview_p.h b/src/widgets/itemviews/qheaderview_p.h index 923ab36f72..6438af71bd 100644 --- a/src/widgets/itemviews/qheaderview_p.h +++ b/src/widgets/itemviews/qheaderview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qitemdelegate.cpp b/src/widgets/itemviews/qitemdelegate.cpp index e130953c38..ec9f782417 100644 --- a/src/widgets/itemviews/qitemdelegate.cpp +++ b/src/widgets/itemviews/qitemdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qitemdelegate.h b/src/widgets/itemviews/qitemdelegate.h index 5ea6b33f2d..297e0ee844 100644 --- a/src/widgets/itemviews/qitemdelegate.h +++ b/src/widgets/itemviews/qitemdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qitemeditorfactory.cpp b/src/widgets/itemviews/qitemeditorfactory.cpp index 506ca79702..fb274767be 100644 --- a/src/widgets/itemviews/qitemeditorfactory.cpp +++ b/src/widgets/itemviews/qitemeditorfactory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qitemeditorfactory.h b/src/widgets/itemviews/qitemeditorfactory.h index 3d3359dc1a..a8cb1c5f0e 100644 --- a/src/widgets/itemviews/qitemeditorfactory.h +++ b/src/widgets/itemviews/qitemeditorfactory.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qitemeditorfactory_p.h b/src/widgets/itemviews/qitemeditorfactory_p.h index 613d4e0e81..709c403acc 100644 --- a/src/widgets/itemviews/qitemeditorfactory_p.h +++ b/src/widgets/itemviews/qitemeditorfactory_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistview.cpp b/src/widgets/itemviews/qlistview.cpp index d0b5821c93..925c2e445f 100644 --- a/src/widgets/itemviews/qlistview.cpp +++ b/src/widgets/itemviews/qlistview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistview.h b/src/widgets/itemviews/qlistview.h index f78806fef1..f66e5bcdf8 100644 --- a/src/widgets/itemviews/qlistview.h +++ b/src/widgets/itemviews/qlistview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistview_p.h b/src/widgets/itemviews/qlistview_p.h index b959e66686..abf317a069 100644 --- a/src/widgets/itemviews/qlistview_p.h +++ b/src/widgets/itemviews/qlistview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistwidget.cpp b/src/widgets/itemviews/qlistwidget.cpp index d99d63c15f..e31bfb51bd 100644 --- a/src/widgets/itemviews/qlistwidget.cpp +++ b/src/widgets/itemviews/qlistwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistwidget.h b/src/widgets/itemviews/qlistwidget.h index b119b62046..25b178de47 100644 --- a/src/widgets/itemviews/qlistwidget.h +++ b/src/widgets/itemviews/qlistwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qlistwidget_p.h b/src/widgets/itemviews/qlistwidget_p.h index 9d6b28d813..dbce5662a1 100644 --- a/src/widgets/itemviews/qlistwidget_p.h +++ b/src/widgets/itemviews/qlistwidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qproxymodel.cpp b/src/widgets/itemviews/qproxymodel.cpp index 861cb95ca4..727b1a655b 100644 --- a/src/widgets/itemviews/qproxymodel.cpp +++ b/src/widgets/itemviews/qproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qproxymodel.h b/src/widgets/itemviews/qproxymodel.h index 870ea7b003..f9846c33d7 100644 --- a/src/widgets/itemviews/qproxymodel.h +++ b/src/widgets/itemviews/qproxymodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qproxymodel_p.h b/src/widgets/itemviews/qproxymodel_p.h index 3b73e844dc..88f5cd1add 100644 --- a/src/widgets/itemviews/qproxymodel_p.h +++ b/src/widgets/itemviews/qproxymodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qstandarditemmodel.cpp b/src/widgets/itemviews/qstandarditemmodel.cpp index 7bfece75ac..252df1c364 100644 --- a/src/widgets/itemviews/qstandarditemmodel.cpp +++ b/src/widgets/itemviews/qstandarditemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qstandarditemmodel.h b/src/widgets/itemviews/qstandarditemmodel.h index 41047f7ed5..c2961f96bd 100644 --- a/src/widgets/itemviews/qstandarditemmodel.h +++ b/src/widgets/itemviews/qstandarditemmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qstandarditemmodel_p.h b/src/widgets/itemviews/qstandarditemmodel_p.h index 9fcddbe7d1..ee94dcf4f7 100644 --- a/src/widgets/itemviews/qstandarditemmodel_p.h +++ b/src/widgets/itemviews/qstandarditemmodel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qstyleditemdelegate.cpp b/src/widgets/itemviews/qstyleditemdelegate.cpp index bf6cbdb7a4..508966c8c5 100644 --- a/src/widgets/itemviews/qstyleditemdelegate.cpp +++ b/src/widgets/itemviews/qstyleditemdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qstyleditemdelegate.h b/src/widgets/itemviews/qstyleditemdelegate.h index 67f7182446..d61b75a486 100644 --- a/src/widgets/itemviews/qstyleditemdelegate.h +++ b/src/widgets/itemviews/qstyleditemdelegate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtableview.cpp b/src/widgets/itemviews/qtableview.cpp index 625a7e353b..9a582da684 100644 --- a/src/widgets/itemviews/qtableview.cpp +++ b/src/widgets/itemviews/qtableview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtableview.h b/src/widgets/itemviews/qtableview.h index d2773c650e..4f68ea746e 100644 --- a/src/widgets/itemviews/qtableview.h +++ b/src/widgets/itemviews/qtableview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtableview_p.h b/src/widgets/itemviews/qtableview_p.h index 49ec36f680..07e332b72d 100644 --- a/src/widgets/itemviews/qtableview_p.h +++ b/src/widgets/itemviews/qtableview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtablewidget.cpp b/src/widgets/itemviews/qtablewidget.cpp index abfba19117..0f78c38d37 100644 --- a/src/widgets/itemviews/qtablewidget.cpp +++ b/src/widgets/itemviews/qtablewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtablewidget.h b/src/widgets/itemviews/qtablewidget.h index 37b6d0f530..ecd0a823a1 100644 --- a/src/widgets/itemviews/qtablewidget.h +++ b/src/widgets/itemviews/qtablewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtablewidget_p.h b/src/widgets/itemviews/qtablewidget_p.h index 881c4bd8a3..d917c6028f 100644 --- a/src/widgets/itemviews/qtablewidget_p.h +++ b/src/widgets/itemviews/qtablewidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreeview.cpp b/src/widgets/itemviews/qtreeview.cpp index 368be3a6c8..fc8318a078 100644 --- a/src/widgets/itemviews/qtreeview.cpp +++ b/src/widgets/itemviews/qtreeview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreeview.h b/src/widgets/itemviews/qtreeview.h index bc68fd413a..7f1bfd3f38 100644 --- a/src/widgets/itemviews/qtreeview.h +++ b/src/widgets/itemviews/qtreeview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreeview_p.h b/src/widgets/itemviews/qtreeview_p.h index 7f6413d76c..0d6b0c6067 100644 --- a/src/widgets/itemviews/qtreeview_p.h +++ b/src/widgets/itemviews/qtreeview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidget.cpp b/src/widgets/itemviews/qtreewidget.cpp index 71797b182c..7bccb2cd43 100644 --- a/src/widgets/itemviews/qtreewidget.cpp +++ b/src/widgets/itemviews/qtreewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidget.h b/src/widgets/itemviews/qtreewidget.h index 9f30e94580..9a3baa9879 100644 --- a/src/widgets/itemviews/qtreewidget.h +++ b/src/widgets/itemviews/qtreewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidget_p.h b/src/widgets/itemviews/qtreewidget_p.h index a26666dd40..9184eb94b5 100644 --- a/src/widgets/itemviews/qtreewidget_p.h +++ b/src/widgets/itemviews/qtreewidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidgetitemiterator.cpp b/src/widgets/itemviews/qtreewidgetitemiterator.cpp index 5fdab5d024..83556a670f 100644 --- a/src/widgets/itemviews/qtreewidgetitemiterator.cpp +++ b/src/widgets/itemviews/qtreewidgetitemiterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidgetitemiterator.h b/src/widgets/itemviews/qtreewidgetitemiterator.h index d994b88b12..21e02ddbd0 100644 --- a/src/widgets/itemviews/qtreewidgetitemiterator.h +++ b/src/widgets/itemviews/qtreewidgetitemiterator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qtreewidgetitemiterator_p.h b/src/widgets/itemviews/qtreewidgetitemiterator_p.h index c338b944a1..88ffe821a6 100644 --- a/src/widgets/itemviews/qtreewidgetitemiterator_p.h +++ b/src/widgets/itemviews/qtreewidgetitemiterator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/itemviews/qwidgetitemdata_p.h b/src/widgets/itemviews/qwidgetitemdata_p.h index cae3e8d1ff..2709378d30 100644 --- a/src/widgets/itemviews/qwidgetitemdata_p.h +++ b/src/widgets/itemviews/qwidgetitemdata_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qaction.cpp b/src/widgets/kernel/qaction.cpp index 408e088f0f..04348b7ab5 100644 --- a/src/widgets/kernel/qaction.cpp +++ b/src/widgets/kernel/qaction.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qaction.h b/src/widgets/kernel/qaction.h index a2cafa2027..2755210a79 100644 --- a/src/widgets/kernel/qaction.h +++ b/src/widgets/kernel/qaction.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qaction_p.h b/src/widgets/kernel/qaction_p.h index d57cd05cff..6e817f1acd 100644 --- a/src/widgets/kernel/qaction_p.h +++ b/src/widgets/kernel/qaction_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qactiongroup.cpp b/src/widgets/kernel/qactiongroup.cpp index 67e0ee7adf..bb7408ac62 100644 --- a/src/widgets/kernel/qactiongroup.cpp +++ b/src/widgets/kernel/qactiongroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qactiongroup.h b/src/widgets/kernel/qactiongroup.h index bdef33294c..a63885448d 100644 --- a/src/widgets/kernel/qactiongroup.h +++ b/src/widgets/kernel/qactiongroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qapplication.cpp b/src/widgets/kernel/qapplication.cpp index cbd744f7e7..1f76bcdc04 100644 --- a/src/widgets/kernel/qapplication.cpp +++ b/src/widgets/kernel/qapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qapplication.h b/src/widgets/kernel/qapplication.h index c0182122a8..06fc85beab 100644 --- a/src/widgets/kernel/qapplication.h +++ b/src/widgets/kernel/qapplication.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qapplication_p.h b/src/widgets/kernel/qapplication_p.h index f8d02ed437..30d5e4400d 100644 --- a/src/widgets/kernel/qapplication_p.h +++ b/src/widgets/kernel/qapplication_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qapplication_qpa.cpp b/src/widgets/kernel/qapplication_qpa.cpp index d61b8560a8..4ca3f36779 100644 --- a/src/widgets/kernel/qapplication_qpa.cpp +++ b/src/widgets/kernel/qapplication_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qboxlayout.cpp b/src/widgets/kernel/qboxlayout.cpp index e8d653e25d..eb6b39af25 100644 --- a/src/widgets/kernel/qboxlayout.cpp +++ b/src/widgets/kernel/qboxlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qboxlayout.h b/src/widgets/kernel/qboxlayout.h index 8df0fbca94..d5f66ba9f0 100644 --- a/src/widgets/kernel/qboxlayout.h +++ b/src/widgets/kernel/qboxlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qdesktopwidget.cpp b/src/widgets/kernel/qdesktopwidget.cpp index 871715fed4..933e80a214 100644 --- a/src/widgets/kernel/qdesktopwidget.cpp +++ b/src/widgets/kernel/qdesktopwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qdesktopwidget.h b/src/widgets/kernel/qdesktopwidget.h index ec38b32239..ed2eb4cfe9 100644 --- a/src/widgets/kernel/qdesktopwidget.h +++ b/src/widgets/kernel/qdesktopwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qdesktopwidget.qdoc b/src/widgets/kernel/qdesktopwidget.qdoc index 10690dfe35..23faeca74b 100644 --- a/src/widgets/kernel/qdesktopwidget.qdoc +++ b/src/widgets/kernel/qdesktopwidget.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qdesktopwidget_qpa.cpp b/src/widgets/kernel/qdesktopwidget_qpa.cpp index 8ac2b357c6..6739de8085 100644 --- a/src/widgets/kernel/qdesktopwidget_qpa.cpp +++ b/src/widgets/kernel/qdesktopwidget_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qdesktopwidget_qpa_p.h b/src/widgets/kernel/qdesktopwidget_qpa_p.h index 50b5f4826e..ef8317aa9c 100644 --- a/src/widgets/kernel/qdesktopwidget_qpa_p.h +++ b/src/widgets/kernel/qdesktopwidget_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qformlayout.cpp b/src/widgets/kernel/qformlayout.cpp index 955ef4e3c7..c8f0385f4a 100644 --- a/src/widgets/kernel/qformlayout.cpp +++ b/src/widgets/kernel/qformlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qformlayout.h b/src/widgets/kernel/qformlayout.h index b37d2b6e3a..c04037312b 100644 --- a/src/widgets/kernel/qformlayout.h +++ b/src/widgets/kernel/qformlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesture.cpp b/src/widgets/kernel/qgesture.cpp index f79b577765..7d81f42b1e 100644 --- a/src/widgets/kernel/qgesture.cpp +++ b/src/widgets/kernel/qgesture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesture.h b/src/widgets/kernel/qgesture.h index 25dba1c886..f9bdad9368 100644 --- a/src/widgets/kernel/qgesture.h +++ b/src/widgets/kernel/qgesture.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesture_p.h b/src/widgets/kernel/qgesture_p.h index be8e38cd7f..6acab66fa4 100644 --- a/src/widgets/kernel/qgesture_p.h +++ b/src/widgets/kernel/qgesture_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesturemanager.cpp b/src/widgets/kernel/qgesturemanager.cpp index 5abbbde4cb..7e2c0e8843 100644 --- a/src/widgets/kernel/qgesturemanager.cpp +++ b/src/widgets/kernel/qgesturemanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesturemanager_p.h b/src/widgets/kernel/qgesturemanager_p.h index 800d7c5ad9..6276062a54 100644 --- a/src/widgets/kernel/qgesturemanager_p.h +++ b/src/widgets/kernel/qgesturemanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesturerecognizer.cpp b/src/widgets/kernel/qgesturerecognizer.cpp index fc0e918987..2a88da3f99 100644 --- a/src/widgets/kernel/qgesturerecognizer.cpp +++ b/src/widgets/kernel/qgesturerecognizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgesturerecognizer.h b/src/widgets/kernel/qgesturerecognizer.h index 92f9f622c0..7c4e6a1784 100644 --- a/src/widgets/kernel/qgesturerecognizer.h +++ b/src/widgets/kernel/qgesturerecognizer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgridlayout.cpp b/src/widgets/kernel/qgridlayout.cpp index 80834a0105..6c8ad7b991 100644 --- a/src/widgets/kernel/qgridlayout.cpp +++ b/src/widgets/kernel/qgridlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qgridlayout.h b/src/widgets/kernel/qgridlayout.h index f72ed32dcb..06c9f44567 100644 --- a/src/widgets/kernel/qgridlayout.h +++ b/src/widgets/kernel/qgridlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qguiplatformplugin.cpp b/src/widgets/kernel/qguiplatformplugin.cpp index 7faf17b9ab..8b1659e115 100644 --- a/src/widgets/kernel/qguiplatformplugin.cpp +++ b/src/widgets/kernel/qguiplatformplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qguiplatformplugin_p.h b/src/widgets/kernel/qguiplatformplugin_p.h index 74a01b9d58..322e9b5066 100644 --- a/src/widgets/kernel/qguiplatformplugin_p.h +++ b/src/widgets/kernel/qguiplatformplugin_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qicon.cpp b/src/widgets/kernel/qicon.cpp index 185542420e..6d43625b98 100644 --- a/src/widgets/kernel/qicon.cpp +++ b/src/widgets/kernel/qicon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qicon.h b/src/widgets/kernel/qicon.h index a72ae236f1..f43ed9ca00 100644 --- a/src/widgets/kernel/qicon.h +++ b/src/widgets/kernel/qicon.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qicon_p.h b/src/widgets/kernel/qicon_p.h index 02ac3afed4..692e4b32a6 100644 --- a/src/widgets/kernel/qicon_p.h +++ b/src/widgets/kernel/qicon_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconengine.cpp b/src/widgets/kernel/qiconengine.cpp index 930d7e1699..0db357f0c5 100644 --- a/src/widgets/kernel/qiconengine.cpp +++ b/src/widgets/kernel/qiconengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconengine.h b/src/widgets/kernel/qiconengine.h index 083ceee33d..ad8ccc6fab 100644 --- a/src/widgets/kernel/qiconengine.h +++ b/src/widgets/kernel/qiconengine.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconengineplugin.cpp b/src/widgets/kernel/qiconengineplugin.cpp index 895572120e..6ab8351a11 100644 --- a/src/widgets/kernel/qiconengineplugin.cpp +++ b/src/widgets/kernel/qiconengineplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconengineplugin.h b/src/widgets/kernel/qiconengineplugin.h index 1bbdcb0f17..d75ca7e0e7 100644 --- a/src/widgets/kernel/qiconengineplugin.h +++ b/src/widgets/kernel/qiconengineplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconloader.cpp b/src/widgets/kernel/qiconloader.cpp index d8bef74dd8..609a43418d 100644 --- a/src/widgets/kernel/qiconloader.cpp +++ b/src/widgets/kernel/qiconloader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qiconloader_p.h b/src/widgets/kernel/qiconloader_p.h index 840a2858b6..4854e93be3 100644 --- a/src/widgets/kernel/qiconloader_p.h +++ b/src/widgets/kernel/qiconloader_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qinputcontext.cpp b/src/widgets/kernel/qinputcontext.cpp index 27576193e9..7c16234cdd 100644 --- a/src/widgets/kernel/qinputcontext.cpp +++ b/src/widgets/kernel/qinputcontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qinputcontext.h b/src/widgets/kernel/qinputcontext.h index 147061f221..5521f1c81c 100644 --- a/src/widgets/kernel/qinputcontext.h +++ b/src/widgets/kernel/qinputcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayout.cpp b/src/widgets/kernel/qlayout.cpp index a682354df1..fd28488c8c 100644 --- a/src/widgets/kernel/qlayout.cpp +++ b/src/widgets/kernel/qlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayout.h b/src/widgets/kernel/qlayout.h index 4d9213c1ec..6906683f98 100644 --- a/src/widgets/kernel/qlayout.h +++ b/src/widgets/kernel/qlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayout_p.h b/src/widgets/kernel/qlayout_p.h index cc80987500..b8df52e9f1 100644 --- a/src/widgets/kernel/qlayout_p.h +++ b/src/widgets/kernel/qlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayoutengine.cpp b/src/widgets/kernel/qlayoutengine.cpp index 38e6555658..4272f4f82c 100644 --- a/src/widgets/kernel/qlayoutengine.cpp +++ b/src/widgets/kernel/qlayoutengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayoutengine_p.h b/src/widgets/kernel/qlayoutengine_p.h index 5f5d0aa49e..6999f7d46a 100644 --- a/src/widgets/kernel/qlayoutengine_p.h +++ b/src/widgets/kernel/qlayoutengine_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayoutitem.cpp b/src/widgets/kernel/qlayoutitem.cpp index 732c941c74..af8e856065 100644 --- a/src/widgets/kernel/qlayoutitem.cpp +++ b/src/widgets/kernel/qlayoutitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qlayoutitem.h b/src/widgets/kernel/qlayoutitem.h index a09dcf33de..67989da13d 100644 --- a/src/widgets/kernel/qlayoutitem.h +++ b/src/widgets/kernel/qlayoutitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qplatformdialoghelper_qpa.cpp b/src/widgets/kernel/qplatformdialoghelper_qpa.cpp index cfe2b15572..a2076e20a4 100644 --- a/src/widgets/kernel/qplatformdialoghelper_qpa.cpp +++ b/src/widgets/kernel/qplatformdialoghelper_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qplatformdialoghelper_qpa.h b/src/widgets/kernel/qplatformdialoghelper_qpa.h index b0b8b3a5b3..014e58a855 100644 --- a/src/widgets/kernel/qplatformdialoghelper_qpa.h +++ b/src/widgets/kernel/qplatformdialoghelper_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qplatformmenu_qpa.cpp b/src/widgets/kernel/qplatformmenu_qpa.cpp index 2a11884a67..1351d7c03f 100644 --- a/src/widgets/kernel/qplatformmenu_qpa.cpp +++ b/src/widgets/kernel/qplatformmenu_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtWidgets module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qplatformmenu_qpa.h b/src/widgets/kernel/qplatformmenu_qpa.h index b6473c0b15..a3f8efef7a 100644 --- a/src/widgets/kernel/qplatformmenu_qpa.h +++ b/src/widgets/kernel/qplatformmenu_qpa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qshortcut.cpp b/src/widgets/kernel/qshortcut.cpp index cb2d08956b..b0a8c71cdb 100644 --- a/src/widgets/kernel/qshortcut.cpp +++ b/src/widgets/kernel/qshortcut.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qshortcut.h b/src/widgets/kernel/qshortcut.h index 077028ccd3..4ff37fd8a7 100644 --- a/src/widgets/kernel/qshortcut.h +++ b/src/widgets/kernel/qshortcut.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qsizepolicy.h b/src/widgets/kernel/qsizepolicy.h index 8932eb8ed8..b2bec76b37 100644 --- a/src/widgets/kernel/qsizepolicy.h +++ b/src/widgets/kernel/qsizepolicy.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qsizepolicy.qdoc b/src/widgets/kernel/qsizepolicy.qdoc index a0e565caff..9691289251 100644 --- a/src/widgets/kernel/qsizepolicy.qdoc +++ b/src/widgets/kernel/qsizepolicy.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qsoftkeymanager.cpp b/src/widgets/kernel/qsoftkeymanager.cpp index a7c128337f..1cefb37b42 100644 --- a/src/widgets/kernel/qsoftkeymanager.cpp +++ b/src/widgets/kernel/qsoftkeymanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qsoftkeymanager_common_p.h b/src/widgets/kernel/qsoftkeymanager_common_p.h index 121d4f8e22..fec28ff4f1 100644 --- a/src/widgets/kernel/qsoftkeymanager_common_p.h +++ b/src/widgets/kernel/qsoftkeymanager_common_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qsoftkeymanager_p.h b/src/widgets/kernel/qsoftkeymanager_p.h index ad49a1b586..2168fe098c 100644 --- a/src/widgets/kernel/qsoftkeymanager_p.h +++ b/src/widgets/kernel/qsoftkeymanager_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qstackedlayout.cpp b/src/widgets/kernel/qstackedlayout.cpp index 7179ddc62c..d8e5ebb2c9 100644 --- a/src/widgets/kernel/qstackedlayout.cpp +++ b/src/widgets/kernel/qstackedlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qstackedlayout.h b/src/widgets/kernel/qstackedlayout.h index e80e909eae..1e50f3d33d 100644 --- a/src/widgets/kernel/qstackedlayout.h +++ b/src/widgets/kernel/qstackedlayout.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qstandardgestures.cpp b/src/widgets/kernel/qstandardgestures.cpp index 3a9bd2bc38..3f718103cd 100644 --- a/src/widgets/kernel/qstandardgestures.cpp +++ b/src/widgets/kernel/qstandardgestures.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qstandardgestures_p.h b/src/widgets/kernel/qstandardgestures_p.h index 28b0b71797..a7c7eb1f1c 100644 --- a/src/widgets/kernel/qstandardgestures_p.h +++ b/src/widgets/kernel/qstandardgestures_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qt_widgets_pch.h b/src/widgets/kernel/qt_widgets_pch.h index 8e8985d21f..0a3e8f18e3 100644 --- a/src/widgets/kernel/qt_widgets_pch.h +++ b/src/widgets/kernel/qt_widgets_pch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qtooltip.cpp b/src/widgets/kernel/qtooltip.cpp index fc0efc3dc2..79182e89d7 100644 --- a/src/widgets/kernel/qtooltip.cpp +++ b/src/widgets/kernel/qtooltip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qtooltip.h b/src/widgets/kernel/qtooltip.h index 8218a18338..3dd408770b 100644 --- a/src/widgets/kernel/qtooltip.h +++ b/src/widgets/kernel/qtooltip.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwhatsthis.cpp b/src/widgets/kernel/qwhatsthis.cpp index e1a1cd05ef..4bdc606cd2 100644 --- a/src/widgets/kernel/qwhatsthis.cpp +++ b/src/widgets/kernel/qwhatsthis.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwhatsthis.h b/src/widgets/kernel/qwhatsthis.h index 93e97ddff8..8e0c64f22f 100644 --- a/src/widgets/kernel/qwhatsthis.h +++ b/src/widgets/kernel/qwhatsthis.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidget.cpp b/src/widgets/kernel/qwidget.cpp index d6e85bef29..2dcda5eb4a 100644 --- a/src/widgets/kernel/qwidget.cpp +++ b/src/widgets/kernel/qwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidget.h b/src/widgets/kernel/qwidget.h index 60d4b8b698..ef2faa6bd6 100644 --- a/src/widgets/kernel/qwidget.h +++ b/src/widgets/kernel/qwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidget_p.h b/src/widgets/kernel/qwidget_p.h index 43c3eaeff0..3855bcb8c9 100644 --- a/src/widgets/kernel/qwidget_p.h +++ b/src/widgets/kernel/qwidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidget_qpa.cpp b/src/widgets/kernel/qwidget_qpa.cpp index fb4543cd14..39f189b3e7 100644 --- a/src/widgets/kernel/qwidget_qpa.cpp +++ b/src/widgets/kernel/qwidget_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetaction.cpp b/src/widgets/kernel/qwidgetaction.cpp index caab1c16e6..8f4621dc26 100644 --- a/src/widgets/kernel/qwidgetaction.cpp +++ b/src/widgets/kernel/qwidgetaction.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetaction.h b/src/widgets/kernel/qwidgetaction.h index 62ef05596b..e5a72172e1 100644 --- a/src/widgets/kernel/qwidgetaction.h +++ b/src/widgets/kernel/qwidgetaction.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetaction_p.h b/src/widgets/kernel/qwidgetaction_p.h index ff8a37425c..02ed79b781 100644 --- a/src/widgets/kernel/qwidgetaction_p.h +++ b/src/widgets/kernel/qwidgetaction_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetbackingstore.cpp b/src/widgets/kernel/qwidgetbackingstore.cpp index 0eb9407925..f4c068aae0 100644 --- a/src/widgets/kernel/qwidgetbackingstore.cpp +++ b/src/widgets/kernel/qwidgetbackingstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetbackingstore_p.h b/src/widgets/kernel/qwidgetbackingstore_p.h index 2d28cae88e..773f76b89f 100644 --- a/src/widgets/kernel/qwidgetbackingstore_p.h +++ b/src/widgets/kernel/qwidgetbackingstore_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetsvariant.cpp b/src/widgets/kernel/qwidgetsvariant.cpp index f2ca99d040..d5d509855a 100644 --- a/src/widgets/kernel/qwidgetsvariant.cpp +++ b/src/widgets/kernel/qwidgetsvariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetwindow_qpa.cpp b/src/widgets/kernel/qwidgetwindow_qpa.cpp index b89dca7357..a36a2930c3 100644 --- a/src/widgets/kernel/qwidgetwindow_qpa.cpp +++ b/src/widgets/kernel/qwidgetwindow_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/kernel/qwidgetwindow_qpa_p.h b/src/widgets/kernel/qwidgetwindow_qpa_p.h index 82448ab5fd..1d429007d3 100644 --- a/src/widgets/kernel/qwidgetwindow_qpa_p.h +++ b/src/widgets/kernel/qwidgetwindow_qpa_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qbasickeyeventtransition.cpp b/src/widgets/statemachine/qbasickeyeventtransition.cpp index fca11eb036..08291b475b 100644 --- a/src/widgets/statemachine/qbasickeyeventtransition.cpp +++ b/src/widgets/statemachine/qbasickeyeventtransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qbasickeyeventtransition_p.h b/src/widgets/statemachine/qbasickeyeventtransition_p.h index 379c151e60..867e011b93 100644 --- a/src/widgets/statemachine/qbasickeyeventtransition_p.h +++ b/src/widgets/statemachine/qbasickeyeventtransition_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qbasicmouseeventtransition.cpp b/src/widgets/statemachine/qbasicmouseeventtransition.cpp index c05b262b66..3512d25add 100644 --- a/src/widgets/statemachine/qbasicmouseeventtransition.cpp +++ b/src/widgets/statemachine/qbasicmouseeventtransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qbasicmouseeventtransition_p.h b/src/widgets/statemachine/qbasicmouseeventtransition_p.h index 98a8f28ca8..fb0f43d199 100644 --- a/src/widgets/statemachine/qbasicmouseeventtransition_p.h +++ b/src/widgets/statemachine/qbasicmouseeventtransition_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qguistatemachine.cpp b/src/widgets/statemachine/qguistatemachine.cpp index 928bbd5a53..1eaf6908c2 100644 --- a/src/widgets/statemachine/qguistatemachine.cpp +++ b/src/widgets/statemachine/qguistatemachine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qkeyeventtransition.cpp b/src/widgets/statemachine/qkeyeventtransition.cpp index 175d4924a9..6948de4eba 100644 --- a/src/widgets/statemachine/qkeyeventtransition.cpp +++ b/src/widgets/statemachine/qkeyeventtransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qkeyeventtransition.h b/src/widgets/statemachine/qkeyeventtransition.h index b22a4e0934..bdd1cd71fd 100644 --- a/src/widgets/statemachine/qkeyeventtransition.h +++ b/src/widgets/statemachine/qkeyeventtransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qmouseeventtransition.cpp b/src/widgets/statemachine/qmouseeventtransition.cpp index 60c2c85159..f86cb45206 100644 --- a/src/widgets/statemachine/qmouseeventtransition.cpp +++ b/src/widgets/statemachine/qmouseeventtransition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/statemachine/qmouseeventtransition.h b/src/widgets/statemachine/qmouseeventtransition.h index bdd64c5f3f..4afe6775fc 100644 --- a/src/widgets/statemachine/qmouseeventtransition.h +++ b/src/widgets/statemachine/qmouseeventtransition.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcdestyle.cpp b/src/widgets/styles/qcdestyle.cpp index 518461c279..f0470ac4cd 100644 --- a/src/widgets/styles/qcdestyle.cpp +++ b/src/widgets/styles/qcdestyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcdestyle.h b/src/widgets/styles/qcdestyle.h index b5293d30f3..176d3943d0 100644 --- a/src/widgets/styles/qcdestyle.h +++ b/src/widgets/styles/qcdestyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcleanlooksstyle.cpp b/src/widgets/styles/qcleanlooksstyle.cpp index 42f9b38bd4..4ba60278e6 100644 --- a/src/widgets/styles/qcleanlooksstyle.cpp +++ b/src/widgets/styles/qcleanlooksstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcleanlooksstyle.h b/src/widgets/styles/qcleanlooksstyle.h index 94b3aa889c..4cb12b49d3 100644 --- a/src/widgets/styles/qcleanlooksstyle.h +++ b/src/widgets/styles/qcleanlooksstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcleanlooksstyle_p.h b/src/widgets/styles/qcleanlooksstyle_p.h index d9968bb531..ba14daf876 100644 --- a/src/widgets/styles/qcleanlooksstyle_p.h +++ b/src/widgets/styles/qcleanlooksstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcommonstyle.cpp b/src/widgets/styles/qcommonstyle.cpp index c874770fdb..2216de8a57 100644 --- a/src/widgets/styles/qcommonstyle.cpp +++ b/src/widgets/styles/qcommonstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcommonstyle.h b/src/widgets/styles/qcommonstyle.h index e023c702da..374c19b007 100644 --- a/src/widgets/styles/qcommonstyle.h +++ b/src/widgets/styles/qcommonstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcommonstyle_p.h b/src/widgets/styles/qcommonstyle_p.h index 10a9cd875a..999dc814e5 100644 --- a/src/widgets/styles/qcommonstyle_p.h +++ b/src/widgets/styles/qcommonstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qcommonstylepixmaps_p.h b/src/widgets/styles/qcommonstylepixmaps_p.h index 73c183d485..6da2526216 100644 --- a/src/widgets/styles/qcommonstylepixmaps_p.h +++ b/src/widgets/styles/qcommonstylepixmaps_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qdrawutil.cpp b/src/widgets/styles/qdrawutil.cpp index fd8a272851..46017c3cc9 100644 --- a/src/widgets/styles/qdrawutil.cpp +++ b/src/widgets/styles/qdrawutil.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qdrawutil.h b/src/widgets/styles/qdrawutil.h index 74347b09c1..7138faafae 100644 --- a/src/widgets/styles/qdrawutil.h +++ b/src/widgets/styles/qdrawutil.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkpainter.cpp b/src/widgets/styles/qgtkpainter.cpp index a9d1ed2281..3690ee5e71 100644 --- a/src/widgets/styles/qgtkpainter.cpp +++ b/src/widgets/styles/qgtkpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkpainter_p.h b/src/widgets/styles/qgtkpainter_p.h index b0874d2315..e4f5337011 100644 --- a/src/widgets/styles/qgtkpainter_p.h +++ b/src/widgets/styles/qgtkpainter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkstyle.cpp b/src/widgets/styles/qgtkstyle.cpp index 30e1371354..db258dc41c 100644 --- a/src/widgets/styles/qgtkstyle.cpp +++ b/src/widgets/styles/qgtkstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkstyle.h b/src/widgets/styles/qgtkstyle.h index 26665dcd51..6768d9403e 100644 --- a/src/widgets/styles/qgtkstyle.h +++ b/src/widgets/styles/qgtkstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkstyle_p.cpp b/src/widgets/styles/qgtkstyle_p.cpp index f3b41e0ba1..22b379c083 100644 --- a/src/widgets/styles/qgtkstyle_p.cpp +++ b/src/widgets/styles/qgtkstyle_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qgtkstyle_p.h b/src/widgets/styles/qgtkstyle_p.h index 656a187ded..edde10f87d 100644 --- a/src/widgets/styles/qgtkstyle_p.h +++ b/src/widgets/styles/qgtkstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmacstyle.qdoc b/src/widgets/styles/qmacstyle.qdoc index 97baf80e9d..aaf5e2866a 100644 --- a/src/widgets/styles/qmacstyle.qdoc +++ b/src/widgets/styles/qmacstyle.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmacstyle_mac.h b/src/widgets/styles/qmacstyle_mac.h index 7a3a4248b3..474ce07eb2 100644 --- a/src/widgets/styles/qmacstyle_mac.h +++ b/src/widgets/styles/qmacstyle_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmacstyle_mac.mm b/src/widgets/styles/qmacstyle_mac.mm index fff3c3c65c..67ea463927 100644 --- a/src/widgets/styles/qmacstyle_mac.mm +++ b/src/widgets/styles/qmacstyle_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmacstyle_mac_p.h b/src/widgets/styles/qmacstyle_mac_p.h index 1739a382f3..60f9fca299 100644 --- a/src/widgets/styles/qmacstyle_mac_p.h +++ b/src/widgets/styles/qmacstyle_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmacstylepixmaps_mac_p.h b/src/widgets/styles/qmacstylepixmaps_mac_p.h index 3f852a63f3..e8997a7053 100644 --- a/src/widgets/styles/qmacstylepixmaps_mac_p.h +++ b/src/widgets/styles/qmacstylepixmaps_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmotifstyle.cpp b/src/widgets/styles/qmotifstyle.cpp index fc697454c1..2d511b2cd3 100644 --- a/src/widgets/styles/qmotifstyle.cpp +++ b/src/widgets/styles/qmotifstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmotifstyle.h b/src/widgets/styles/qmotifstyle.h index 0aa506d2ac..b92cc1e135 100644 --- a/src/widgets/styles/qmotifstyle.h +++ b/src/widgets/styles/qmotifstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qmotifstyle_p.h b/src/widgets/styles/qmotifstyle_p.h index 83394059e8..6bdcd43773 100644 --- a/src/widgets/styles/qmotifstyle_p.h +++ b/src/widgets/styles/qmotifstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qplastiquestyle.cpp b/src/widgets/styles/qplastiquestyle.cpp index 750d0765ef..91e6a34325 100644 --- a/src/widgets/styles/qplastiquestyle.cpp +++ b/src/widgets/styles/qplastiquestyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qplastiquestyle.h b/src/widgets/styles/qplastiquestyle.h index 837e07a75f..ce97dcd36d 100644 --- a/src/widgets/styles/qplastiquestyle.h +++ b/src/widgets/styles/qplastiquestyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qproxystyle.cpp b/src/widgets/styles/qproxystyle.cpp index 56e3dc56b4..e0e1a4069a 100644 --- a/src/widgets/styles/qproxystyle.cpp +++ b/src/widgets/styles/qproxystyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qproxystyle.h b/src/widgets/styles/qproxystyle.h index e5d05eb3e5..87a4f8f611 100644 --- a/src/widgets/styles/qproxystyle.h +++ b/src/widgets/styles/qproxystyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qproxystyle_p.h b/src/widgets/styles/qproxystyle_p.h index 3dc960afcd..9b727f476f 100644 --- a/src/widgets/styles/qproxystyle_p.h +++ b/src/widgets/styles/qproxystyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyle.cpp b/src/widgets/styles/qstyle.cpp index e4000bef19..998c0f9dde 100644 --- a/src/widgets/styles/qstyle.cpp +++ b/src/widgets/styles/qstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyle.h b/src/widgets/styles/qstyle.h index fcc8412414..7cbadfa5de 100644 --- a/src/widgets/styles/qstyle.h +++ b/src/widgets/styles/qstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyle_p.h b/src/widgets/styles/qstyle_p.h index 3fd221938d..f75efa9ae4 100644 --- a/src/widgets/styles/qstyle_p.h +++ b/src/widgets/styles/qstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylefactory.cpp b/src/widgets/styles/qstylefactory.cpp index cc19a895d0..294cf7243f 100644 --- a/src/widgets/styles/qstylefactory.cpp +++ b/src/widgets/styles/qstylefactory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylefactory.h b/src/widgets/styles/qstylefactory.h index f98d37b26e..1a382bf7d7 100644 --- a/src/widgets/styles/qstylefactory.h +++ b/src/widgets/styles/qstylefactory.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylehelper.cpp b/src/widgets/styles/qstylehelper.cpp index 8f2d7364c1..2cabfad393 100644 --- a/src/widgets/styles/qstylehelper.cpp +++ b/src/widgets/styles/qstylehelper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylehelper_p.h b/src/widgets/styles/qstylehelper_p.h index a193e2ec78..d396ed7ca0 100644 --- a/src/widgets/styles/qstylehelper_p.h +++ b/src/widgets/styles/qstylehelper_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyleoption.cpp b/src/widgets/styles/qstyleoption.cpp index 0e4a1e98f8..058dda5c86 100644 --- a/src/widgets/styles/qstyleoption.cpp +++ b/src/widgets/styles/qstyleoption.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyleoption.h b/src/widgets/styles/qstyleoption.h index 56203a6615..71775ff44d 100644 --- a/src/widgets/styles/qstyleoption.h +++ b/src/widgets/styles/qstyleoption.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylepainter.cpp b/src/widgets/styles/qstylepainter.cpp index 9870f01dd0..d71ce5bb67 100644 --- a/src/widgets/styles/qstylepainter.cpp +++ b/src/widgets/styles/qstylepainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylepainter.h b/src/widgets/styles/qstylepainter.h index 56c6684507..527f581d08 100644 --- a/src/widgets/styles/qstylepainter.h +++ b/src/widgets/styles/qstylepainter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyleplugin.cpp b/src/widgets/styles/qstyleplugin.cpp index 8a169d9797..577b0dfe31 100644 --- a/src/widgets/styles/qstyleplugin.cpp +++ b/src/widgets/styles/qstyleplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstyleplugin.h b/src/widgets/styles/qstyleplugin.h index cddfbb5045..18708ce4cf 100644 --- a/src/widgets/styles/qstyleplugin.h +++ b/src/widgets/styles/qstyleplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylesheetstyle.cpp b/src/widgets/styles/qstylesheetstyle.cpp index b384ff7681..17ace37031 100644 --- a/src/widgets/styles/qstylesheetstyle.cpp +++ b/src/widgets/styles/qstylesheetstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylesheetstyle_default.cpp b/src/widgets/styles/qstylesheetstyle_default.cpp index 580232f326..77e5b371af 100644 --- a/src/widgets/styles/qstylesheetstyle_default.cpp +++ b/src/widgets/styles/qstylesheetstyle_default.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qstylesheetstyle_p.h b/src/widgets/styles/qstylesheetstyle_p.h index 2d89f784d4..901661d21b 100644 --- a/src/widgets/styles/qstylesheetstyle_p.h +++ b/src/widgets/styles/qstylesheetstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowscestyle.cpp b/src/widgets/styles/qwindowscestyle.cpp index fd3a391e54..eca97b898d 100644 --- a/src/widgets/styles/qwindowscestyle.cpp +++ b/src/widgets/styles/qwindowscestyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowscestyle.h b/src/widgets/styles/qwindowscestyle.h index dbb83a910e..ff010000c7 100644 --- a/src/widgets/styles/qwindowscestyle.h +++ b/src/widgets/styles/qwindowscestyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowscestyle_p.h b/src/widgets/styles/qwindowscestyle_p.h index 6b3b9a8bfe..0decd2a471 100644 --- a/src/widgets/styles/qwindowscestyle_p.h +++ b/src/widgets/styles/qwindowscestyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsmobilestyle.cpp b/src/widgets/styles/qwindowsmobilestyle.cpp index efba73fe80..47676f2fc4 100644 --- a/src/widgets/styles/qwindowsmobilestyle.cpp +++ b/src/widgets/styles/qwindowsmobilestyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsmobilestyle.h b/src/widgets/styles/qwindowsmobilestyle.h index 65eb08707f..4005ddee8d 100644 --- a/src/widgets/styles/qwindowsmobilestyle.h +++ b/src/widgets/styles/qwindowsmobilestyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsmobilestyle_p.h b/src/widgets/styles/qwindowsmobilestyle_p.h index 23b395e3a6..1fb1734c68 100644 --- a/src/widgets/styles/qwindowsmobilestyle_p.h +++ b/src/widgets/styles/qwindowsmobilestyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsstyle.cpp b/src/widgets/styles/qwindowsstyle.cpp index 1029433fe6..0e52ee99e1 100644 --- a/src/widgets/styles/qwindowsstyle.cpp +++ b/src/widgets/styles/qwindowsstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsstyle.h b/src/widgets/styles/qwindowsstyle.h index 5392409882..b950dd5594 100644 --- a/src/widgets/styles/qwindowsstyle.h +++ b/src/widgets/styles/qwindowsstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsstyle_p.h b/src/widgets/styles/qwindowsstyle_p.h index 9861172873..3673b71f21 100644 --- a/src/widgets/styles/qwindowsstyle_p.h +++ b/src/widgets/styles/qwindowsstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsvistastyle.cpp b/src/widgets/styles/qwindowsvistastyle.cpp index bbc07a5bd9..09aec2f484 100644 --- a/src/widgets/styles/qwindowsvistastyle.cpp +++ b/src/widgets/styles/qwindowsvistastyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsvistastyle.h b/src/widgets/styles/qwindowsvistastyle.h index dec8f16aee..e13a85aaaf 100644 --- a/src/widgets/styles/qwindowsvistastyle.h +++ b/src/widgets/styles/qwindowsvistastyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsvistastyle_p.h b/src/widgets/styles/qwindowsvistastyle_p.h index 8ed2ec421e..388e0833cf 100644 --- a/src/widgets/styles/qwindowsvistastyle_p.h +++ b/src/widgets/styles/qwindowsvistastyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsxpstyle.cpp b/src/widgets/styles/qwindowsxpstyle.cpp index d8b33f3b0f..eaeb336a61 100644 --- a/src/widgets/styles/qwindowsxpstyle.cpp +++ b/src/widgets/styles/qwindowsxpstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsxpstyle.h b/src/widgets/styles/qwindowsxpstyle.h index 87bccc2271..b0eb968a0a 100644 --- a/src/widgets/styles/qwindowsxpstyle.h +++ b/src/widgets/styles/qwindowsxpstyle.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/styles/qwindowsxpstyle_p.h b/src/widgets/styles/qwindowsxpstyle_p.h index 1fb89cb478..154fe3386c 100644 --- a/src/widgets/styles/qwindowsxpstyle_p.h +++ b/src/widgets/styles/qwindowsxpstyle_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qcolormap.h b/src/widgets/util/qcolormap.h index c0c3643985..096843cad5 100644 --- a/src/widgets/util/qcolormap.h +++ b/src/widgets/util/qcolormap.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qcolormap.qdoc b/src/widgets/util/qcolormap.qdoc index fd6da862ec..ee1e54ad43 100644 --- a/src/widgets/util/qcolormap.qdoc +++ b/src/widgets/util/qcolormap.qdoc @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/src/widgets/util/qcolormap_qpa.cpp b/src/widgets/util/qcolormap_qpa.cpp index 284809af24..07c54b05bd 100644 --- a/src/widgets/util/qcolormap_qpa.cpp +++ b/src/widgets/util/qcolormap_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qcompleter.cpp b/src/widgets/util/qcompleter.cpp index aa38aba08e..667e52a0c1 100644 --- a/src/widgets/util/qcompleter.cpp +++ b/src/widgets/util/qcompleter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qcompleter.h b/src/widgets/util/qcompleter.h index 68fe22f88f..332ad11c4f 100644 --- a/src/widgets/util/qcompleter.h +++ b/src/widgets/util/qcompleter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qcompleter_p.h b/src/widgets/util/qcompleter_p.h index 94287c1ebf..787a0d79bf 100644 --- a/src/widgets/util/qcompleter_p.h +++ b/src/widgets/util/qcompleter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qflickgesture.cpp b/src/widgets/util/qflickgesture.cpp index 843a2fa95c..6fea64a9b2 100644 --- a/src/widgets/util/qflickgesture.cpp +++ b/src/widgets/util/qflickgesture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qflickgesture_p.h b/src/widgets/util/qflickgesture_p.h index 6a9630ede6..aa22372bfd 100644 --- a/src/widgets/util/qflickgesture_p.h +++ b/src/widgets/util/qflickgesture_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscroller.cpp b/src/widgets/util/qscroller.cpp index fac6809ac6..dc8f734e6d 100644 --- a/src/widgets/util/qscroller.cpp +++ b/src/widgets/util/qscroller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscroller.h b/src/widgets/util/qscroller.h index 01d45a908e..e54db3239d 100644 --- a/src/widgets/util/qscroller.h +++ b/src/widgets/util/qscroller.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscroller_mac.mm b/src/widgets/util/qscroller_mac.mm index 495469a04b..a54b07ea8f 100644 --- a/src/widgets/util/qscroller_mac.mm +++ b/src/widgets/util/qscroller_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscroller_p.h b/src/widgets/util/qscroller_p.h index 3b9fa988fe..3328f42def 100644 --- a/src/widgets/util/qscroller_p.h +++ b/src/widgets/util/qscroller_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscrollerproperties.cpp b/src/widgets/util/qscrollerproperties.cpp index 3a41aa7eb9..6eab504422 100644 --- a/src/widgets/util/qscrollerproperties.cpp +++ b/src/widgets/util/qscrollerproperties.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscrollerproperties.h b/src/widgets/util/qscrollerproperties.h index e7bcdbebe3..633b335f0d 100644 --- a/src/widgets/util/qscrollerproperties.h +++ b/src/widgets/util/qscrollerproperties.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qscrollerproperties_p.h b/src/widgets/util/qscrollerproperties_p.h index 8c51f7aa4b..363aa59ca2 100644 --- a/src/widgets/util/qscrollerproperties_p.h +++ b/src/widgets/util/qscrollerproperties_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon.cpp b/src/widgets/util/qsystemtrayicon.cpp index 5803c2fef4..c3e557f3be 100644 --- a/src/widgets/util/qsystemtrayicon.cpp +++ b/src/widgets/util/qsystemtrayicon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon.h b/src/widgets/util/qsystemtrayicon.h index 0f1e7d74ee..c397a6da3d 100644 --- a/src/widgets/util/qsystemtrayicon.h +++ b/src/widgets/util/qsystemtrayicon.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_mac.mm b/src/widgets/util/qsystemtrayicon_mac.mm index 278fa72a1a..8134bde782 100644 --- a/src/widgets/util/qsystemtrayicon_mac.mm +++ b/src/widgets/util/qsystemtrayicon_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_p.h b/src/widgets/util/qsystemtrayicon_p.h index 7b743021e0..7ab5a12144 100644 --- a/src/widgets/util/qsystemtrayicon_p.h +++ b/src/widgets/util/qsystemtrayicon_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_qpa.cpp b/src/widgets/util/qsystemtrayicon_qpa.cpp index ce0e067648..a0af5f4960 100644 --- a/src/widgets/util/qsystemtrayicon_qpa.cpp +++ b/src/widgets/util/qsystemtrayicon_qpa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_win.cpp b/src/widgets/util/qsystemtrayicon_win.cpp index 6045116da5..c46725e478 100644 --- a/src/widgets/util/qsystemtrayicon_win.cpp +++ b/src/widgets/util/qsystemtrayicon_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_wince.cpp b/src/widgets/util/qsystemtrayicon_wince.cpp index b1dbb8b85e..7bb6b65fee 100644 --- a/src/widgets/util/qsystemtrayicon_wince.cpp +++ b/src/widgets/util/qsystemtrayicon_wince.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qsystemtrayicon_x11.cpp b/src/widgets/util/qsystemtrayicon_x11.cpp index 3ac3755f84..9bf70338ec 100644 --- a/src/widgets/util/qsystemtrayicon_x11.cpp +++ b/src/widgets/util/qsystemtrayicon_x11.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundogroup.cpp b/src/widgets/util/qundogroup.cpp index fd063b7e9f..79fe86d922 100644 --- a/src/widgets/util/qundogroup.cpp +++ b/src/widgets/util/qundogroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundogroup.h b/src/widgets/util/qundogroup.h index fe06a678eb..0aa82fd02e 100644 --- a/src/widgets/util/qundogroup.h +++ b/src/widgets/util/qundogroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundostack.cpp b/src/widgets/util/qundostack.cpp index 5f2ba870e0..5425f37959 100644 --- a/src/widgets/util/qundostack.cpp +++ b/src/widgets/util/qundostack.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundostack.h b/src/widgets/util/qundostack.h index fc2c82ecf4..bb5d50d1a1 100644 --- a/src/widgets/util/qundostack.h +++ b/src/widgets/util/qundostack.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundostack_p.h b/src/widgets/util/qundostack_p.h index 31dff8452c..eced1f9047 100644 --- a/src/widgets/util/qundostack_p.h +++ b/src/widgets/util/qundostack_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundoview.cpp b/src/widgets/util/qundoview.cpp index c498355f1f..e68388f48c 100644 --- a/src/widgets/util/qundoview.cpp +++ b/src/widgets/util/qundoview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/util/qundoview.h b/src/widgets/util/qundoview.h index ee944dd259..ecd2b592ca 100644 --- a/src/widgets/util/qundoview.h +++ b/src/widgets/util/qundoview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractbutton.cpp b/src/widgets/widgets/qabstractbutton.cpp index efe0ff3389..b6a1e5688e 100644 --- a/src/widgets/widgets/qabstractbutton.cpp +++ b/src/widgets/widgets/qabstractbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractbutton.h b/src/widgets/widgets/qabstractbutton.h index 9b3aa5642a..f36c9b4fa6 100644 --- a/src/widgets/widgets/qabstractbutton.h +++ b/src/widgets/widgets/qabstractbutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractbutton_p.h b/src/widgets/widgets/qabstractbutton_p.h index 9688d27773..d1b2245def 100644 --- a/src/widgets/widgets/qabstractbutton_p.h +++ b/src/widgets/widgets/qabstractbutton_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractscrollarea.cpp b/src/widgets/widgets/qabstractscrollarea.cpp index 655ed83069..49b4e9b691 100644 --- a/src/widgets/widgets/qabstractscrollarea.cpp +++ b/src/widgets/widgets/qabstractscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractscrollarea.h b/src/widgets/widgets/qabstractscrollarea.h index fe602468f9..d587a7caa1 100644 --- a/src/widgets/widgets/qabstractscrollarea.h +++ b/src/widgets/widgets/qabstractscrollarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractscrollarea_p.h b/src/widgets/widgets/qabstractscrollarea_p.h index 2fe7e4423a..319a99fc04 100644 --- a/src/widgets/widgets/qabstractscrollarea_p.h +++ b/src/widgets/widgets/qabstractscrollarea_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractslider.cpp b/src/widgets/widgets/qabstractslider.cpp index d3dddde409..5a69f19273 100644 --- a/src/widgets/widgets/qabstractslider.cpp +++ b/src/widgets/widgets/qabstractslider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractslider.h b/src/widgets/widgets/qabstractslider.h index a19fc37451..79bef5f907 100644 --- a/src/widgets/widgets/qabstractslider.h +++ b/src/widgets/widgets/qabstractslider.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractslider_p.h b/src/widgets/widgets/qabstractslider_p.h index a4589c5d18..b5ff28c0b7 100644 --- a/src/widgets/widgets/qabstractslider_p.h +++ b/src/widgets/widgets/qabstractslider_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractspinbox.cpp b/src/widgets/widgets/qabstractspinbox.cpp index 4f5a135842..a1d66b95b8 100644 --- a/src/widgets/widgets/qabstractspinbox.cpp +++ b/src/widgets/widgets/qabstractspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractspinbox.h b/src/widgets/widgets/qabstractspinbox.h index 8f963dce0d..f8cf0f7f47 100644 --- a/src/widgets/widgets/qabstractspinbox.h +++ b/src/widgets/widgets/qabstractspinbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qabstractspinbox_p.h b/src/widgets/widgets/qabstractspinbox_p.h index 67a09622a2..a56f6e7853 100644 --- a/src/widgets/widgets/qabstractspinbox_p.h +++ b/src/widgets/widgets/qabstractspinbox_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qbuttongroup.cpp b/src/widgets/widgets/qbuttongroup.cpp index 992c542674..88210bf4eb 100644 --- a/src/widgets/widgets/qbuttongroup.cpp +++ b/src/widgets/widgets/qbuttongroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qbuttongroup.h b/src/widgets/widgets/qbuttongroup.h index 17c60e9609..904206a233 100644 --- a/src/widgets/widgets/qbuttongroup.h +++ b/src/widgets/widgets/qbuttongroup.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcalendartextnavigator_p.h b/src/widgets/widgets/qcalendartextnavigator_p.h index 2ce5233cec..cb1b6ac913 100644 --- a/src/widgets/widgets/qcalendartextnavigator_p.h +++ b/src/widgets/widgets/qcalendartextnavigator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcalendarwidget.cpp b/src/widgets/widgets/qcalendarwidget.cpp index 3bd1e3ec4f..e67e83f639 100644 --- a/src/widgets/widgets/qcalendarwidget.cpp +++ b/src/widgets/widgets/qcalendarwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcalendarwidget.h b/src/widgets/widgets/qcalendarwidget.h index 1ab519386e..7fdc577a5e 100644 --- a/src/widgets/widgets/qcalendarwidget.h +++ b/src/widgets/widgets/qcalendarwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcheckbox.cpp b/src/widgets/widgets/qcheckbox.cpp index 386bd2b169..1c970ed9a1 100644 --- a/src/widgets/widgets/qcheckbox.cpp +++ b/src/widgets/widgets/qcheckbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcheckbox.h b/src/widgets/widgets/qcheckbox.h index 37461f1f10..f269d83e52 100644 --- a/src/widgets/widgets/qcheckbox.h +++ b/src/widgets/widgets/qcheckbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcocoatoolbardelegate_mac.mm b/src/widgets/widgets/qcocoatoolbardelegate_mac.mm index e17744886c..d1d75281e6 100644 --- a/src/widgets/widgets/qcocoatoolbardelegate_mac.mm +++ b/src/widgets/widgets/qcocoatoolbardelegate_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcocoatoolbardelegate_mac_p.h b/src/widgets/widgets/qcocoatoolbardelegate_mac_p.h index 56a4f4f062..e41d420cbf 100644 --- a/src/widgets/widgets/qcocoatoolbardelegate_mac_p.h +++ b/src/widgets/widgets/qcocoatoolbardelegate_mac_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcombobox.cpp b/src/widgets/widgets/qcombobox.cpp index 4cbd7eab7d..79bd5ab247 100644 --- a/src/widgets/widgets/qcombobox.cpp +++ b/src/widgets/widgets/qcombobox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcombobox.h b/src/widgets/widgets/qcombobox.h index 4a5050b945..1d674a2716 100644 --- a/src/widgets/widgets/qcombobox.h +++ b/src/widgets/widgets/qcombobox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcombobox_p.h b/src/widgets/widgets/qcombobox_p.h index a9d792f07d..0cd668dd08 100644 --- a/src/widgets/widgets/qcombobox_p.h +++ b/src/widgets/widgets/qcombobox_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcommandlinkbutton.cpp b/src/widgets/widgets/qcommandlinkbutton.cpp index d61eeb6131..6d6957ec44 100644 --- a/src/widgets/widgets/qcommandlinkbutton.cpp +++ b/src/widgets/widgets/qcommandlinkbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qcommandlinkbutton.h b/src/widgets/widgets/qcommandlinkbutton.h index 726e0360d2..0a733e15b0 100644 --- a/src/widgets/widgets/qcommandlinkbutton.h +++ b/src/widgets/widgets/qcommandlinkbutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdatetimeedit.cpp b/src/widgets/widgets/qdatetimeedit.cpp index 871a394a80..518e1750e8 100644 --- a/src/widgets/widgets/qdatetimeedit.cpp +++ b/src/widgets/widgets/qdatetimeedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdatetimeedit.h b/src/widgets/widgets/qdatetimeedit.h index 77c76c483e..a5812b80a2 100644 --- a/src/widgets/widgets/qdatetimeedit.h +++ b/src/widgets/widgets/qdatetimeedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdatetimeedit_p.h b/src/widgets/widgets/qdatetimeedit_p.h index 0669c7c330..0a38cfe673 100644 --- a/src/widgets/widgets/qdatetimeedit_p.h +++ b/src/widgets/widgets/qdatetimeedit_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdial.cpp b/src/widgets/widgets/qdial.cpp index 26cea362c2..c9ac0fbf32 100644 --- a/src/widgets/widgets/qdial.cpp +++ b/src/widgets/widgets/qdial.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdial.h b/src/widgets/widgets/qdial.h index 724028d129..1818fff973 100644 --- a/src/widgets/widgets/qdial.h +++ b/src/widgets/widgets/qdial.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdialogbuttonbox.cpp b/src/widgets/widgets/qdialogbuttonbox.cpp index e53bd55129..1730b4f5fc 100644 --- a/src/widgets/widgets/qdialogbuttonbox.cpp +++ b/src/widgets/widgets/qdialogbuttonbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdialogbuttonbox.h b/src/widgets/widgets/qdialogbuttonbox.h index 2fca5a5791..001b6018d7 100644 --- a/src/widgets/widgets/qdialogbuttonbox.h +++ b/src/widgets/widgets/qdialogbuttonbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdockarealayout.cpp b/src/widgets/widgets/qdockarealayout.cpp index 1acd93ed60..38c429c3ba 100644 --- a/src/widgets/widgets/qdockarealayout.cpp +++ b/src/widgets/widgets/qdockarealayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdockarealayout_p.h b/src/widgets/widgets/qdockarealayout_p.h index 46ac966798..e3db546a54 100644 --- a/src/widgets/widgets/qdockarealayout_p.h +++ b/src/widgets/widgets/qdockarealayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdockwidget.cpp b/src/widgets/widgets/qdockwidget.cpp index 32a73c54ed..25070e7236 100644 --- a/src/widgets/widgets/qdockwidget.cpp +++ b/src/widgets/widgets/qdockwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdockwidget.h b/src/widgets/widgets/qdockwidget.h index d6270e4a99..75b2621dfb 100644 --- a/src/widgets/widgets/qdockwidget.h +++ b/src/widgets/widgets/qdockwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qdockwidget_p.h b/src/widgets/widgets/qdockwidget_p.h index 2bf50d8aa6..f5856c556f 100644 --- a/src/widgets/widgets/qdockwidget_p.h +++ b/src/widgets/widgets/qdockwidget_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qeffects.cpp b/src/widgets/widgets/qeffects.cpp index ab04e2314f..c575cc589c 100644 --- a/src/widgets/widgets/qeffects.cpp +++ b/src/widgets/widgets/qeffects.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qeffects_p.h b/src/widgets/widgets/qeffects_p.h index e26810835e..17c3dce69c 100644 --- a/src/widgets/widgets/qeffects_p.h +++ b/src/widgets/widgets/qeffects_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qfocusframe.cpp b/src/widgets/widgets/qfocusframe.cpp index 62dc8b64f2..a288a442e2 100644 --- a/src/widgets/widgets/qfocusframe.cpp +++ b/src/widgets/widgets/qfocusframe.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qfocusframe.h b/src/widgets/widgets/qfocusframe.h index ed117ddd6c..8e01e6e450 100644 --- a/src/widgets/widgets/qfocusframe.h +++ b/src/widgets/widgets/qfocusframe.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qfontcombobox.cpp b/src/widgets/widgets/qfontcombobox.cpp index 845f37ccf1..41c154497a 100644 --- a/src/widgets/widgets/qfontcombobox.cpp +++ b/src/widgets/widgets/qfontcombobox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qfontcombobox.h b/src/widgets/widgets/qfontcombobox.h index 33eec561af..56e72ae6e2 100644 --- a/src/widgets/widgets/qfontcombobox.h +++ b/src/widgets/widgets/qfontcombobox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qframe.cpp b/src/widgets/widgets/qframe.cpp index d0de825467..b7f8a209fb 100644 --- a/src/widgets/widgets/qframe.cpp +++ b/src/widgets/widgets/qframe.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qframe.h b/src/widgets/widgets/qframe.h index 51cd391185..2b045beae7 100644 --- a/src/widgets/widgets/qframe.h +++ b/src/widgets/widgets/qframe.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qframe_p.h b/src/widgets/widgets/qframe_p.h index a74780fa60..10ce00327f 100644 --- a/src/widgets/widgets/qframe_p.h +++ b/src/widgets/widgets/qframe_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qgroupbox.cpp b/src/widgets/widgets/qgroupbox.cpp index 1bad9a5b56..93a721dad6 100644 --- a/src/widgets/widgets/qgroupbox.cpp +++ b/src/widgets/widgets/qgroupbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qgroupbox.h b/src/widgets/widgets/qgroupbox.h index 70bc4cde38..affffcda33 100644 --- a/src/widgets/widgets/qgroupbox.h +++ b/src/widgets/widgets/qgroupbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlabel.cpp b/src/widgets/widgets/qlabel.cpp index 1503085661..96b9e7f66f 100644 --- a/src/widgets/widgets/qlabel.cpp +++ b/src/widgets/widgets/qlabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlabel.h b/src/widgets/widgets/qlabel.h index 5d61cafab0..edbf51ed7b 100644 --- a/src/widgets/widgets/qlabel.h +++ b/src/widgets/widgets/qlabel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlabel_p.h b/src/widgets/widgets/qlabel_p.h index 8de0e301fd..ea2dd6d652 100644 --- a/src/widgets/widgets/qlabel_p.h +++ b/src/widgets/widgets/qlabel_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlcdnumber.cpp b/src/widgets/widgets/qlcdnumber.cpp index 48836a52d7..73f656af38 100644 --- a/src/widgets/widgets/qlcdnumber.cpp +++ b/src/widgets/widgets/qlcdnumber.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlcdnumber.h b/src/widgets/widgets/qlcdnumber.h index fcea53ef28..49c7246742 100644 --- a/src/widgets/widgets/qlcdnumber.h +++ b/src/widgets/widgets/qlcdnumber.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlineedit.cpp b/src/widgets/widgets/qlineedit.cpp index 5714052059..bbfc8ea4f0 100644 --- a/src/widgets/widgets/qlineedit.cpp +++ b/src/widgets/widgets/qlineedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlineedit.h b/src/widgets/widgets/qlineedit.h index 2daa893b3b..a6beb7e29d 100644 --- a/src/widgets/widgets/qlineedit.h +++ b/src/widgets/widgets/qlineedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlineedit_p.cpp b/src/widgets/widgets/qlineedit_p.cpp index 78b1c60842..abaf5f3dd5 100644 --- a/src/widgets/widgets/qlineedit_p.cpp +++ b/src/widgets/widgets/qlineedit_p.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qlineedit_p.h b/src/widgets/widgets/qlineedit_p.h index 206e835a74..7b36fe027e 100644 --- a/src/widgets/widgets/qlineedit_p.h +++ b/src/widgets/widgets/qlineedit_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmaccocoaviewcontainer_mac.h b/src/widgets/widgets/qmaccocoaviewcontainer_mac.h index 8824fde912..b7bcb3ba5a 100644 --- a/src/widgets/widgets/qmaccocoaviewcontainer_mac.h +++ b/src/widgets/widgets/qmaccocoaviewcontainer_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmaccocoaviewcontainer_mac.mm b/src/widgets/widgets/qmaccocoaviewcontainer_mac.mm index 8facb4db61..8d739b0599 100644 --- a/src/widgets/widgets/qmaccocoaviewcontainer_mac.mm +++ b/src/widgets/widgets/qmaccocoaviewcontainer_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmacnativewidget_mac.h b/src/widgets/widgets/qmacnativewidget_mac.h index 2b4d4fbdae..faf8f15d44 100644 --- a/src/widgets/widgets/qmacnativewidget_mac.h +++ b/src/widgets/widgets/qmacnativewidget_mac.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmacnativewidget_mac.mm b/src/widgets/widgets/qmacnativewidget_mac.mm index 925ef3d8a9..b29647d42e 100644 --- a/src/widgets/widgets/qmacnativewidget_mac.mm +++ b/src/widgets/widgets/qmacnativewidget_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmainwindow.cpp b/src/widgets/widgets/qmainwindow.cpp index ad1890a708..5ca0dc3e3d 100644 --- a/src/widgets/widgets/qmainwindow.cpp +++ b/src/widgets/widgets/qmainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmainwindow.h b/src/widgets/widgets/qmainwindow.h index 43d269ef6f..944c807f97 100644 --- a/src/widgets/widgets/qmainwindow.h +++ b/src/widgets/widgets/qmainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmainwindowlayout.cpp b/src/widgets/widgets/qmainwindowlayout.cpp index 32d893630f..4191d955b5 100644 --- a/src/widgets/widgets/qmainwindowlayout.cpp +++ b/src/widgets/widgets/qmainwindowlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmainwindowlayout_mac.mm b/src/widgets/widgets/qmainwindowlayout_mac.mm index 7dba60678f..bd2b5e5320 100644 --- a/src/widgets/widgets/qmainwindowlayout_mac.mm +++ b/src/widgets/widgets/qmainwindowlayout_mac.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmainwindowlayout_p.h b/src/widgets/widgets/qmainwindowlayout_p.h index 34d94119ad..6a1db9641a 100644 --- a/src/widgets/widgets/qmainwindowlayout_p.h +++ b/src/widgets/widgets/qmainwindowlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdiarea.cpp b/src/widgets/widgets/qmdiarea.cpp index 021af9be0b..22b5689049 100644 --- a/src/widgets/widgets/qmdiarea.cpp +++ b/src/widgets/widgets/qmdiarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdiarea.h b/src/widgets/widgets/qmdiarea.h index fbd07ad249..bd681dd2d3 100644 --- a/src/widgets/widgets/qmdiarea.h +++ b/src/widgets/widgets/qmdiarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdiarea_p.h b/src/widgets/widgets/qmdiarea_p.h index e80c6b5ecb..91449929f2 100644 --- a/src/widgets/widgets/qmdiarea_p.h +++ b/src/widgets/widgets/qmdiarea_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdisubwindow.cpp b/src/widgets/widgets/qmdisubwindow.cpp index f2190313e9..2f477eb9c7 100644 --- a/src/widgets/widgets/qmdisubwindow.cpp +++ b/src/widgets/widgets/qmdisubwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdisubwindow.h b/src/widgets/widgets/qmdisubwindow.h index 332619c3b4..4571b10e33 100644 --- a/src/widgets/widgets/qmdisubwindow.h +++ b/src/widgets/widgets/qmdisubwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmdisubwindow_p.h b/src/widgets/widgets/qmdisubwindow_p.h index 83a91fb39b..773a8dc968 100644 --- a/src/widgets/widgets/qmdisubwindow_p.h +++ b/src/widgets/widgets/qmdisubwindow_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenu.cpp b/src/widgets/widgets/qmenu.cpp index fa9fc5c23b..ed1bcb18b1 100644 --- a/src/widgets/widgets/qmenu.cpp +++ b/src/widgets/widgets/qmenu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenu.h b/src/widgets/widgets/qmenu.h index 645a15bdc8..3255637558 100644 --- a/src/widgets/widgets/qmenu.h +++ b/src/widgets/widgets/qmenu.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenu_p.h b/src/widgets/widgets/qmenu_p.h index 072e6edf90..1d5791b9c6 100644 --- a/src/widgets/widgets/qmenu_p.h +++ b/src/widgets/widgets/qmenu_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenu_wince.cpp b/src/widgets/widgets/qmenu_wince.cpp index 26a9302efb..a4f3edec14 100644 --- a/src/widgets/widgets/qmenu_wince.cpp +++ b/src/widgets/widgets/qmenu_wince.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenu_wince_resource_p.h b/src/widgets/widgets/qmenu_wince_resource_p.h index b40a9526e5..e418824d2b 100644 --- a/src/widgets/widgets/qmenu_wince_resource_p.h +++ b/src/widgets/widgets/qmenu_wince_resource_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenubar.cpp b/src/widgets/widgets/qmenubar.cpp index 2908d4723e..52d7a143a4 100644 --- a/src/widgets/widgets/qmenubar.cpp +++ b/src/widgets/widgets/qmenubar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenubar.h b/src/widgets/widgets/qmenubar.h index 13e93364cb..b082d1a027 100644 --- a/src/widgets/widgets/qmenubar.h +++ b/src/widgets/widgets/qmenubar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qmenubar_p.h b/src/widgets/widgets/qmenubar_p.h index de1ab37a19..4680ece62f 100644 --- a/src/widgets/widgets/qmenubar_p.h +++ b/src/widgets/widgets/qmenubar_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qplaintextedit.cpp b/src/widgets/widgets/qplaintextedit.cpp index 9f92406a04..eb5061a564 100644 --- a/src/widgets/widgets/qplaintextedit.cpp +++ b/src/widgets/widgets/qplaintextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qplaintextedit.h b/src/widgets/widgets/qplaintextedit.h index 9860914b98..f1da8506e2 100644 --- a/src/widgets/widgets/qplaintextedit.h +++ b/src/widgets/widgets/qplaintextedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qplaintextedit_p.h b/src/widgets/widgets/qplaintextedit_p.h index 8f880d9772..d803759173 100644 --- a/src/widgets/widgets/qplaintextedit_p.h +++ b/src/widgets/widgets/qplaintextedit_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qprogressbar.cpp b/src/widgets/widgets/qprogressbar.cpp index e731b63c66..591f67fe28 100644 --- a/src/widgets/widgets/qprogressbar.cpp +++ b/src/widgets/widgets/qprogressbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qprogressbar.h b/src/widgets/widgets/qprogressbar.h index cdb6d36dfd..5a7de9939c 100644 --- a/src/widgets/widgets/qprogressbar.h +++ b/src/widgets/widgets/qprogressbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qpushbutton.cpp b/src/widgets/widgets/qpushbutton.cpp index ff477ec1d7..8cf3e72a40 100644 --- a/src/widgets/widgets/qpushbutton.cpp +++ b/src/widgets/widgets/qpushbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qpushbutton.h b/src/widgets/widgets/qpushbutton.h index 1dc0a19542..c3912ece83 100644 --- a/src/widgets/widgets/qpushbutton.h +++ b/src/widgets/widgets/qpushbutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qpushbutton_p.h b/src/widgets/widgets/qpushbutton_p.h index d77b69a341..3fc4fe8fa4 100644 --- a/src/widgets/widgets/qpushbutton_p.h +++ b/src/widgets/widgets/qpushbutton_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qradiobutton.cpp b/src/widgets/widgets/qradiobutton.cpp index 1cf321bd16..458927972a 100644 --- a/src/widgets/widgets/qradiobutton.cpp +++ b/src/widgets/widgets/qradiobutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qradiobutton.h b/src/widgets/widgets/qradiobutton.h index aa3458bf95..4ff888b7be 100644 --- a/src/widgets/widgets/qradiobutton.h +++ b/src/widgets/widgets/qradiobutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qrubberband.cpp b/src/widgets/widgets/qrubberband.cpp index bb67b292af..b1261489fe 100644 --- a/src/widgets/widgets/qrubberband.cpp +++ b/src/widgets/widgets/qrubberband.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qrubberband.h b/src/widgets/widgets/qrubberband.h index 05b35a772b..ca42a4e693 100644 --- a/src/widgets/widgets/qrubberband.h +++ b/src/widgets/widgets/qrubberband.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qscrollarea.cpp b/src/widgets/widgets/qscrollarea.cpp index 9912b5e211..e5a74213d3 100644 --- a/src/widgets/widgets/qscrollarea.cpp +++ b/src/widgets/widgets/qscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qscrollarea.h b/src/widgets/widgets/qscrollarea.h index 0dcd280894..96104385d9 100644 --- a/src/widgets/widgets/qscrollarea.h +++ b/src/widgets/widgets/qscrollarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qscrollarea_p.h b/src/widgets/widgets/qscrollarea_p.h index e36e99add2..4ef58d3872 100644 --- a/src/widgets/widgets/qscrollarea_p.h +++ b/src/widgets/widgets/qscrollarea_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qscrollbar.cpp b/src/widgets/widgets/qscrollbar.cpp index 47a10de702..e17ac557b5 100644 --- a/src/widgets/widgets/qscrollbar.cpp +++ b/src/widgets/widgets/qscrollbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qscrollbar.h b/src/widgets/widgets/qscrollbar.h index ac6146cc3f..8965902431 100644 --- a/src/widgets/widgets/qscrollbar.h +++ b/src/widgets/widgets/qscrollbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsizegrip.cpp b/src/widgets/widgets/qsizegrip.cpp index 9f02c131ea..4db06779ee 100644 --- a/src/widgets/widgets/qsizegrip.cpp +++ b/src/widgets/widgets/qsizegrip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsizegrip.h b/src/widgets/widgets/qsizegrip.h index acac950b44..5c49fdc54c 100644 --- a/src/widgets/widgets/qsizegrip.h +++ b/src/widgets/widgets/qsizegrip.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qslider.cpp b/src/widgets/widgets/qslider.cpp index 0f646fc19d..b602b7a26e 100644 --- a/src/widgets/widgets/qslider.cpp +++ b/src/widgets/widgets/qslider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qslider.h b/src/widgets/widgets/qslider.h index a050f229fb..569582e073 100644 --- a/src/widgets/widgets/qslider.h +++ b/src/widgets/widgets/qslider.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qspinbox.cpp b/src/widgets/widgets/qspinbox.cpp index 89743740de..4ee032f366 100644 --- a/src/widgets/widgets/qspinbox.cpp +++ b/src/widgets/widgets/qspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qspinbox.h b/src/widgets/widgets/qspinbox.h index bfc91b1ecf..71fd41d67c 100644 --- a/src/widgets/widgets/qspinbox.h +++ b/src/widgets/widgets/qspinbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsplashscreen.cpp b/src/widgets/widgets/qsplashscreen.cpp index 4fb0f3fa76..755a8eeb66 100644 --- a/src/widgets/widgets/qsplashscreen.cpp +++ b/src/widgets/widgets/qsplashscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsplashscreen.h b/src/widgets/widgets/qsplashscreen.h index f58b78adcb..482a67839b 100644 --- a/src/widgets/widgets/qsplashscreen.h +++ b/src/widgets/widgets/qsplashscreen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsplitter.cpp b/src/widgets/widgets/qsplitter.cpp index ca22e0718a..0c99952db9 100644 --- a/src/widgets/widgets/qsplitter.cpp +++ b/src/widgets/widgets/qsplitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsplitter.h b/src/widgets/widgets/qsplitter.h index ee62ab76f2..5b42282f14 100644 --- a/src/widgets/widgets/qsplitter.h +++ b/src/widgets/widgets/qsplitter.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qsplitter_p.h b/src/widgets/widgets/qsplitter_p.h index a06b65c5d3..52d778a2a3 100644 --- a/src/widgets/widgets/qsplitter_p.h +++ b/src/widgets/widgets/qsplitter_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qstackedwidget.cpp b/src/widgets/widgets/qstackedwidget.cpp index 5544f241a9..0797cc5b4b 100644 --- a/src/widgets/widgets/qstackedwidget.cpp +++ b/src/widgets/widgets/qstackedwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qstackedwidget.h b/src/widgets/widgets/qstackedwidget.h index 8dc24dd56f..0c0313301e 100644 --- a/src/widgets/widgets/qstackedwidget.h +++ b/src/widgets/widgets/qstackedwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qstatusbar.cpp b/src/widgets/widgets/qstatusbar.cpp index 357c3c72d1..371e3c29de 100644 --- a/src/widgets/widgets/qstatusbar.cpp +++ b/src/widgets/widgets/qstatusbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qstatusbar.h b/src/widgets/widgets/qstatusbar.h index e24e9da150..3598957282 100644 --- a/src/widgets/widgets/qstatusbar.h +++ b/src/widgets/widgets/qstatusbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtabbar.cpp b/src/widgets/widgets/qtabbar.cpp index c939c4aa7c..01ba7a4f6c 100644 --- a/src/widgets/widgets/qtabbar.cpp +++ b/src/widgets/widgets/qtabbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtabbar.h b/src/widgets/widgets/qtabbar.h index cfe9a90b47..b8405da210 100644 --- a/src/widgets/widgets/qtabbar.h +++ b/src/widgets/widgets/qtabbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtabbar_p.h b/src/widgets/widgets/qtabbar_p.h index 2060e169f2..58b89e9b79 100644 --- a/src/widgets/widgets/qtabbar_p.h +++ b/src/widgets/widgets/qtabbar_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtabwidget.cpp b/src/widgets/widgets/qtabwidget.cpp index 636a68994a..9d919a977a 100644 --- a/src/widgets/widgets/qtabwidget.cpp +++ b/src/widgets/widgets/qtabwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtabwidget.h b/src/widgets/widgets/qtabwidget.h index 432870df25..ac2f8a4149 100644 --- a/src/widgets/widgets/qtabwidget.h +++ b/src/widgets/widgets/qtabwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtextbrowser.cpp b/src/widgets/widgets/qtextbrowser.cpp index dbda9e3b94..d1b19f3dc6 100644 --- a/src/widgets/widgets/qtextbrowser.cpp +++ b/src/widgets/widgets/qtextbrowser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtextbrowser.h b/src/widgets/widgets/qtextbrowser.h index ee977be23b..a27244e703 100644 --- a/src/widgets/widgets/qtextbrowser.h +++ b/src/widgets/widgets/qtextbrowser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtextedit.cpp b/src/widgets/widgets/qtextedit.cpp index acd663eb8c..99977f05fc 100644 --- a/src/widgets/widgets/qtextedit.cpp +++ b/src/widgets/widgets/qtextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtextedit.h b/src/widgets/widgets/qtextedit.h index b86c0e0999..f653499339 100644 --- a/src/widgets/widgets/qtextedit.h +++ b/src/widgets/widgets/qtextedit.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtextedit_p.h b/src/widgets/widgets/qtextedit_p.h index e7f172ec0f..2b15439c77 100644 --- a/src/widgets/widgets/qtextedit_p.h +++ b/src/widgets/widgets/qtextedit_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbar.cpp b/src/widgets/widgets/qtoolbar.cpp index 6b1d414830..79c2c0346d 100644 --- a/src/widgets/widgets/qtoolbar.cpp +++ b/src/widgets/widgets/qtoolbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbar.h b/src/widgets/widgets/qtoolbar.h index 4f51cf045d..d55223d616 100644 --- a/src/widgets/widgets/qtoolbar.h +++ b/src/widgets/widgets/qtoolbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbar_p.h b/src/widgets/widgets/qtoolbar_p.h index 14ec575dc5..be9a888175 100644 --- a/src/widgets/widgets/qtoolbar_p.h +++ b/src/widgets/widgets/qtoolbar_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbararealayout.cpp b/src/widgets/widgets/qtoolbararealayout.cpp index 2650f7676e..6f7b08d7cd 100644 --- a/src/widgets/widgets/qtoolbararealayout.cpp +++ b/src/widgets/widgets/qtoolbararealayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbararealayout_p.h b/src/widgets/widgets/qtoolbararealayout_p.h index b61b2c76c9..ec8b2c3b2a 100644 --- a/src/widgets/widgets/qtoolbararealayout_p.h +++ b/src/widgets/widgets/qtoolbararealayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarextension.cpp b/src/widgets/widgets/qtoolbarextension.cpp index 341bd9cbb3..47793f168f 100644 --- a/src/widgets/widgets/qtoolbarextension.cpp +++ b/src/widgets/widgets/qtoolbarextension.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarextension_p.h b/src/widgets/widgets/qtoolbarextension_p.h index a60584f755..81029f3a3b 100644 --- a/src/widgets/widgets/qtoolbarextension_p.h +++ b/src/widgets/widgets/qtoolbarextension_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarlayout.cpp b/src/widgets/widgets/qtoolbarlayout.cpp index 2e5aaa61f2..8c6bf85840 100644 --- a/src/widgets/widgets/qtoolbarlayout.cpp +++ b/src/widgets/widgets/qtoolbarlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarlayout_p.h b/src/widgets/widgets/qtoolbarlayout_p.h index 7c2a60d51a..ea91b6602e 100644 --- a/src/widgets/widgets/qtoolbarlayout_p.h +++ b/src/widgets/widgets/qtoolbarlayout_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarseparator.cpp b/src/widgets/widgets/qtoolbarseparator.cpp index 4dd11679fa..03dbcaa40a 100644 --- a/src/widgets/widgets/qtoolbarseparator.cpp +++ b/src/widgets/widgets/qtoolbarseparator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbarseparator_p.h b/src/widgets/widgets/qtoolbarseparator_p.h index 5807c9f0b8..b0b09a1a2c 100644 --- a/src/widgets/widgets/qtoolbarseparator_p.h +++ b/src/widgets/widgets/qtoolbarseparator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbox.cpp b/src/widgets/widgets/qtoolbox.cpp index 2bf0dc0d9d..212ac7ff83 100644 --- a/src/widgets/widgets/qtoolbox.cpp +++ b/src/widgets/widgets/qtoolbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbox.h b/src/widgets/widgets/qtoolbox.h index 8e7ac52646..c89764eb42 100644 --- a/src/widgets/widgets/qtoolbox.h +++ b/src/widgets/widgets/qtoolbox.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbutton.cpp b/src/widgets/widgets/qtoolbutton.cpp index 5b3a328dcc..5605032db4 100644 --- a/src/widgets/widgets/qtoolbutton.cpp +++ b/src/widgets/widgets/qtoolbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qtoolbutton.h b/src/widgets/widgets/qtoolbutton.h index c451e2cc13..122938938f 100644 --- a/src/widgets/widgets/qtoolbutton.h +++ b/src/widgets/widgets/qtoolbutton.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetanimator.cpp b/src/widgets/widgets/qwidgetanimator.cpp index de92a53257..36b72f8e20 100644 --- a/src/widgets/widgets/qwidgetanimator.cpp +++ b/src/widgets/widgets/qwidgetanimator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetanimator_p.h b/src/widgets/widgets/qwidgetanimator_p.h index d6e7a86e7b..346251f8f8 100644 --- a/src/widgets/widgets/qwidgetanimator_p.h +++ b/src/widgets/widgets/qwidgetanimator_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetlinecontrol.cpp b/src/widgets/widgets/qwidgetlinecontrol.cpp index e52193e20c..439f70e604 100644 --- a/src/widgets/widgets/qwidgetlinecontrol.cpp +++ b/src/widgets/widgets/qwidgetlinecontrol.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetlinecontrol_p.h b/src/widgets/widgets/qwidgetlinecontrol_p.h index d8f27a4003..8e76ccaaa2 100644 --- a/src/widgets/widgets/qwidgetlinecontrol_p.h +++ b/src/widgets/widgets/qwidgetlinecontrol_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetresizehandler.cpp b/src/widgets/widgets/qwidgetresizehandler.cpp index 5881d2360d..dbf8b1836c 100644 --- a/src/widgets/widgets/qwidgetresizehandler.cpp +++ b/src/widgets/widgets/qwidgetresizehandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgetresizehandler_p.h b/src/widgets/widgets/qwidgetresizehandler_p.h index 5a355611fd..df1c8b266a 100644 --- a/src/widgets/widgets/qwidgetresizehandler_p.h +++ b/src/widgets/widgets/qwidgetresizehandler_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgettextcontrol.cpp b/src/widgets/widgets/qwidgettextcontrol.cpp index 628848b0d7..fa9b6c8c7c 100644 --- a/src/widgets/widgets/qwidgettextcontrol.cpp +++ b/src/widgets/widgets/qwidgettextcontrol.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgettextcontrol_p.h b/src/widgets/widgets/qwidgettextcontrol_p.h index 7425a7d878..613191ba4f 100644 --- a/src/widgets/widgets/qwidgettextcontrol_p.h +++ b/src/widgets/widgets/qwidgettextcontrol_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qwidgettextcontrol_p_p.h b/src/widgets/widgets/qwidgettextcontrol_p_p.h index 7e49be7f7b..a20797b06d 100644 --- a/src/widgets/widgets/qwidgettextcontrol_p_p.h +++ b/src/widgets/widgets/qwidgettextcontrol_p_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qworkspace.cpp b/src/widgets/widgets/qworkspace.cpp index 7aaeeb7282..6d48496f96 100644 --- a/src/widgets/widgets/qworkspace.cpp +++ b/src/widgets/widgets/qworkspace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/widgets/widgets/qworkspace.h b/src/widgets/widgets/qworkspace.h index 66fa57f5a4..8ebda9ece4 100644 --- a/src/widgets/widgets/qworkspace.h +++ b/src/widgets/widgets/qworkspace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/src/winmain/qtmain_win.cpp b/src/winmain/qtmain_win.cpp index 439f5b859f..70c31dcd7f 100644 --- a/src/winmain/qtmain_win.cpp +++ b/src/winmain/qtmain_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the Windows main function of the Qt Toolkit. ** diff --git a/src/xml/dom/qdom.cpp b/src/xml/dom/qdom.cpp index 3b1e2a8bb7..4c3e547a40 100644 --- a/src/xml/dom/qdom.cpp +++ b/src/xml/dom/qdom.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtXml module of the Qt Toolkit. ** diff --git a/src/xml/dom/qdom.h b/src/xml/dom/qdom.h index d2ff10469d..8aa4f48ba9 100644 --- a/src/xml/dom/qdom.h +++ b/src/xml/dom/qdom.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtXml module of the Qt Toolkit. ** diff --git a/src/xml/sax/qxml.cpp b/src/xml/sax/qxml.cpp index bd13cca4ad..0ca210ffc3 100644 --- a/src/xml/sax/qxml.cpp +++ b/src/xml/sax/qxml.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtXml module of the Qt Toolkit. ** diff --git a/src/xml/sax/qxml.h b/src/xml/sax/qxml.h index 7e0ef10d86..c74a3d665b 100644 --- a/src/xml/sax/qxml.h +++ b/src/xml/sax/qxml.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtXml module of the Qt Toolkit. ** diff --git a/tests/auto/compilerwarnings/data/test_cpp.txt b/tests/auto/compilerwarnings/data/test_cpp.txt index d51bc30aab..1cdda0d8c9 100644 --- a/tests/auto/compilerwarnings/data/test_cpp.txt +++ b/tests/auto/compilerwarnings/data/test_cpp.txt @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qabstractanimation/tst_qabstractanimation.cpp b/tests/auto/corelib/animation/qabstractanimation/tst_qabstractanimation.cpp index deea511a5f..5d9c4d79fa 100644 --- a/tests/auto/corelib/animation/qabstractanimation/tst_qabstractanimation.cpp +++ b/tests/auto/corelib/animation/qabstractanimation/tst_qabstractanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qanimationgroup/tst_qanimationgroup.cpp b/tests/auto/corelib/animation/qanimationgroup/tst_qanimationgroup.cpp index 1502e5c8d2..999d077f74 100644 --- a/tests/auto/corelib/animation/qanimationgroup/tst_qanimationgroup.cpp +++ b/tests/auto/corelib/animation/qanimationgroup/tst_qanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp b/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp index 755de9d0b8..30f9a885ae 100644 --- a/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp +++ b/tests/auto/corelib/animation/qparallelanimationgroup/tst_qparallelanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qpauseanimation/tst_qpauseanimation.cpp b/tests/auto/corelib/animation/qpauseanimation/tst_qpauseanimation.cpp index 68ada06669..c5daba72a8 100644 --- a/tests/auto/corelib/animation/qpauseanimation/tst_qpauseanimation.cpp +++ b/tests/auto/corelib/animation/qpauseanimation/tst_qpauseanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qpropertyanimation/tst_qpropertyanimation.cpp b/tests/auto/corelib/animation/qpropertyanimation/tst_qpropertyanimation.cpp index c8688c89f6..df66849926 100644 --- a/tests/auto/corelib/animation/qpropertyanimation/tst_qpropertyanimation.cpp +++ b/tests/auto/corelib/animation/qpropertyanimation/tst_qpropertyanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qsequentialanimationgroup/tst_qsequentialanimationgroup.cpp b/tests/auto/corelib/animation/qsequentialanimationgroup/tst_qsequentialanimationgroup.cpp index 3751816dbc..e07c46146a 100644 --- a/tests/auto/corelib/animation/qsequentialanimationgroup/tst_qsequentialanimationgroup.cpp +++ b/tests/auto/corelib/animation/qsequentialanimationgroup/tst_qsequentialanimationgroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp b/tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp index b7e1015a13..be6ee84ad5 100644 --- a/tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp +++ b/tests/auto/corelib/animation/qvariantanimation/tst_qvariantanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/codecs/qtextcodec/echo/main.cpp b/tests/auto/corelib/codecs/qtextcodec/echo/main.cpp index 934f9f904b..aec65ae347 100644 --- a/tests/auto/corelib/codecs/qtextcodec/echo/main.cpp +++ b/tests/auto/corelib/codecs/qtextcodec/echo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp index b6dcd3ed63..2a3c01deea 100644 --- a/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp +++ b/tests/auto/corelib/codecs/qtextcodec/tst_qtextcodec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/codecs/utf8/tst_utf8.cpp b/tests/auto/corelib/codecs/utf8/tst_utf8.cpp index f6ff8b2208..a938b79aef 100644 --- a/tests/auto/corelib/codecs/utf8/tst_utf8.cpp +++ b/tests/auto/corelib/codecs/utf8/tst_utf8.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qfuture/tst_qfuture.cpp b/tests/auto/corelib/concurrent/qfuture/tst_qfuture.cpp index 53694100ba..814a090588 100644 --- a/tests/auto/corelib/concurrent/qfuture/tst_qfuture.cpp +++ b/tests/auto/corelib/concurrent/qfuture/tst_qfuture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qfuturesynchronizer/tst_qfuturesynchronizer.cpp b/tests/auto/corelib/concurrent/qfuturesynchronizer/tst_qfuturesynchronizer.cpp index a2145ca04f..38e0a9cfba 100644 --- a/tests/auto/corelib/concurrent/qfuturesynchronizer/tst_qfuturesynchronizer.cpp +++ b/tests/auto/corelib/concurrent/qfuturesynchronizer/tst_qfuturesynchronizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qfuturewatcher/tst_qfuturewatcher.cpp b/tests/auto/corelib/concurrent/qfuturewatcher/tst_qfuturewatcher.cpp index 4fad31b5c9..ac0fd9e399 100644 --- a/tests/auto/corelib/concurrent/qfuturewatcher/tst_qfuturewatcher.cpp +++ b/tests/auto/corelib/concurrent/qfuturewatcher/tst_qfuturewatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp b/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp index 272d8514ef..a76004d8b8 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentfilter/tst_qtconcurrentfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp b/tests/auto/corelib/concurrent/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp index 16f61513eb..9e5e393bcd 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentiteratekernel/tst_qtconcurrentiteratekernel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentmap/functions.h b/tests/auto/corelib/concurrent/qtconcurrentmap/functions.h index ebca462676..67d0ab64ad 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentmap/functions.h +++ b/tests/auto/corelib/concurrent/qtconcurrentmap/functions.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp b/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp index df74c028d3..458a2c54df 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentmap/tst_qtconcurrentmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentresultstore/tst_qtconcurrentresultstore.cpp b/tests/auto/corelib/concurrent/qtconcurrentresultstore/tst_qtconcurrentresultstore.cpp index 980fc6c282..9274a448a1 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentresultstore/tst_qtconcurrentresultstore.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentresultstore/tst_qtconcurrentresultstore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentrun/tst_qtconcurrentrun.cpp b/tests/auto/corelib/concurrent/qtconcurrentrun/tst_qtconcurrentrun.cpp index 96f705d00b..e8af078eb4 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentrun/tst_qtconcurrentrun.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentrun/tst_qtconcurrentrun.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qtconcurrentthreadengine/tst_qtconcurrentthreadengine.cpp b/tests/auto/corelib/concurrent/qtconcurrentthreadengine/tst_qtconcurrentthreadengine.cpp index 858faa6eab..0c8a001263 100644 --- a/tests/auto/corelib/concurrent/qtconcurrentthreadengine/tst_qtconcurrentthreadengine.cpp +++ b/tests/auto/corelib/concurrent/qtconcurrentthreadengine/tst_qtconcurrentthreadengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/concurrent/qthreadpool/tst_qthreadpool.cpp b/tests/auto/corelib/concurrent/qthreadpool/tst_qthreadpool.cpp index e08ed2b3fc..825c218380 100644 --- a/tests/auto/corelib/concurrent/qthreadpool/tst_qthreadpool.cpp +++ b/tests/auto/corelib/concurrent/qthreadpool/tst_qthreadpool.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/q_func_info/tst_q_func_info.cpp b/tests/auto/corelib/global/q_func_info/tst_q_func_info.cpp index 35a74f154d..db9cb9520a 100644 --- a/tests/auto/corelib/global/q_func_info/tst_q_func_info.cpp +++ b/tests/auto/corelib/global/q_func_info/tst_q_func_info.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/qflags/tst_qflags.cpp b/tests/auto/corelib/global/qflags/tst_qflags.cpp index d80f401071..4d8fe9f451 100644 --- a/tests/auto/corelib/global/qflags/tst_qflags.cpp +++ b/tests/auto/corelib/global/qflags/tst_qflags.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp b/tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp index 41fb311837..7db5727a4e 100644 --- a/tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp +++ b/tests/auto/corelib/global/qgetputenv/tst_qgetputenv.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/qglobal/tst_qglobal.cpp b/tests/auto/corelib/global/qglobal/tst_qglobal.cpp index 23b9c6bbab..cdc313c15d 100644 --- a/tests/auto/corelib/global/qglobal/tst_qglobal.cpp +++ b/tests/auto/corelib/global/qglobal/tst_qglobal.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp b/tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp index f73884fe02..cf63352ae6 100644 --- a/tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp +++ b/tests/auto/corelib/global/qnumeric/tst_qnumeric.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/global/qrand/tst_qrand.cpp b/tests/auto/corelib/global/qrand/tst_qrand.cpp index 71f14e28e2..dd3d7a74b4 100644 --- a/tests/auto/corelib/global/qrand/tst_qrand.cpp +++ b/tests/auto/corelib/global/qrand/tst_qrand.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/largefile/tst_largefile.cpp b/tests/auto/corelib/io/largefile/tst_largefile.cpp index ba2eced60a..eccf588e34 100644 --- a/tests/auto/corelib/io/largefile/tst_largefile.cpp +++ b/tests/auto/corelib/io/largefile/tst_largefile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qabstractfileengine/tst_qabstractfileengine.cpp b/tests/auto/corelib/io/qabstractfileengine/tst_qabstractfileengine.cpp index 1bffd63d1b..f7d3c694d0 100644 --- a/tests/auto/corelib/io/qabstractfileengine/tst_qabstractfileengine.cpp +++ b/tests/auto/corelib/io/qabstractfileengine/tst_qabstractfileengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qbuffer/tst_qbuffer.cpp b/tests/auto/corelib/io/qbuffer/tst_qbuffer.cpp index e2890d7891..a3541d32fa 100644 --- a/tests/auto/corelib/io/qbuffer/tst_qbuffer.cpp +++ b/tests/auto/corelib/io/qbuffer/tst_qbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp index d81e341e73..7962141b50 100644 --- a/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp +++ b/tests/auto/corelib/io/qdatastream/tst_qdatastream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp index d54f6c9fbe..93de99c8ba 100644 --- a/tests/auto/corelib/io/qdebug/tst_qdebug.cpp +++ b/tests/auto/corelib/io/qdebug/tst_qdebug.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdir/testdir/dir/qrc_qdir.cpp b/tests/auto/corelib/io/qdir/testdir/dir/qrc_qdir.cpp index 01cbc13d40..67093a15c2 100644 --- a/tests/auto/corelib/io/qdir/testdir/dir/qrc_qdir.cpp +++ b/tests/auto/corelib/io/qdir/testdir/dir/qrc_qdir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdir/testdir/dir/tst_qdir.cpp b/tests/auto/corelib/io/qdir/testdir/dir/tst_qdir.cpp index 01cbc13d40..67093a15c2 100644 --- a/tests/auto/corelib/io/qdir/testdir/dir/tst_qdir.cpp +++ b/tests/auto/corelib/io/qdir/testdir/dir/tst_qdir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdir/tst_qdir.cpp b/tests/auto/corelib/io/qdir/tst_qdir.cpp index 1f4e05d0cd..ea57d8461f 100644 --- a/tests/auto/corelib/io/qdir/tst_qdir.cpp +++ b/tests/auto/corelib/io/qdir/tst_qdir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp b/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp index 3b3b2b5a04..947162cf33 100644 --- a/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp +++ b/tests/auto/corelib/io/qdiriterator/tst_qdiriterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qfile/stdinprocess/main.cpp b/tests/auto/corelib/io/qfile/stdinprocess/main.cpp index 14cb28af6b..37a21c018b 100644 --- a/tests/auto/corelib/io/qfile/stdinprocess/main.cpp +++ b/tests/auto/corelib/io/qfile/stdinprocess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qfile/tst_qfile.cpp b/tests/auto/corelib/io/qfile/tst_qfile.cpp index 0549fe32f0..44b3d2c64e 100644 --- a/tests/auto/corelib/io/qfile/tst_qfile.cpp +++ b/tests/auto/corelib/io/qfile/tst_qfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp index 182c2c6ba8..522683abcf 100644 --- a/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp +++ b/tests/auto/corelib/io/qfileinfo/tst_qfileinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp b/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp index cc75801638..a29356a98b 100644 --- a/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp +++ b/tests/auto/corelib/io/qfilesystementry/tst_qfilesystementry.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp b/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp index 05b2539182..cdad11a2d9 100644 --- a/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp +++ b/tests/auto/corelib/io/qfilesystemwatcher/tst_qfilesystemwatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp index b1c02a6c02..a676d7ee23 100644 --- a/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp +++ b/tests/auto/corelib/io/qiodevice/tst_qiodevice.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qnodebug/tst_qnodebug.cpp b/tests/auto/corelib/io/qnodebug/tst_qnodebug.cpp index bca4d55037..a65fc88960 100644 --- a/tests/auto/corelib/io/qnodebug/tst_qnodebug.cpp +++ b/tests/auto/corelib/io/qnodebug/tst_qnodebug.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/fileWriterProcess/main.cpp b/tests/auto/corelib/io/qprocess/fileWriterProcess/main.cpp index 5851ffe3da..d8c6e85da1 100644 --- a/tests/auto/corelib/io/qprocess/fileWriterProcess/main.cpp +++ b/tests/auto/corelib/io/qprocess/fileWriterProcess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testDetached/main.cpp b/tests/auto/corelib/io/qprocess/testDetached/main.cpp index bcf237f488..47f3541a39 100644 --- a/tests/auto/corelib/io/qprocess/testDetached/main.cpp +++ b/tests/auto/corelib/io/qprocess/testDetached/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testExitCodes/main.cpp b/tests/auto/corelib/io/qprocess/testExitCodes/main.cpp index 1475b3354d..e7bbca00b0 100644 --- a/tests/auto/corelib/io/qprocess/testExitCodes/main.cpp +++ b/tests/auto/corelib/io/qprocess/testExitCodes/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testGuiProcess/main.cpp b/tests/auto/corelib/io/qprocess/testGuiProcess/main.cpp index c9e5d2e6a5..2ab716d59f 100644 --- a/tests/auto/corelib/io/qprocess/testGuiProcess/main.cpp +++ b/tests/auto/corelib/io/qprocess/testGuiProcess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp b/tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp index b7c0511d77..36de781e5a 100644 --- a/tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessCrash/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/main.cpp b/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/main.cpp index 97d9208e19..491709c0a9 100644 --- a/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessDeadWhileReading/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEOF/main.cpp b/tests/auto/corelib/io/qprocess/testProcessEOF/main.cpp index bf3d190630..41e1af05c2 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEOF/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEOF/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho/main.cpp b/tests/auto/corelib/io/qprocess/testProcessEcho/main.cpp index 0c915918e4..dd6c52cb29 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEcho/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho2/main.cpp b/tests/auto/corelib/io/qprocess/testProcessEcho2/main.cpp index 8f3bd70a3a..acffab3386 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho2/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEcho2/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEcho3/main.cpp b/tests/auto/corelib/io/qprocess/testProcessEcho3/main.cpp index c5eb4df307..23bbcf32be 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEcho3/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEcho3/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEchoGui/main_win.cpp b/tests/auto/corelib/io/qprocess/testProcessEchoGui/main_win.cpp index 877b3c6175..33fa9b2e3b 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEchoGui/main_win.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEchoGui/main_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessEnvironment/main.cpp b/tests/auto/corelib/io/qprocess/testProcessEnvironment/main.cpp index 146b61af0e..71b2e5dcf7 100644 --- a/tests/auto/corelib/io/qprocess/testProcessEnvironment/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessEnvironment/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessLoopback/main.cpp b/tests/auto/corelib/io/qprocess/testProcessLoopback/main.cpp index 78973f9f12..3b6b27f5b5 100644 --- a/tests/auto/corelib/io/qprocess/testProcessLoopback/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessLoopback/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessNormal/main.cpp b/tests/auto/corelib/io/qprocess/testProcessNormal/main.cpp index 4fc8ea197c..5d7b0fc221 100644 --- a/tests/auto/corelib/io/qprocess/testProcessNormal/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessNormal/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp b/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp index 5284607e9f..772d8cec25 100644 --- a/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessOutput/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp index 57fb68e841..9d98d750be 100644 --- a/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp +++ b/tests/auto/corelib/io/qprocess/testProcessSpacesArgs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/main.cpp b/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/main.cpp index 6ce8892354..3ce943dab8 100644 --- a/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/main.cpp +++ b/tests/auto/corelib/io/qprocess/testSetWorkingDirectory/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testSoftExit/main_unix.cpp b/tests/auto/corelib/io/qprocess/testSoftExit/main_unix.cpp index fa368489d6..255c3a7b7c 100644 --- a/tests/auto/corelib/io/qprocess/testSoftExit/main_unix.cpp +++ b/tests/auto/corelib/io/qprocess/testSoftExit/main_unix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testSoftExit/main_win.cpp b/tests/auto/corelib/io/qprocess/testSoftExit/main_win.cpp index 87ba12c008..c1793e9c0e 100644 --- a/tests/auto/corelib/io/qprocess/testSoftExit/main_win.cpp +++ b/tests/auto/corelib/io/qprocess/testSoftExit/main_win.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/testSpaceInName/main.cpp b/tests/auto/corelib/io/qprocess/testSpaceInName/main.cpp index d42b8ed083..9ff4ca1711 100644 --- a/tests/auto/corelib/io/qprocess/testSpaceInName/main.cpp +++ b/tests/auto/corelib/io/qprocess/testSpaceInName/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp index 2d5b879c41..8cd50a28ef 100644 --- a/tests/auto/corelib/io/qprocess/tst_qprocess.cpp +++ b/tests/auto/corelib/io/qprocess/tst_qprocess.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qprocessenvironment/tst_qprocessenvironment.cpp b/tests/auto/corelib/io/qprocessenvironment/tst_qprocessenvironment.cpp index 50579f0712..97a3c5f98c 100644 --- a/tests/auto/corelib/io/qprocessenvironment/tst_qprocessenvironment.cpp +++ b/tests/auto/corelib/io/qprocessenvironment/tst_qprocessenvironment.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp b/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp index 539f49fa97..7afd6fce4b 100644 --- a/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp +++ b/tests/auto/corelib/io/qresourceengine/tst_qresourceengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp index 87f5b37e14..6ce0b40cbe 100644 --- a/tests/auto/corelib/io/qsettings/tst_qsettings.cpp +++ b/tests/auto/corelib/io/qsettings/tst_qsettings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp b/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp index 1820d66496..021a33d4b0 100644 --- a/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp +++ b/tests/auto/corelib/io/qstandardpaths/tst_qstandardpaths.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp index f13e641320..b24a1a7e09 100644 --- a/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp +++ b/tests/auto/corelib/io/qtemporarydir/tst_qtemporarydir.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp index c7b4a283a7..1a7fc2d84a 100644 --- a/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp +++ b/tests/auto/corelib/io/qtemporaryfile/tst_qtemporaryfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp index a33b6759b4..d1731796dc 100644 --- a/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp +++ b/tests/auto/corelib/io/qtextstream/readAllStdinProcess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp index e561fc886f..d107417560 100644 --- a/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp +++ b/tests/auto/corelib/io/qtextstream/readLineStdinProcess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp b/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp index 7fcfd6d53b..d7e7bbffbf 100644 --- a/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp +++ b/tests/auto/corelib/io/qtextstream/stdinProcess/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp b/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp index 6b6ac013bd..aaa14cbd9f 100644 --- a/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp +++ b/tests/auto/corelib/io/qtextstream/tst_qtextstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qurl/idna-test.c b/tests/auto/corelib/io/qurl/idna-test.c index 40538dfb65..55f9e3e43f 100644 --- a/tests/auto/corelib/io/qurl/idna-test.c +++ b/tests/auto/corelib/io/qurl/idna-test.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/corelib/io/qurl/tst_qurl.cpp b/tests/auto/corelib/io/qurl/tst_qurl.cpp index f0b6429089..f9dcb84fa8 100644 --- a/tests/auto/corelib/io/qurl/tst_qurl.cpp +++ b/tests/auto/corelib/io/qurl/tst_qurl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp b/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp index 8829f6e7b1..7168a95397 100644 --- a/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp +++ b/tests/auto/corelib/itemmodels/qabstractitemmodel/tst_qabstractitemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp b/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp index 088ad0afdc..6bca6e20af 100644 --- a/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp +++ b/tests/auto/corelib/itemmodels/qabstractproxymodel/tst_qabstractproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qidentityproxymodel/tst_qidentityproxymodel.cpp b/tests/auto/corelib/itemmodels/qidentityproxymodel/tst_qidentityproxymodel.cpp index fc11fbf763..8284bf9a1d 100644 --- a/tests/auto/corelib/itemmodels/qidentityproxymodel/tst_qidentityproxymodel.cpp +++ b/tests/auto/corelib/itemmodels/qidentityproxymodel/tst_qidentityproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qitemmodel/modelstotest.cpp b/tests/auto/corelib/itemmodels/qitemmodel/modelstotest.cpp index 20985b69a6..68e388e713 100644 --- a/tests/auto/corelib/itemmodels/qitemmodel/modelstotest.cpp +++ b/tests/auto/corelib/itemmodels/qitemmodel/modelstotest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qitemmodel/tst_qitemmodel.cpp b/tests/auto/corelib/itemmodels/qitemmodel/tst_qitemmodel.cpp index 6d673ae00f..97958433c5 100644 --- a/tests/auto/corelib/itemmodels/qitemmodel/tst_qitemmodel.cpp +++ b/tests/auto/corelib/itemmodels/qitemmodel/tst_qitemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qitemselectionmodel/tst_qitemselectionmodel.cpp b/tests/auto/corelib/itemmodels/qitemselectionmodel/tst_qitemselectionmodel.cpp index 552b3d6eab..9b0fc62344 100644 --- a/tests/auto/corelib/itemmodels/qitemselectionmodel/tst_qitemselectionmodel.cpp +++ b/tests/auto/corelib/itemmodels/qitemselectionmodel/tst_qitemselectionmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp b/tests/auto/corelib/itemmodels/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp index 559a806ef3..4a520d8dc1 100644 --- a/tests/auto/corelib/itemmodels/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp +++ b/tests/auto/corelib/itemmodels/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qstringlistmodel/qmodellistener.h b/tests/auto/corelib/itemmodels/qstringlistmodel/qmodellistener.h index 1de3018228..16b8d7347b 100644 --- a/tests/auto/corelib/itemmodels/qstringlistmodel/qmodellistener.h +++ b/tests/auto/corelib/itemmodels/qstringlistmodel/qmodellistener.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/itemmodels/qstringlistmodel/tst_qstringlistmodel.cpp b/tests/auto/corelib/itemmodels/qstringlistmodel/tst_qstringlistmodel.cpp index 6c7c87c940..fa8a2e0d4a 100644 --- a/tests/auto/corelib/itemmodels/qstringlistmodel/tst_qstringlistmodel.cpp +++ b/tests/auto/corelib/itemmodels/qstringlistmodel/tst_qstringlistmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp index 5c2ebc8948..8863931a2e 100644 --- a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp +++ b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp b/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp index 49e3fec33e..70bd9d4e80 100644 --- a/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp +++ b/tests/auto/corelib/kernel/qeventloop/tst_qeventloop.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmath/tst_qmath.cpp b/tests/auto/corelib/kernel/qmath/tst_qmath.cpp index fab95564d2..2fe9805e9b 100644 --- a/tests/auto/corelib/kernel/qmath/tst_qmath.cpp +++ b/tests/auto/corelib/kernel/qmath/tst_qmath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmetaobject/tst_qmetaobject.cpp b/tests/auto/corelib/kernel/qmetaobject/tst_qmetaobject.cpp index 0fe82f6277..4c7fa78653 100644 --- a/tests/auto/corelib/kernel/qmetaobject/tst_qmetaobject.cpp +++ b/tests/auto/corelib/kernel/qmetaobject/tst_qmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp b/tests/auto/corelib/kernel/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp index fb7122aec4..d0f68db4a2 100644 --- a/tests/auto/corelib/kernel/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp +++ b/tests/auto/corelib/kernel/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmetaproperty/tst_qmetaproperty.cpp b/tests/auto/corelib/kernel/qmetaproperty/tst_qmetaproperty.cpp index e225371a7f..a95d7a774c 100644 --- a/tests/auto/corelib/kernel/qmetaproperty/tst_qmetaproperty.cpp +++ b/tests/auto/corelib/kernel/qmetaproperty/tst_qmetaproperty.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp index d5aa369a92..3107fe49d9 100644 --- a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp +++ b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qmimedata/tst_qmimedata.cpp b/tests/auto/corelib/kernel/qmimedata/tst_qmimedata.cpp index f55701b3ec..fa66c26a02 100644 --- a/tests/auto/corelib/kernel/qmimedata/tst_qmimedata.cpp +++ b/tests/auto/corelib/kernel/qmimedata/tst_qmimedata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qobject/moc_oldnormalizeobject.cpp b/tests/auto/corelib/kernel/qobject/moc_oldnormalizeobject.cpp index b4069eba6c..b8e4213d85 100644 --- a/tests/auto/corelib/kernel/qobject/moc_oldnormalizeobject.cpp +++ b/tests/auto/corelib/kernel/qobject/moc_oldnormalizeobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qobject/oldnormalizeobject.h b/tests/auto/corelib/kernel/qobject/oldnormalizeobject.h index efd1df2f5a..70a5ed3237 100644 --- a/tests/auto/corelib/kernel/qobject/oldnormalizeobject.h +++ b/tests/auto/corelib/kernel/qobject/oldnormalizeobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qobject/signalbug/signalbug.cpp b/tests/auto/corelib/kernel/qobject/signalbug/signalbug.cpp index 86e8869a33..5405180d61 100644 --- a/tests/auto/corelib/kernel/qobject/signalbug/signalbug.cpp +++ b/tests/auto/corelib/kernel/qobject/signalbug/signalbug.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qobject/signalbug/signalbug.h b/tests/auto/corelib/kernel/qobject/signalbug/signalbug.h index bba612c998..4295d76c17 100644 --- a/tests/auto/corelib/kernel/qobject/signalbug/signalbug.h +++ b/tests/auto/corelib/kernel/qobject/signalbug/signalbug.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qobject/tst_qobject.cpp b/tests/auto/corelib/kernel/qobject/tst_qobject.cpp index f3bba08544..15353a3764 100644 --- a/tests/auto/corelib/kernel/qobject/tst_qobject.cpp +++ b/tests/auto/corelib/kernel/qobject/tst_qobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qpointer/tst_qpointer.cpp b/tests/auto/corelib/kernel/qpointer/tst_qpointer.cpp index df4c5f99cb..477e2c035e 100644 --- a/tests/auto/corelib/kernel/qpointer/tst_qpointer.cpp +++ b/tests/auto/corelib/kernel/qpointer/tst_qpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp b/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp index 4b9c37a5e0..d314eb2384 100644 --- a/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp +++ b/tests/auto/corelib/kernel/qsignalmapper/tst_qsignalmapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp b/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp index 180e7d532b..725ebda20f 100644 --- a/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp +++ b/tests/auto/corelib/kernel/qsocketnotifier/tst_qsocketnotifier.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp index 098d8a8825..638e734c45 100644 --- a/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp +++ b/tests/auto/corelib/kernel/qtimer/tst_qtimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp index a7ccc45642..d4a29bfd86 100644 --- a/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp +++ b/tests/auto/corelib/kernel/qtranslator/tst_qtranslator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp index c2d4f0a240..f8fa92e244 100644 --- a/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp +++ b/tests/auto/corelib/kernel/qvariant/tst_qvariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/kernel/qwineventnotifier/tst_qwineventnotifier.cpp b/tests/auto/corelib/kernel/qwineventnotifier/tst_qwineventnotifier.cpp index cd87bed601..cb469288b2 100644 --- a/tests/auto/corelib/kernel/qwineventnotifier/tst_qwineventnotifier.cpp +++ b/tests/auto/corelib/kernel/qwineventnotifier/tst_qwineventnotifier.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qlibrary/lib/mylib.c b/tests/auto/corelib/plugin/qlibrary/lib/mylib.c index 04a59f210c..ec601c284c 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib/mylib.c +++ b/tests/auto/corelib/plugin/qlibrary/lib/mylib.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c b/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c index 525f3e3aab..c393e1359f 100644 --- a/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c +++ b/tests/auto/corelib/plugin/qlibrary/lib2/mylib.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp b/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp index 75f854667e..4af6f42504 100644 --- a/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp +++ b/tests/auto/corelib/plugin/qlibrary/tst_qlibrary.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qplugin/debugplugin/main.cpp b/tests/auto/corelib/plugin/qplugin/debugplugin/main.cpp index 3dc5ec377c..95b44bca69 100644 --- a/tests/auto/corelib/plugin/qplugin/debugplugin/main.cpp +++ b/tests/auto/corelib/plugin/qplugin/debugplugin/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qplugin/releaseplugin/main.cpp b/tests/auto/corelib/plugin/qplugin/releaseplugin/main.cpp index 99f3c8f452..81d4e29b14 100644 --- a/tests/auto/corelib/plugin/qplugin/releaseplugin/main.cpp +++ b/tests/auto/corelib/plugin/qplugin/releaseplugin/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp b/tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp index 63c1100c5c..6c0049d09f 100644 --- a/tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp +++ b/tests/auto/corelib/plugin/qplugin/tst_qplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.cpp b/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.cpp index 353b5e0158..be171a5d3e 100644 --- a/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.cpp +++ b/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.h b/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.h index e4a9b376b2..5ad8683fcf 100644 --- a/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.h +++ b/tests/auto/corelib/plugin/qpluginloader/almostplugin/almostplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/lib/mylib.c b/tests/auto/corelib/plugin/qpluginloader/lib/mylib.c index c87ec5b66d..f3244a1b18 100644 --- a/tests/auto/corelib/plugin/qpluginloader/lib/mylib.c +++ b/tests/auto/corelib/plugin/qpluginloader/lib/mylib.c @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/theplugin/plugininterface.h b/tests/auto/corelib/plugin/qpluginloader/theplugin/plugininterface.h index 92b7a1b4dc..31a577186e 100644 --- a/tests/auto/corelib/plugin/qpluginloader/theplugin/plugininterface.h +++ b/tests/auto/corelib/plugin/qpluginloader/theplugin/plugininterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.cpp b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.cpp index 660dbd2b90..9c6ba18009 100644 --- a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.cpp +++ b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.h b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.h index e1ded8f07b..8246c90781 100644 --- a/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.h +++ b/tests/auto/corelib/plugin/qpluginloader/theplugin/theplugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp b/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp index bf046524d7..ba434f5337 100644 --- a/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp +++ b/tests/auto/corelib/plugin/qpluginloader/tst_qpluginloader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/quuid/testProcessUniqueness/main.cpp b/tests/auto/corelib/plugin/quuid/testProcessUniqueness/main.cpp index 072d722cff..c30663fb00 100644 --- a/tests/auto/corelib/plugin/quuid/testProcessUniqueness/main.cpp +++ b/tests/auto/corelib/plugin/quuid/testProcessUniqueness/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/plugin/quuid/tst_quuid.cpp b/tests/auto/corelib/plugin/quuid/tst_quuid.cpp index 789659cd04..c36d0da7ee 100644 --- a/tests/auto/corelib/plugin/quuid/tst_quuid.cpp +++ b/tests/auto/corelib/plugin/quuid/tst_quuid.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/statemachine/qstate/tst_qstate.cpp b/tests/auto/corelib/statemachine/qstate/tst_qstate.cpp index 7ca7fc5120..309b18df84 100644 --- a/tests/auto/corelib/statemachine/qstate/tst_qstate.cpp +++ b/tests/auto/corelib/statemachine/qstate/tst_qstate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/statemachine/qstatemachine/tst_qstatemachine.cpp b/tests/auto/corelib/statemachine/qstatemachine/tst_qstatemachine.cpp index 2183016c32..754cb69995 100644 --- a/tests/auto/corelib/statemachine/qstatemachine/tst_qstatemachine.cpp +++ b/tests/auto/corelib/statemachine/qstatemachine/tst_qstatemachine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp b/tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp index f7969eb55e..808abfe320 100644 --- a/tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp +++ b/tests/auto/corelib/thread/qatomicint/tst_qatomicint.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp b/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp index ac83601414..288dfbb56e 100644 --- a/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp +++ b/tests/auto/corelib/thread/qatomicpointer/tst_qatomicpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qmutex/tst_qmutex.cpp b/tests/auto/corelib/thread/qmutex/tst_qmutex.cpp index 6669a5c4b4..a39100cbad 100644 --- a/tests/auto/corelib/thread/qmutex/tst_qmutex.cpp +++ b/tests/auto/corelib/thread/qmutex/tst_qmutex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qmutexlocker/tst_qmutexlocker.cpp b/tests/auto/corelib/thread/qmutexlocker/tst_qmutexlocker.cpp index e92dddca95..125f3af243 100644 --- a/tests/auto/corelib/thread/qmutexlocker/tst_qmutexlocker.cpp +++ b/tests/auto/corelib/thread/qmutexlocker/tst_qmutexlocker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qreadlocker/tst_qreadlocker.cpp b/tests/auto/corelib/thread/qreadlocker/tst_qreadlocker.cpp index 4ba28f60ef..2a5e8e1faf 100644 --- a/tests/auto/corelib/thread/qreadlocker/tst_qreadlocker.cpp +++ b/tests/auto/corelib/thread/qreadlocker/tst_qreadlocker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qreadwritelock/tst_qreadwritelock.cpp b/tests/auto/corelib/thread/qreadwritelock/tst_qreadwritelock.cpp index 418ae02add..0c3913309f 100644 --- a/tests/auto/corelib/thread/qreadwritelock/tst_qreadwritelock.cpp +++ b/tests/auto/corelib/thread/qreadwritelock/tst_qreadwritelock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qsemaphore/tst_qsemaphore.cpp b/tests/auto/corelib/thread/qsemaphore/tst_qsemaphore.cpp index 2901e8f6c9..82af5e4a9f 100644 --- a/tests/auto/corelib/thread/qsemaphore/tst_qsemaphore.cpp +++ b/tests/auto/corelib/thread/qsemaphore/tst_qsemaphore.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthread/tst_qthread.cpp b/tests/auto/corelib/thread/qthread/tst_qthread.cpp index 1afd913fe9..a8bf8cb734 100644 --- a/tests/auto/corelib/thread/qthread/tst_qthread.cpp +++ b/tests/auto/corelib/thread/qthread/tst_qthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthreadonce/qthreadonce.cpp b/tests/auto/corelib/thread/qthreadonce/qthreadonce.cpp index c37823436a..c0d8c5a1de 100644 --- a/tests/auto/corelib/thread/qthreadonce/qthreadonce.cpp +++ b/tests/auto/corelib/thread/qthreadonce/qthreadonce.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthreadonce/qthreadonce.h b/tests/auto/corelib/thread/qthreadonce/qthreadonce.h index 3c5a42e814..0a3b5600dc 100644 --- a/tests/auto/corelib/thread/qthreadonce/qthreadonce.h +++ b/tests/auto/corelib/thread/qthreadonce/qthreadonce.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp b/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp index 81f57215cc..29a0ab7619 100644 --- a/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp +++ b/tests/auto/corelib/thread/qthreadonce/tst_qthreadonce.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthreadstorage/crashOnExit.cpp b/tests/auto/corelib/thread/qthreadstorage/crashOnExit.cpp index 4c5fcf916a..e0cec80e37 100644 --- a/tests/auto/corelib/thread/qthreadstorage/crashOnExit.cpp +++ b/tests/auto/corelib/thread/qthreadstorage/crashOnExit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp b/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp index c74b85154f..d0aed23855 100644 --- a/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp +++ b/tests/auto/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp b/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp index 6bb562e146..e159851c0f 100644 --- a/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp +++ b/tests/auto/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/thread/qwritelocker/tst_qwritelocker.cpp b/tests/auto/corelib/thread/qwritelocker/tst_qwritelocker.cpp index f975351e32..7cf3eb3fde 100644 --- a/tests/auto/corelib/thread/qwritelocker/tst_qwritelocker.cpp +++ b/tests/auto/corelib/thread/qwritelocker/tst_qwritelocker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp b/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp index d88fb9a82f..0bbd2cb61c 100644 --- a/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp +++ b/tests/auto/corelib/tools/qalgorithms/tst_qalgorithms.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qbitarray/tst_qbitarray.cpp b/tests/auto/corelib/tools/qbitarray/tst_qbitarray.cpp index 9ee006827f..263f3f6345 100644 --- a/tests/auto/corelib/tools/qbitarray/tst_qbitarray.cpp +++ b/tests/auto/corelib/tools/qbitarray/tst_qbitarray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp b/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp index 8767571f6c..15498c3b15 100644 --- a/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp +++ b/tests/auto/corelib/tools/qbytearray/tst_qbytearray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qbytearraymatcher/tst_qbytearraymatcher.cpp b/tests/auto/corelib/tools/qbytearraymatcher/tst_qbytearraymatcher.cpp index 8bc827ef7f..8f79e944ae 100644 --- a/tests/auto/corelib/tools/qbytearraymatcher/tst_qbytearraymatcher.cpp +++ b/tests/auto/corelib/tools/qbytearraymatcher/tst_qbytearraymatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qcache/tst_qcache.cpp b/tests/auto/corelib/tools/qcache/tst_qcache.cpp index 88b56612af..99d30e442d 100644 --- a/tests/auto/corelib/tools/qcache/tst_qcache.cpp +++ b/tests/auto/corelib/tools/qcache/tst_qcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qchar/tst_qchar.cpp b/tests/auto/corelib/tools/qchar/tst_qchar.cpp index c5fdeeb54a..8f98e42114 100644 --- a/tests/auto/corelib/tools/qchar/tst_qchar.cpp +++ b/tests/auto/corelib/tools/qchar/tst_qchar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qcontiguouscache/tst_qcontiguouscache.cpp b/tests/auto/corelib/tools/qcontiguouscache/tst_qcontiguouscache.cpp index ad464dc40a..58263b4798 100644 --- a/tests/auto/corelib/tools/qcontiguouscache/tst_qcontiguouscache.cpp +++ b/tests/auto/corelib/tools/qcontiguouscache/tst_qcontiguouscache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qcryptographichash/tst_qcryptographichash.cpp b/tests/auto/corelib/tools/qcryptographichash/tst_qcryptographichash.cpp index 14b41e178d..b250c9ac2c 100644 --- a/tests/auto/corelib/tools/qcryptographichash/tst_qcryptographichash.cpp +++ b/tests/auto/corelib/tools/qcryptographichash/tst_qcryptographichash.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qdate/tst_qdate.cpp b/tests/auto/corelib/tools/qdate/tst_qdate.cpp index 7bb6de8c9f..1beeaae80c 100644 --- a/tests/auto/corelib/tools/qdate/tst_qdate.cpp +++ b/tests/auto/corelib/tools/qdate/tst_qdate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp b/tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp index 4ef508e92b..8fcff9ad44 100644 --- a/tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp +++ b/tests/auto/corelib/tools/qdatetime/tst_qdatetime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qeasingcurve/tst_qeasingcurve.cpp b/tests/auto/corelib/tools/qeasingcurve/tst_qeasingcurve.cpp index a4a96c6df7..48c1c57801 100644 --- a/tests/auto/corelib/tools/qeasingcurve/tst_qeasingcurve.cpp +++ b/tests/auto/corelib/tools/qeasingcurve/tst_qeasingcurve.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qelapsedtimer/tst_qelapsedtimer.cpp b/tests/auto/corelib/tools/qelapsedtimer/tst_qelapsedtimer.cpp index 0e2f61ab98..b817ef4218 100644 --- a/tests/auto/corelib/tools/qelapsedtimer/tst_qelapsedtimer.cpp +++ b/tests/auto/corelib/tools/qelapsedtimer/tst_qelapsedtimer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qexplicitlyshareddatapointer/tst_qexplicitlyshareddatapointer.cpp b/tests/auto/corelib/tools/qexplicitlyshareddatapointer/tst_qexplicitlyshareddatapointer.cpp index a031bf811d..6cf8d37b85 100644 --- a/tests/auto/corelib/tools/qexplicitlyshareddatapointer/tst_qexplicitlyshareddatapointer.cpp +++ b/tests/auto/corelib/tools/qexplicitlyshareddatapointer/tst_qexplicitlyshareddatapointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qfreelist/tst_qfreelist.cpp b/tests/auto/corelib/tools/qfreelist/tst_qfreelist.cpp index a713fd4ca7..181eca444e 100644 --- a/tests/auto/corelib/tools/qfreelist/tst_qfreelist.cpp +++ b/tests/auto/corelib/tools/qfreelist/tst_qfreelist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qhash/tst_qhash.cpp b/tests/auto/corelib/tools/qhash/tst_qhash.cpp index 6c941179d6..b22fe0f0d5 100644 --- a/tests/auto/corelib/tools/qhash/tst_qhash.cpp +++ b/tests/auto/corelib/tools/qhash/tst_qhash.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qline/tst_qline.cpp b/tests/auto/corelib/tools/qline/tst_qline.cpp index 0c4df63884..1a8ee00983 100644 --- a/tests/auto/corelib/tools/qline/tst_qline.cpp +++ b/tests/auto/corelib/tools/qline/tst_qline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qlist/tst_qlist.cpp b/tests/auto/corelib/tools/qlist/tst_qlist.cpp index c1b71de2b7..58f5dcc5ee 100644 --- a/tests/auto/corelib/tools/qlist/tst_qlist.cpp +++ b/tests/auto/corelib/tools/qlist/tst_qlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qlocale/syslocaleapp/syslocaleapp.cpp b/tests/auto/corelib/tools/qlocale/syslocaleapp/syslocaleapp.cpp index 2b6280fd2b..66ce05b441 100644 --- a/tests/auto/corelib/tools/qlocale/syslocaleapp/syslocaleapp.cpp +++ b/tests/auto/corelib/tools/qlocale/syslocaleapp/syslocaleapp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp b/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp index a670cac03c..7f08b74145 100644 --- a/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp +++ b/tests/auto/corelib/tools/qlocale/tst_qlocale.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qmap/tst_qmap.cpp b/tests/auto/corelib/tools/qmap/tst_qmap.cpp index c48bcfb4b3..ccf2938ec9 100644 --- a/tests/auto/corelib/tools/qmap/tst_qmap.cpp +++ b/tests/auto/corelib/tools/qmap/tst_qmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qmargins/tst_qmargins.cpp b/tests/auto/corelib/tools/qmargins/tst_qmargins.cpp index bdaf98cbf2..013dacc43f 100644 --- a/tests/auto/corelib/tools/qmargins/tst_qmargins.cpp +++ b/tests/auto/corelib/tools/qmargins/tst_qmargins.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qpoint/tst_qpoint.cpp b/tests/auto/corelib/tools/qpoint/tst_qpoint.cpp index acdfd20488..5284b8ad33 100644 --- a/tests/auto/corelib/tools/qpoint/tst_qpoint.cpp +++ b/tests/auto/corelib/tools/qpoint/tst_qpoint.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qqueue/tst_qqueue.cpp b/tests/auto/corelib/tools/qqueue/tst_qqueue.cpp index 5282d2964b..53f5fd5bad 100644 --- a/tests/auto/corelib/tools/qqueue/tst_qqueue.cpp +++ b/tests/auto/corelib/tools/qqueue/tst_qqueue.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qrect/tst_qrect.cpp b/tests/auto/corelib/tools/qrect/tst_qrect.cpp index c2a9d05af6..e528497cd9 100644 --- a/tests/auto/corelib/tools/qrect/tst_qrect.cpp +++ b/tests/auto/corelib/tools/qrect/tst_qrect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp b/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp index 836c02dfca..239b930a42 100644 --- a/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp +++ b/tests/auto/corelib/tools/qregexp/tst_qregexp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp b/tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp index 67de98b867..ef9d821a34 100644 --- a/tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp +++ b/tests/auto/corelib/tools/qringbuffer/tst_qringbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qscopedpointer/tst_qscopedpointer.cpp b/tests/auto/corelib/tools/qscopedpointer/tst_qscopedpointer.cpp index 22f6cb7d32..3d03ba9dbf 100644 --- a/tests/auto/corelib/tools/qscopedpointer/tst_qscopedpointer.cpp +++ b/tests/auto/corelib/tools/qscopedpointer/tst_qscopedpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qscopedvaluerollback/tst_qscopedvaluerollback.cpp b/tests/auto/corelib/tools/qscopedvaluerollback/tst_qscopedvaluerollback.cpp index c0e036e232..3be38110de 100644 --- a/tests/auto/corelib/tools/qscopedvaluerollback/tst_qscopedvaluerollback.cpp +++ b/tests/auto/corelib/tools/qscopedvaluerollback/tst_qscopedvaluerollback.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qset/tst_qset.cpp b/tests/auto/corelib/tools/qset/tst_qset.cpp index 4c0ecce5ec..4ecdafa783 100644 --- a/tests/auto/corelib/tools/qset/tst_qset.cpp +++ b/tests/auto/corelib/tools/qset/tst_qset.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp index 2e3dd0699d..c351309a59 100644 --- a/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/externaltests.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/externaltests.h b/tests/auto/corelib/tools/qsharedpointer/externaltests.h index 6903433b70..c6d68d5843 100644 --- a/tests/auto/corelib/tools/qsharedpointer/externaltests.h +++ b/tests/auto/corelib/tools/qsharedpointer/externaltests.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/forwarddeclaration.cpp b/tests/auto/corelib/tools/qsharedpointer/forwarddeclaration.cpp index b5d59de037..420a041bef 100644 --- a/tests/auto/corelib/tools/qsharedpointer/forwarddeclaration.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/forwarddeclaration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp b/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp index 17812216c0..91333368db 100644 --- a/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h b/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h index cebbe94ef1..accf44bcf9 100644 --- a/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h +++ b/tests/auto/corelib/tools/qsharedpointer/forwarddeclared.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp index 35b63deb4c..325918e2ca 100644 --- a/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/tst_qsharedpointer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/wrapper.cpp b/tests/auto/corelib/tools/qsharedpointer/wrapper.cpp index 889493ddb4..f3416005db 100644 --- a/tests/auto/corelib/tools/qsharedpointer/wrapper.cpp +++ b/tests/auto/corelib/tools/qsharedpointer/wrapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsharedpointer/wrapper.h b/tests/auto/corelib/tools/qsharedpointer/wrapper.h index 66202a5a31..633fe4f536 100644 --- a/tests/auto/corelib/tools/qsharedpointer/wrapper.h +++ b/tests/auto/corelib/tools/qsharedpointer/wrapper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsize/tst_qsize.cpp b/tests/auto/corelib/tools/qsize/tst_qsize.cpp index bc40e2aa64..fa36cf3e83 100644 --- a/tests/auto/corelib/tools/qsize/tst_qsize.cpp +++ b/tests/auto/corelib/tools/qsize/tst_qsize.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qsizef/tst_qsizef.cpp b/tests/auto/corelib/tools/qsizef/tst_qsizef.cpp index c74f4c3754..26c1549bd2 100644 --- a/tests/auto/corelib/tools/qsizef/tst_qsizef.cpp +++ b/tests/auto/corelib/tools/qsizef/tst_qsizef.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstl/tst_qstl.cpp b/tests/auto/corelib/tools/qstl/tst_qstl.cpp index f9e3549a4d..d8d45c76b4 100644 --- a/tests/auto/corelib/tools/qstl/tst_qstl.cpp +++ b/tests/auto/corelib/tools/qstl/tst_qstl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstring/double_data.h b/tests/auto/corelib/tools/qstring/double_data.h index 8ffb981675..ea5772f427 100644 --- a/tests/auto/corelib/tools/qstring/double_data.h +++ b/tests/auto/corelib/tools/qstring/double_data.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstring/tst_qstring.cpp b/tests/auto/corelib/tools/qstring/tst_qstring.cpp index ed525e3429..eda34b0d99 100644 --- a/tests/auto/corelib/tools/qstring/tst_qstring.cpp +++ b/tests/auto/corelib/tools/qstring/tst_qstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/stringbuilder.cpp b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/stringbuilder.cpp index 283e707c1b..74afecf43c 100644 --- a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/stringbuilder.cpp +++ b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/stringbuilder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/tst_qstringbuilder1.cpp b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/tst_qstringbuilder1.cpp index fd92aafadd..e22b98051e 100644 --- a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/tst_qstringbuilder1.cpp +++ b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder1/tst_qstringbuilder1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder2/tst_qstringbuilder2.cpp b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder2/tst_qstringbuilder2.cpp index 6bdb607431..17da90a2e8 100644 --- a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder2/tst_qstringbuilder2.cpp +++ b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder2/tst_qstringbuilder2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder3/tst_qstringbuilder3.cpp b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder3/tst_qstringbuilder3.cpp index 915c0d23ad..081b039b9f 100644 --- a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder3/tst_qstringbuilder3.cpp +++ b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder3/tst_qstringbuilder3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder4/tst_qstringbuilder4.cpp b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder4/tst_qstringbuilder4.cpp index c9837a0489..819576750b 100644 --- a/tests/auto/corelib/tools/qstringbuilder/qstringbuilder4/tst_qstringbuilder4.cpp +++ b/tests/auto/corelib/tools/qstringbuilder/qstringbuilder4/tst_qstringbuilder4.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringlist/tst_qstringlist.cpp b/tests/auto/corelib/tools/qstringlist/tst_qstringlist.cpp index 54ca9dd3a7..55e29b7d8f 100644 --- a/tests/auto/corelib/tools/qstringlist/tst_qstringlist.cpp +++ b/tests/auto/corelib/tools/qstringlist/tst_qstringlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringmatcher/tst_qstringmatcher.cpp b/tests/auto/corelib/tools/qstringmatcher/tst_qstringmatcher.cpp index 10906902ff..a985ce3e2e 100644 --- a/tests/auto/corelib/tools/qstringmatcher/tst_qstringmatcher.cpp +++ b/tests/auto/corelib/tools/qstringmatcher/tst_qstringmatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qstringref/tst_qstringref.cpp b/tests/auto/corelib/tools/qstringref/tst_qstringref.cpp index c0dc253167..2b16308e85 100644 --- a/tests/auto/corelib/tools/qstringref/tst_qstringref.cpp +++ b/tests/auto/corelib/tools/qstringref/tst_qstringref.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp index 100ddfcb12..15f3416983 100644 --- a/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp +++ b/tests/auto/corelib/tools/qtextboundaryfinder/tst_qtextboundaryfinder.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qtime/tst_qtime.cpp b/tests/auto/corelib/tools/qtime/tst_qtime.cpp index bc03e74b41..299dce6878 100644 --- a/tests/auto/corelib/tools/qtime/tst_qtime.cpp +++ b/tests/auto/corelib/tools/qtime/tst_qtime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qtimeline/tst_qtimeline.cpp b/tests/auto/corelib/tools/qtimeline/tst_qtimeline.cpp index db08bc5724..7aed2fb3ef 100644 --- a/tests/auto/corelib/tools/qtimeline/tst_qtimeline.cpp +++ b/tests/auto/corelib/tools/qtimeline/tst_qtimeline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp b/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp index cc2bbe2f1f..2c902fc8c0 100644 --- a/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp +++ b/tests/auto/corelib/tools/qvarlengtharray/tst_qvarlengtharray.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/tools/qvector/tst_qvector.cpp b/tests/auto/corelib/tools/qvector/tst_qvector.cpp index 3c885f25fc..2e6e5063ee 100644 --- a/tests/auto/corelib/tools/qvector/tst_qvector.cpp +++ b/tests/auto/corelib/tools/qvector/tst_qvector.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/xml/qxmlstream/qc14n.h b/tests/auto/corelib/xml/qxmlstream/qc14n.h index ed7bd3b323..6624469fb2 100644 --- a/tests/auto/corelib/xml/qxmlstream/qc14n.h +++ b/tests/auto/corelib/xml/qxmlstream/qc14n.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/corelib/xml/qxmlstream/setupSuite.sh b/tests/auto/corelib/xml/qxmlstream/setupSuite.sh index ca85fa2884..5c02d0a518 100755 --- a/tests/auto/corelib/xml/qxmlstream/setupSuite.sh +++ b/tests/auto/corelib/xml/qxmlstream/setupSuite.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp b/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp index 8d3ddfa096..8cfdaf5d2d 100644 --- a/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp +++ b/tests/auto/corelib/xml/qxmlstream/tst_qxmlstream.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractadaptor/myobject.h b/tests/auto/dbus/qdbusabstractadaptor/myobject.h index a5dc47376d..d14aaeeaa3 100644 --- a/tests/auto/dbus/qdbusabstractadaptor/myobject.h +++ b/tests/auto/dbus/qdbusabstractadaptor/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp b/tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp index ed027ae70c..8956dc6578 100644 --- a/tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp +++ b/tests/auto/dbus/qdbusabstractadaptor/qmyserver/qmyserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp b/tests/auto/dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp index cc55a942c5..5934e825b5 100644 --- a/tests/auto/dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp +++ b/tests/auto/dbus/qdbusabstractadaptor/tst_qdbusabstractadaptor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/interface.cpp b/tests/auto/dbus/qdbusabstractinterface/interface.cpp index 14a9db543c..047d93ed93 100644 --- a/tests/auto/dbus/qdbusabstractinterface/interface.cpp +++ b/tests/auto/dbus/qdbusabstractinterface/interface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/interface.h b/tests/auto/dbus/qdbusabstractinterface/interface.h index 1c1b1bdcb1..6f9a7e9028 100644 --- a/tests/auto/dbus/qdbusabstractinterface/interface.h +++ b/tests/auto/dbus/qdbusabstractinterface/interface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/pinger.cpp b/tests/auto/dbus/qdbusabstractinterface/pinger.cpp index 1bd767c8fc..1d0c0540d9 100644 --- a/tests/auto/dbus/qdbusabstractinterface/pinger.cpp +++ b/tests/auto/dbus/qdbusabstractinterface/pinger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/pinger.h b/tests/auto/dbus/qdbusabstractinterface/pinger.h index e1acd41021..93fdcf58fe 100644 --- a/tests/auto/dbus/qdbusabstractinterface/pinger.h +++ b/tests/auto/dbus/qdbusabstractinterface/pinger.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtDBus module of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp b/tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp index 489bd4afdb..b780bfa33b 100644 --- a/tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp +++ b/tests/auto/dbus/qdbusabstractinterface/qpinger/qpinger.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusabstractinterface/tst_qdbusabstractinterface.cpp b/tests/auto/dbus/qdbusabstractinterface/tst_qdbusabstractinterface.cpp index 84d2051f29..716d3c8eb1 100644 --- a/tests/auto/dbus/qdbusabstractinterface/tst_qdbusabstractinterface.cpp +++ b/tests/auto/dbus/qdbusabstractinterface/tst_qdbusabstractinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp b/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp index f6b9edcff1..25670eea69 100644 --- a/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp +++ b/tests/auto/dbus/qdbusconnection/tst_qdbusconnection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusconnection_no_bus/tst_qdbusconnection_no_bus.cpp b/tests/auto/dbus/qdbusconnection_no_bus/tst_qdbusconnection_no_bus.cpp index a678ddd269..2401a4734b 100644 --- a/tests/auto/dbus/qdbusconnection_no_bus/tst_qdbusconnection_no_bus.cpp +++ b/tests/auto/dbus/qdbusconnection_no_bus/tst_qdbusconnection_no_bus.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbuscontext/tst_qdbuscontext.cpp b/tests/auto/dbus/qdbuscontext/tst_qdbuscontext.cpp index de29f08ef8..98632218fc 100644 --- a/tests/auto/dbus/qdbuscontext/tst_qdbuscontext.cpp +++ b/tests/auto/dbus/qdbuscontext/tst_qdbuscontext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusinterface/myobject.h b/tests/auto/dbus/qdbusinterface/myobject.h index 68f5137a4b..f76a507dee 100644 --- a/tests/auto/dbus/qdbusinterface/myobject.h +++ b/tests/auto/dbus/qdbusinterface/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp b/tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp index cfd183c91e..0da8dc7811 100644 --- a/tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp +++ b/tests/auto/dbus/qdbusinterface/qmyserver/qmyserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp b/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp index 44f1b1cfa7..25e602d5fc 100644 --- a/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp +++ b/tests/auto/dbus/qdbusinterface/tst_qdbusinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbuslocalcalls/tst_qdbuslocalcalls.cpp b/tests/auto/dbus/qdbuslocalcalls/tst_qdbuslocalcalls.cpp index 3d33e92f1f..dad15d8418 100644 --- a/tests/auto/dbus/qdbuslocalcalls/tst_qdbuslocalcalls.cpp +++ b/tests/auto/dbus/qdbuslocalcalls/tst_qdbuslocalcalls.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusmarshall/common.h b/tests/auto/dbus/qdbusmarshall/common.h index f41cacc953..5155d669f7 100644 --- a/tests/auto/dbus/qdbusmarshall/common.h +++ b/tests/auto/dbus/qdbusmarshall/common.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusmarshall/qpong/qpong.cpp b/tests/auto/dbus/qdbusmarshall/qpong/qpong.cpp index 1d64e45be5..2a3757e034 100644 --- a/tests/auto/dbus/qdbusmarshall/qpong/qpong.cpp +++ b/tests/auto/dbus/qdbusmarshall/qpong/qpong.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp b/tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp index b302be85ad..1f1e55c387 100644 --- a/tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp +++ b/tests/auto/dbus/qdbusmarshall/tst_qdbusmarshall.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusmetaobject/tst_qdbusmetaobject.cpp b/tests/auto/dbus/qdbusmetaobject/tst_qdbusmetaobject.cpp index 8de6ad1ce5..9da41d6d08 100644 --- a/tests/auto/dbus/qdbusmetaobject/tst_qdbusmetaobject.cpp +++ b/tests/auto/dbus/qdbusmetaobject/tst_qdbusmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusmetatype/tst_qdbusmetatype.cpp b/tests/auto/dbus/qdbusmetatype/tst_qdbusmetatype.cpp index 9055fdeaac..c4b2ccb6fe 100644 --- a/tests/auto/dbus/qdbusmetatype/tst_qdbusmetatype.cpp +++ b/tests/auto/dbus/qdbusmetatype/tst_qdbusmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp b/tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp index 447532b427..325a81c5b1 100644 --- a/tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp +++ b/tests/auto/dbus/qdbuspendingcall/tst_qdbuspendingcall.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbuspendingreply/tst_qdbuspendingreply.cpp b/tests/auto/dbus/qdbuspendingreply/tst_qdbuspendingreply.cpp index 347c164eda..05759858d0 100644 --- a/tests/auto/dbus/qdbuspendingreply/tst_qdbuspendingreply.cpp +++ b/tests/auto/dbus/qdbuspendingreply/tst_qdbuspendingreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusreply/tst_qdbusreply.cpp b/tests/auto/dbus/qdbusreply/tst_qdbusreply.cpp index ffa7275c6a..fe8b6f7cf2 100644 --- a/tests/auto/dbus/qdbusreply/tst_qdbusreply.cpp +++ b/tests/auto/dbus/qdbusreply/tst_qdbusreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp b/tests/auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp index a07d21c4c6..a1db68492e 100644 --- a/tests/auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp +++ b/tests/auto/dbus/qdbusservicewatcher/tst_qdbusservicewatcher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusthreading/tst_qdbusthreading.cpp b/tests/auto/dbus/qdbusthreading/tst_qdbusthreading.cpp index 4f88f223d3..09e5841c6f 100644 --- a/tests/auto/dbus/qdbusthreading/tst_qdbusthreading.cpp +++ b/tests/auto/dbus/qdbusthreading/tst_qdbusthreading.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbustype/tst_qdbustype.cpp b/tests/auto/dbus/qdbustype/tst_qdbustype.cpp index 453ff629b8..1e0ea52d7f 100644 --- a/tests/auto/dbus/qdbustype/tst_qdbustype.cpp +++ b/tests/auto/dbus/qdbustype/tst_qdbustype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp b/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp index dad8c6d577..1bee801a5e 100644 --- a/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp +++ b/tests/auto/dbus/qdbusxmlparser/tst_qdbusxmlparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp index 365b570761..ef8484c13b 100644 --- a/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp +++ b/tests/auto/gui/image/qicoimageformat/tst_qicoimageformat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qicon/tst_qicon.cpp b/tests/auto/gui/image/qicon/tst_qicon.cpp index f92ece993f..eee1c3b177 100644 --- a/tests/auto/gui/image/qicon/tst_qicon.cpp +++ b/tests/auto/gui/image/qicon/tst_qicon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qimage/tst_qimage.cpp b/tests/auto/gui/image/qimage/tst_qimage.cpp index e510252185..89c693cdca 100644 --- a/tests/auto/gui/image/qimage/tst_qimage.cpp +++ b/tests/auto/gui/image/qimage/tst_qimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qimageiohandler/tst_qimageiohandler.cpp b/tests/auto/gui/image/qimageiohandler/tst_qimageiohandler.cpp index acf4e4f4ea..1b59c8ae6d 100644 --- a/tests/auto/gui/image/qimageiohandler/tst_qimageiohandler.cpp +++ b/tests/auto/gui/image/qimageiohandler/tst_qimageiohandler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp index 7504ab3466..6253cc45c4 100644 --- a/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp +++ b/tests/auto/gui/image/qimagereader/tst_qimagereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp index 681dc87ae3..29e5a05149 100644 --- a/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp +++ b/tests/auto/gui/image/qimagewriter/tst_qimagewriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qmovie/tst_qmovie.cpp b/tests/auto/gui/image/qmovie/tst_qmovie.cpp index d0c5e91f57..61b079bf13 100644 --- a/tests/auto/gui/image/qmovie/tst_qmovie.cpp +++ b/tests/auto/gui/image/qmovie/tst_qmovie.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qpicture/tst_qpicture.cpp b/tests/auto/gui/image/qpicture/tst_qpicture.cpp index d4dc254dcb..9401305514 100644 --- a/tests/auto/gui/image/qpicture/tst_qpicture.cpp +++ b/tests/auto/gui/image/qpicture/tst_qpicture.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp index a2ae5f0601..63cf63ffcc 100644 --- a/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp +++ b/tests/auto/gui/image/qpixmap/tst_qpixmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qpixmapcache/tst_qpixmapcache.cpp b/tests/auto/gui/image/qpixmapcache/tst_qpixmapcache.cpp index c79e42f908..b7f8e9784d 100644 --- a/tests/auto/gui/image/qpixmapcache/tst_qpixmapcache.cpp +++ b/tests/auto/gui/image/qpixmapcache/tst_qpixmapcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qpixmapfilter/tst_qpixmapfilter.cpp b/tests/auto/gui/image/qpixmapfilter/tst_qpixmapfilter.cpp index 91ba2332d1..0a4b3fe566 100644 --- a/tests/auto/gui/image/qpixmapfilter/tst_qpixmapfilter.cpp +++ b/tests/auto/gui/image/qpixmapfilter/tst_qpixmapfilter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp b/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp index 158ccc5770..565cc7fafd 100644 --- a/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp +++ b/tests/auto/gui/image/qvolatileimage/tst_qvolatileimage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qclipboard/copier/main.cpp b/tests/auto/gui/kernel/qclipboard/copier/main.cpp index 7e3efa03ba..803e4dc337 100644 --- a/tests/auto/gui/kernel/qclipboard/copier/main.cpp +++ b/tests/auto/gui/kernel/qclipboard/copier/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qclipboard/paster/main.cpp b/tests/auto/gui/kernel/qclipboard/paster/main.cpp index 3ca4886f0b..53b43676e4 100644 --- a/tests/auto/gui/kernel/qclipboard/paster/main.cpp +++ b/tests/auto/gui/kernel/qclipboard/paster/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp index d46e04956e..23852228cd 100644 --- a/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp +++ b/tests/auto/gui/kernel/qclipboard/tst_qclipboard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qdrag/tst_qdrag.cpp b/tests/auto/gui/kernel/qdrag/tst_qdrag.cpp index 47ff1b05f1..02bab4b856 100644 --- a/tests/auto/gui/kernel/qdrag/tst_qdrag.cpp +++ b/tests/auto/gui/kernel/qdrag/tst_qdrag.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qevent/tst_qevent.cpp b/tests/auto/gui/kernel/qevent/tst_qevent.cpp index f0771330f7..eb78719c41 100644 --- a/tests/auto/gui/kernel/qevent/tst_qevent.cpp +++ b/tests/auto/gui/kernel/qevent/tst_qevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.cpp b/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.cpp index 0c0bff551b..7f11a2c2a5 100644 --- a/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.cpp +++ b/tests/auto/gui/kernel/qfileopenevent/qfileopeneventexternal/qfileopeneventexternal.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp index 207356fe84..be73cec12c 100644 --- a/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp +++ b/tests/auto/gui/kernel/qfileopenevent/test/tst_qfileopenevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qguimetatype/tst_qguimetatype.cpp b/tests/auto/gui/kernel/qguimetatype/tst_qguimetatype.cpp index d0f12ea945..7d832ff67f 100644 --- a/tests/auto/gui/kernel/qguimetatype/tst_qguimetatype.cpp +++ b/tests/auto/gui/kernel/qguimetatype/tst_qguimetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qguivariant/tst_qguivariant.cpp b/tests/auto/gui/kernel/qguivariant/tst_qguivariant.cpp index 56a1fb0d8f..a3da45bda5 100644 --- a/tests/auto/gui/kernel/qguivariant/tst_qguivariant.cpp +++ b/tests/auto/gui/kernel/qguivariant/tst_qguivariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qinputpanel/tst_qinputpanel.cpp b/tests/auto/gui/kernel/qinputpanel/tst_qinputpanel.cpp index b46899a84d..3d7846ad8b 100644 --- a/tests/auto/gui/kernel/qinputpanel/tst_qinputpanel.cpp +++ b/tests/auto/gui/kernel/qinputpanel/tst_qinputpanel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp index 52f4652a56..858ffd9aa4 100644 --- a/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp +++ b/tests/auto/gui/kernel/qkeysequence/tst_qkeysequence.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp index aca3ffc9cb..e0f61e4aeb 100644 --- a/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp +++ b/tests/auto/gui/kernel/qmouseevent/tst_qmouseevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qmouseevent_modal/tst_qmouseevent_modal.cpp b/tests/auto/gui/kernel/qmouseevent_modal/tst_qmouseevent_modal.cpp index ce006eaa99..aeb5d4b9fb 100644 --- a/tests/auto/gui/kernel/qmouseevent_modal/tst_qmouseevent_modal.cpp +++ b/tests/auto/gui/kernel/qmouseevent_modal/tst_qmouseevent_modal.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qpalette/tst_qpalette.cpp b/tests/auto/gui/kernel/qpalette/tst_qpalette.cpp index 5474c4097d..cda0559ba0 100644 --- a/tests/auto/gui/kernel/qpalette/tst_qpalette.cpp +++ b/tests/auto/gui/kernel/qpalette/tst_qpalette.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qscreen/tst_qscreen.cpp b/tests/auto/gui/kernel/qscreen/tst_qscreen.cpp index ab798a7351..d4d6ff1401 100644 --- a/tests/auto/gui/kernel/qscreen/tst_qscreen.cpp +++ b/tests/auto/gui/kernel/qscreen/tst_qscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp b/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp index 228b73414e..ecf56d526d 100644 --- a/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp +++ b/tests/auto/gui/kernel/qshortcut/tst_qshortcut.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qtouchevent/tst_qtouchevent.cpp b/tests/auto/gui/kernel/qtouchevent/tst_qtouchevent.cpp index 95e644987f..38590393a3 100644 --- a/tests/auto/gui/kernel/qtouchevent/tst_qtouchevent.cpp +++ b/tests/auto/gui/kernel/qtouchevent/tst_qtouchevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the $MODULE$ of the Qt Toolkit. ** diff --git a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp index 77fffef13a..99777d9252 100644 --- a/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp +++ b/tests/auto/gui/kernel/qwindow/tst_qwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/math3d/qmatrixnxn/tst_qmatrixnxn.cpp b/tests/auto/gui/math3d/qmatrixnxn/tst_qmatrixnxn.cpp index 2c006b224e..02d2262753 100644 --- a/tests/auto/gui/math3d/qmatrixnxn/tst_qmatrixnxn.cpp +++ b/tests/auto/gui/math3d/qmatrixnxn/tst_qmatrixnxn.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/math3d/qquaternion/tst_qquaternion.cpp b/tests/auto/gui/math3d/qquaternion/tst_qquaternion.cpp index 77bd22a676..f7f9f77ec7 100644 --- a/tests/auto/gui/math3d/qquaternion/tst_qquaternion.cpp +++ b/tests/auto/gui/math3d/qquaternion/tst_qquaternion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/math3d/qvectornd/tst_qvectornd.cpp b/tests/auto/gui/math3d/qvectornd/tst_qvectornd.cpp index 1ebad41466..15e7818b47 100644 --- a/tests/auto/gui/math3d/qvectornd/tst_qvectornd.cpp +++ b/tests/auto/gui/math3d/qvectornd/tst_qvectornd.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qbrush/tst_qbrush.cpp b/tests/auto/gui/painting/qbrush/tst_qbrush.cpp index e84cbb5c19..beeaeb50a0 100644 --- a/tests/auto/gui/painting/qbrush/tst_qbrush.cpp +++ b/tests/auto/gui/painting/qbrush/tst_qbrush.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qcolor/tst_qcolor.cpp b/tests/auto/gui/painting/qcolor/tst_qcolor.cpp index 00a393562a..3f816099b7 100644 --- a/tests/auto/gui/painting/qcolor/tst_qcolor.cpp +++ b/tests/auto/gui/painting/qcolor/tst_qcolor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpaintengine/tst_qpaintengine.cpp b/tests/auto/gui/painting/qpaintengine/tst_qpaintengine.cpp index 07ec8458af..a874dbf268 100644 --- a/tests/auto/gui/painting/qpaintengine/tst_qpaintengine.cpp +++ b/tests/auto/gui/painting/qpaintengine/tst_qpaintengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp index 1cd0a072fd..5440d7783c 100644 --- a/tests/auto/gui/painting/qpainter/tst_qpainter.cpp +++ b/tests/auto/gui/painting/qpainter/tst_qpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpainter/utils/createImages/main.cpp b/tests/auto/gui/painting/qpainter/utils/createImages/main.cpp index 4603d9d613..850eba994a 100644 --- a/tests/auto/gui/painting/qpainter/utils/createImages/main.cpp +++ b/tests/auto/gui/painting/qpainter/utils/createImages/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpainterpath/tst_qpainterpath.cpp b/tests/auto/gui/painting/qpainterpath/tst_qpainterpath.cpp index 5d48113aa8..d745c8e45d 100644 --- a/tests/auto/gui/painting/qpainterpath/tst_qpainterpath.cpp +++ b/tests/auto/gui/painting/qpainterpath/tst_qpainterpath.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpainterpathstroker/tst_qpainterpathstroker.cpp b/tests/auto/gui/painting/qpainterpathstroker/tst_qpainterpathstroker.cpp index 371a142cc3..65cbd4eeb0 100644 --- a/tests/auto/gui/painting/qpainterpathstroker/tst_qpainterpathstroker.cpp +++ b/tests/auto/gui/painting/qpainterpathstroker/tst_qpainterpathstroker.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpathclipper/pathcompare.h b/tests/auto/gui/painting/qpathclipper/pathcompare.h index bb4c00222a..9fe679b19f 100644 --- a/tests/auto/gui/painting/qpathclipper/pathcompare.h +++ b/tests/auto/gui/painting/qpathclipper/pathcompare.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpathclipper/paths.cpp b/tests/auto/gui/painting/qpathclipper/paths.cpp index f4e63a200f..043feb5dd2 100644 --- a/tests/auto/gui/painting/qpathclipper/paths.cpp +++ b/tests/auto/gui/painting/qpathclipper/paths.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpathclipper/paths.h b/tests/auto/gui/painting/qpathclipper/paths.h index e270574304..6bae206479 100644 --- a/tests/auto/gui/painting/qpathclipper/paths.h +++ b/tests/auto/gui/painting/qpathclipper/paths.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpathclipper/tst_qpathclipper.cpp b/tests/auto/gui/painting/qpathclipper/tst_qpathclipper.cpp index 1e6bb20614..06eb220505 100644 --- a/tests/auto/gui/painting/qpathclipper/tst_qpathclipper.cpp +++ b/tests/auto/gui/painting/qpathclipper/tst_qpathclipper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpen/tst_qpen.cpp b/tests/auto/gui/painting/qpen/tst_qpen.cpp index 3da7294e9a..cdbbb61f3f 100644 --- a/tests/auto/gui/painting/qpen/tst_qpen.cpp +++ b/tests/auto/gui/painting/qpen/tst_qpen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qpolygon/tst_qpolygon.cpp b/tests/auto/gui/painting/qpolygon/tst_qpolygon.cpp index 46a8f80f23..adadaac052 100644 --- a/tests/auto/gui/painting/qpolygon/tst_qpolygon.cpp +++ b/tests/auto/gui/painting/qpolygon/tst_qpolygon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qprinter/tst_qprinter.cpp b/tests/auto/gui/painting/qprinter/tst_qprinter.cpp index dd33030d7e..90a8fd5319 100644 --- a/tests/auto/gui/painting/qprinter/tst_qprinter.cpp +++ b/tests/auto/gui/painting/qprinter/tst_qprinter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp index 216ca253d3..56e69dbf0b 100644 --- a/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp +++ b/tests/auto/gui/painting/qprinterinfo/tst_qprinterinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qregion/tst_qregion.cpp b/tests/auto/gui/painting/qregion/tst_qregion.cpp index c9ad8e00ab..82200c43a2 100644 --- a/tests/auto/gui/painting/qregion/tst_qregion.cpp +++ b/tests/auto/gui/painting/qregion/tst_qregion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qtransform/tst_qtransform.cpp b/tests/auto/gui/painting/qtransform/tst_qtransform.cpp index b4e1b8ffb8..6421e29dfc 100644 --- a/tests/auto/gui/painting/qtransform/tst_qtransform.cpp +++ b/tests/auto/gui/painting/qtransform/tst_qtransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/painting/qwmatrix/tst_qwmatrix.cpp b/tests/auto/gui/painting/qwmatrix/tst_qwmatrix.cpp index 725c374708..267a13caf3 100644 --- a/tests/auto/gui/painting/qwmatrix/tst_qwmatrix.cpp +++ b/tests/auto/gui/painting/qwmatrix/tst_qwmatrix.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/qopengl/tst_qopengl.cpp b/tests/auto/gui/qopengl/tst_qopengl.cpp index 357b7359e4..4ddf591c9d 100644 --- a/tests/auto/gui/qopengl/tst_qopengl.cpp +++ b/tests/auto/gui/qopengl/tst_qopengl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qabstracttextdocumentlayout/tst_qabstracttextdocumentlayout.cpp b/tests/auto/gui/text/qabstracttextdocumentlayout/tst_qabstracttextdocumentlayout.cpp index d6fff734c0..edd668d556 100644 --- a/tests/auto/gui/text/qabstracttextdocumentlayout/tst_qabstracttextdocumentlayout.cpp +++ b/tests/auto/gui/text/qabstracttextdocumentlayout/tst_qabstracttextdocumentlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp b/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp index 4f1deec996..8ed0814c20 100644 --- a/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp +++ b/tests/auto/gui/text/qcssparser/tst_qcssparser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qfont/tst_qfont.cpp b/tests/auto/gui/text/qfont/tst_qfont.cpp index 424a19c752..8d9a04b656 100644 --- a/tests/auto/gui/text/qfont/tst_qfont.cpp +++ b/tests/auto/gui/text/qfont/tst_qfont.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp index edaaf33a39..a6b1484511 100644 --- a/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp +++ b/tests/auto/gui/text/qfontdatabase/tst_qfontdatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qfontmetrics/tst_qfontmetrics.cpp b/tests/auto/gui/text/qfontmetrics/tst_qfontmetrics.cpp index bc858bf38a..abbeb74eea 100644 --- a/tests/auto/gui/text/qfontmetrics/tst_qfontmetrics.cpp +++ b/tests/auto/gui/text/qfontmetrics/tst_qfontmetrics.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp index a4e5c63e6d..e608c296e4 100644 --- a/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp +++ b/tests/auto/gui/text/qglyphrun/tst_qglyphrun.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp b/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp index a61f625fde..711328b8ba 100644 --- a/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp +++ b/tests/auto/gui/text/qrawfont/tst_qrawfont.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qstatictext/tst_qstatictext.cpp b/tests/auto/gui/text/qstatictext/tst_qstatictext.cpp index b0a66eab07..f89320b449 100644 --- a/tests/auto/gui/text/qstatictext/tst_qstatictext.cpp +++ b/tests/auto/gui/text/qstatictext/tst_qstatictext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp b/tests/auto/gui/text/qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp index 0358b5d471..6e4d4e15a8 100644 --- a/tests/auto/gui/text/qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp +++ b/tests/auto/gui/text/qsyntaxhighlighter/tst_qsyntaxhighlighter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextblock/tst_qtextblock.cpp b/tests/auto/gui/text/qtextblock/tst_qtextblock.cpp index 9489a2e90e..150f034fd6 100644 --- a/tests/auto/gui/text/qtextblock/tst_qtextblock.cpp +++ b/tests/auto/gui/text/qtextblock/tst_qtextblock.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp b/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp index d999af166d..c4c7696e8b 100644 --- a/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp +++ b/tests/auto/gui/text/qtextcursor/tst_qtextcursor.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextdocument/common.h b/tests/auto/gui/text/qtextdocument/common.h index 081c71ea13..c78e07c7aa 100644 --- a/tests/auto/gui/text/qtextdocument/common.h +++ b/tests/auto/gui/text/qtextdocument/common.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextdocument/tst_qtextdocument.cpp b/tests/auto/gui/text/qtextdocument/tst_qtextdocument.cpp index a84024ceab..1a448f404b 100644 --- a/tests/auto/gui/text/qtextdocument/tst_qtextdocument.cpp +++ b/tests/auto/gui/text/qtextdocument/tst_qtextdocument.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp b/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp index 63a67a0c10..b771b98e80 100644 --- a/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp +++ b/tests/auto/gui/text/qtextdocumentfragment/tst_qtextdocumentfragment.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp b/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp index 91da86d3d1..c81fba0bf1 100644 --- a/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp +++ b/tests/auto/gui/text/qtextdocumentlayout/tst_qtextdocumentlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextformat/tst_qtextformat.cpp b/tests/auto/gui/text/qtextformat/tst_qtextformat.cpp index 166b5d7c82..6c154ffe1c 100644 --- a/tests/auto/gui/text/qtextformat/tst_qtextformat.cpp +++ b/tests/auto/gui/text/qtextformat/tst_qtextformat.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp b/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp index 2c972bdee8..28fea66fb3 100644 --- a/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp +++ b/tests/auto/gui/text/qtextlayout/tst_qtextlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextlist/tst_qtextlist.cpp b/tests/auto/gui/text/qtextlist/tst_qtextlist.cpp index 810c416875..3d41754d58 100644 --- a/tests/auto/gui/text/qtextlist/tst_qtextlist.cpp +++ b/tests/auto/gui/text/qtextlist/tst_qtextlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextobject/tst_qtextobject.cpp b/tests/auto/gui/text/qtextobject/tst_qtextobject.cpp index b621763cea..e0fc225ea7 100644 --- a/tests/auto/gui/text/qtextobject/tst_qtextobject.cpp +++ b/tests/auto/gui/text/qtextobject/tst_qtextobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp b/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp index 49d86a2c4b..e36dc828ea 100644 --- a/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp +++ b/tests/auto/gui/text/qtextodfwriter/tst_qtextodfwriter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextpiecetable/tst_qtextpiecetable.cpp b/tests/auto/gui/text/qtextpiecetable/tst_qtextpiecetable.cpp index b74bc3daf8..7b5a6e1bcb 100644 --- a/tests/auto/gui/text/qtextpiecetable/tst_qtextpiecetable.cpp +++ b/tests/auto/gui/text/qtextpiecetable/tst_qtextpiecetable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextscriptengine/generate/main.cpp b/tests/auto/gui/text/qtextscriptengine/generate/main.cpp index 5bb13232ca..cd154ccfe8 100644 --- a/tests/auto/gui/text/qtextscriptengine/generate/main.cpp +++ b/tests/auto/gui/text/qtextscriptengine/generate/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp index 82a4e341b2..c6088a7c14 100644 --- a/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp +++ b/tests/auto/gui/text/qtextscriptengine/tst_qtextscriptengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp index b4ecdf1f39..f43f7fbf46 100644 --- a/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp +++ b/tests/auto/gui/text/qtexttable/tst_qtexttable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/text/qzip/tst_qzip.cpp b/tests/auto/gui/text/qzip/tst_qzip.cpp index d68cb2e2dc..a92dc7036e 100644 --- a/tests/auto/gui/text/qzip/tst_qzip.cpp +++ b/tests/auto/gui/text/qzip/tst_qzip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp b/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp index cfaafb37f4..0123154c41 100644 --- a/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp +++ b/tests/auto/gui/util/qdesktopservices/tst_qdesktopservices.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network-settings.h b/tests/auto/network-settings.h index bd3539c797..4511ff179a 100644 --- a/tests/auto/network-settings.h +++ b/tests/auto/network-settings.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp b/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp index 94de4704fb..8fe009a65d 100644 --- a/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp +++ b/tests/auto/network/access/qabstractnetworkcache/tst_qabstractnetworkcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qftp/tst_qftp.cpp b/tests/auto/network/access/qftp/tst_qftp.cpp index 35abd68415..fafc75478c 100644 --- a/tests/auto/network/access/qftp/tst_qftp.cpp +++ b/tests/auto/network/access/qftp/tst_qftp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp b/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp index aa8617740b..d925ae83c3 100644 --- a/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp +++ b/tests/auto/network/access/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qhttpnetworkreply/tst_qhttpnetworkreply.cpp b/tests/auto/network/access/qhttpnetworkreply/tst_qhttpnetworkreply.cpp index fa215a5422..9847b7440f 100644 --- a/tests/auto/network/access/qhttpnetworkreply/tst_qhttpnetworkreply.cpp +++ b/tests/auto/network/access/qhttpnetworkreply/tst_qhttpnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkaccessmanager/tst_qnetworkaccessmanager.cpp b/tests/auto/network/access/qnetworkaccessmanager/tst_qnetworkaccessmanager.cpp index 9fda95821e..c55256a23a 100644 --- a/tests/auto/network/access/qnetworkaccessmanager/tst_qnetworkaccessmanager.cpp +++ b/tests/auto/network/access/qnetworkaccessmanager/tst_qnetworkaccessmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkcachemetadata/tst_qnetworkcachemetadata.cpp b/tests/auto/network/access/qnetworkcachemetadata/tst_qnetworkcachemetadata.cpp index b272c0b282..34c28a8a43 100644 --- a/tests/auto/network/access/qnetworkcachemetadata/tst_qnetworkcachemetadata.cpp +++ b/tests/auto/network/access/qnetworkcachemetadata/tst_qnetworkcachemetadata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp b/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp index abf8e726d2..0a170b8bda 100644 --- a/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp +++ b/tests/auto/network/access/qnetworkcookie/tst_qnetworkcookie.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkcookiejar/tst_qnetworkcookiejar.cpp b/tests/auto/network/access/qnetworkcookiejar/tst_qnetworkcookiejar.cpp index 6ef08131a5..80b67aa335 100644 --- a/tests/auto/network/access/qnetworkcookiejar/tst_qnetworkcookiejar.cpp +++ b/tests/auto/network/access/qnetworkcookiejar/tst_qnetworkcookiejar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp b/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp index dbd5e64627..89102892fd 100644 --- a/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp +++ b/tests/auto/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkreply/echo/main.cpp b/tests/auto/network/access/qnetworkreply/echo/main.cpp index 5162842081..579b50dc6e 100644 --- a/tests/auto/network/access/qnetworkreply/echo/main.cpp +++ b/tests/auto/network/access/qnetworkreply/echo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp index 9d3c8a7f2f..7e00502d11 100644 --- a/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp +++ b/tests/auto/network/access/qnetworkreply/tst_qnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/access/qnetworkrequest/tst_qnetworkrequest.cpp b/tests/auto/network/access/qnetworkrequest/tst_qnetworkrequest.cpp index e106230dc4..1c281bbe31 100644 --- a/tests/auto/network/access/qnetworkrequest/tst_qnetworkrequest.cpp +++ b/tests/auto/network/access/qnetworkrequest/tst_qnetworkrequest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/bearer/qbearertestcommon.h b/tests/auto/network/bearer/qbearertestcommon.h index 6279dbb1ef..75826d9073 100644 --- a/tests/auto/network/bearer/qbearertestcommon.h +++ b/tests/auto/network/bearer/qbearertestcommon.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp b/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp index 2a05f6132a..9c9376d50e 100644 --- a/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp +++ b/tests/auto/network/bearer/qnetworkconfiguration/tst_qnetworkconfiguration.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp b/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp index c801534a50..ec707d88af 100644 --- a/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp +++ b/tests/auto/network/bearer/qnetworkconfigurationmanager/tst_qnetworkconfigurationmanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/bearer/qnetworksession/lackey/main.cpp b/tests/auto/network/bearer/qnetworksession/lackey/main.cpp index 1182454fda..e87cfa3ccd 100644 --- a/tests/auto/network/bearer/qnetworksession/lackey/main.cpp +++ b/tests/auto/network/bearer/qnetworksession/lackey/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp index f60dfa620a..bacbd86b11 100644 --- a/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp +++ b/tests/auto/network/bearer/qnetworksession/test/tst_qnetworksession.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp b/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp index 38aa684ec9..af44fe64a7 100644 --- a/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp +++ b/tests/auto/network/kernel/qauthenticator/tst_qauthenticator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp b/tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp index 7869ab76fe..be14fee953 100644 --- a/tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp +++ b/tests/auto/network/kernel/qhostaddress/tst_qhostaddress.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp b/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp index 6c89819094..5b976e5bbb 100644 --- a/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp +++ b/tests/auto/network/kernel/qhostinfo/tst_qhostinfo.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qnetworkaddressentry/tst_qnetworkaddressentry.cpp b/tests/auto/network/kernel/qnetworkaddressentry/tst_qnetworkaddressentry.cpp index cc46427653..b9f50bda7e 100644 --- a/tests/auto/network/kernel/qnetworkaddressentry/tst_qnetworkaddressentry.cpp +++ b/tests/auto/network/kernel/qnetworkaddressentry/tst_qnetworkaddressentry.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp b/tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp index 9a82be67a7..a5936e96de 100644 --- a/tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp +++ b/tests/auto/network/kernel/qnetworkinterface/tst_qnetworkinterface.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qnetworkproxy/tst_qnetworkproxy.cpp b/tests/auto/network/kernel/qnetworkproxy/tst_qnetworkproxy.cpp index 70a6eaa9df..96c264c806 100644 --- a/tests/auto/network/kernel/qnetworkproxy/tst_qnetworkproxy.cpp +++ b/tests/auto/network/kernel/qnetworkproxy/tst_qnetworkproxy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/kernel/qnetworkproxyfactory/tst_qnetworkproxyfactory.cpp b/tests/auto/network/kernel/qnetworkproxyfactory/tst_qnetworkproxyfactory.cpp index 088a5361ab..58d5935137 100644 --- a/tests/auto/network/kernel/qnetworkproxyfactory/tst_qnetworkproxyfactory.cpp +++ b/tests/auto/network/kernel/qnetworkproxyfactory/tst_qnetworkproxyfactory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp b/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp index d315e1e76b..e7df6230d7 100644 --- a/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp +++ b/tests/auto/network/socket/platformsocketengine/tst_platformsocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qabstractsocket/tst_qabstractsocket.cpp b/tests/auto/network/socket/qabstractsocket/tst_qabstractsocket.cpp index f39a9c66bf..53fb800112 100644 --- a/tests/auto/network/socket/qabstractsocket/tst_qabstractsocket.cpp +++ b/tests/auto/network/socket/qabstractsocket/tst_qabstractsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp index b270a69d10..d141fdd315 100644 --- a/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp +++ b/tests/auto/network/socket/qhttpsocketengine/tst_qhttpsocketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qlocalsocket/example/client/main.cpp b/tests/auto/network/socket/qlocalsocket/example/client/main.cpp index 86b6b34cf3..bf36b36b0d 100644 --- a/tests/auto/network/socket/qlocalsocket/example/client/main.cpp +++ b/tests/auto/network/socket/qlocalsocket/example/client/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qlocalsocket/example/server/main.cpp b/tests/auto/network/socket/qlocalsocket/example/server/main.cpp index 06c8b8501f..15efd98cc3 100644 --- a/tests/auto/network/socket/qlocalsocket/example/server/main.cpp +++ b/tests/auto/network/socket/qlocalsocket/example/server/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qlocalsocket/lackey/main.cpp b/tests/auto/network/socket/qlocalsocket/lackey/main.cpp index 014a6eb2f8..e865c51ca7 100644 --- a/tests/auto/network/socket/qlocalsocket/lackey/main.cpp +++ b/tests/auto/network/socket/qlocalsocket/lackey/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp index 87cfaeed6c..3268f1271e 100644 --- a/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp +++ b/tests/auto/network/socket/qlocalsocket/tst_qlocalsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp b/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp index df677875e6..a4ab0ae27e 100644 --- a/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp +++ b/tests/auto/network/socket/qsocks5socketengine/tst_qsocks5socketengine.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp b/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp index f2e813497b..103e39e183 100644 --- a/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp +++ b/tests/auto/network/socket/qtcpserver/crashingServer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp b/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp index 0f4e60e258..ba510053fd 100644 --- a/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp +++ b/tests/auto/network/socket/qtcpserver/tst_qtcpserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpsocket/stressTest/Test.cpp b/tests/auto/network/socket/qtcpsocket/stressTest/Test.cpp index a112966b41..53f8aaa0dd 100644 --- a/tests/auto/network/socket/qtcpsocket/stressTest/Test.cpp +++ b/tests/auto/network/socket/qtcpsocket/stressTest/Test.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpsocket/stressTest/Test.h b/tests/auto/network/socket/qtcpsocket/stressTest/Test.h index 3adcbe4e5c..34dbf46785 100644 --- a/tests/auto/network/socket/qtcpsocket/stressTest/Test.h +++ b/tests/auto/network/socket/qtcpsocket/stressTest/Test.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpsocket/stressTest/main.cpp b/tests/auto/network/socket/qtcpsocket/stressTest/main.cpp index 57194a4948..ba55982a82 100644 --- a/tests/auto/network/socket/qtcpsocket/stressTest/main.cpp +++ b/tests/auto/network/socket/qtcpsocket/stressTest/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp index c9c7054960..61cc3115c4 100644 --- a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp +++ b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qudpsocket/clientserver/main.cpp b/tests/auto/network/socket/qudpsocket/clientserver/main.cpp index a88c0f1335..7a90bb8928 100644 --- a/tests/auto/network/socket/qudpsocket/clientserver/main.cpp +++ b/tests/auto/network/socket/qudpsocket/clientserver/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp index fb23483451..ec63792a8f 100644 --- a/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp +++ b/tests/auto/network/socket/qudpsocket/tst_qudpsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/socket/qudpsocket/udpServer/main.cpp b/tests/auto/network/socket/qudpsocket/udpServer/main.cpp index 90ddcf1748..da20e934a0 100644 --- a/tests/auto/network/socket/qudpsocket/udpServer/main.cpp +++ b/tests/auto/network/socket/qudpsocket/udpServer/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslcertificate/certificates/gencertificates.sh b/tests/auto/network/ssl/qsslcertificate/certificates/gencertificates.sh index 915bf796b1..8406ae6e7f 100755 --- a/tests/auto/network/ssl/qsslcertificate/certificates/gencertificates.sh +++ b/tests/auto/network/ssl/qsslcertificate/certificates/gencertificates.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp index a2fab2b479..e45c244f3d 100644 --- a/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp +++ b/tests/auto/network/ssl/qsslcertificate/tst_qsslcertificate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslcipher/tst_qsslcipher.cpp b/tests/auto/network/ssl/qsslcipher/tst_qsslcipher.cpp index 89b735aed3..523ed59333 100644 --- a/tests/auto/network/ssl/qsslcipher/tst_qsslcipher.cpp +++ b/tests/auto/network/ssl/qsslcipher/tst_qsslcipher.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslerror/tst_qsslerror.cpp b/tests/auto/network/ssl/qsslerror/tst_qsslerror.cpp index 481d73650b..bd45ab22c4 100644 --- a/tests/auto/network/ssl/qsslerror/tst_qsslerror.cpp +++ b/tests/auto/network/ssl/qsslerror/tst_qsslerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslkey/keys/genkeys.sh b/tests/auto/network/ssl/qsslkey/keys/genkeys.sh index 087a3a64b9..7cdcd35df0 100755 --- a/tests/auto/network/ssl/qsslkey/keys/genkeys.sh +++ b/tests/auto/network/ssl/qsslkey/keys/genkeys.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp b/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp index cf1489c76c..2f42378372 100644 --- a/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp +++ b/tests/auto/network/ssl/qsslkey/tst_qsslkey.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp b/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp index 96aea6a4e5..41896b4a72 100644 --- a/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp +++ b/tests/auto/network/ssl/qsslsocket/tst_qsslsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp b/tests/auto/network/ssl/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp index d331658fc8..3bd7837f8c 100644 --- a/tests/auto/network/ssl/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp +++ b/tests/auto/network/ssl/qsslsocket_onDemandCertificates_member/tst_qsslsocket_onDemandCertificates_member.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/network/ssl/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp b/tests/auto/network/ssl/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp index 4c76a44ac1..180d874405 100644 --- a/tests/auto/network/ssl/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp +++ b/tests/auto/network/ssl/qsslsocket_onDemandCertificates_static/tst_qsslsocket_onDemandCertificates_static.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/opengl/qgl/tst_qgl.cpp b/tests/auto/opengl/qgl/tst_qgl.cpp index 0b8952f9ab..a31e628b00 100644 --- a/tests/auto/opengl/qgl/tst_qgl.cpp +++ b/tests/auto/opengl/qgl/tst_qgl.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/opengl/qglbuffer/tst_qglbuffer.cpp b/tests/auto/opengl/qglbuffer/tst_qglbuffer.cpp index 865a31bfce..29dc9afbed 100644 --- a/tests/auto/opengl/qglbuffer/tst_qglbuffer.cpp +++ b/tests/auto/opengl/qglbuffer/tst_qglbuffer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/tests/auto/opengl/qglfunctions/tst_qglfunctions.cpp b/tests/auto/opengl/qglfunctions/tst_qglfunctions.cpp index 3ad39f754a..f8259a123f 100644 --- a/tests/auto/opengl/qglfunctions/tst_qglfunctions.cpp +++ b/tests/auto/opengl/qglfunctions/tst_qglfunctions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp index 97718d136a..19d826f6d5 100644 --- a/tests/auto/opengl/qglthreads/tst_qglthreads.cpp +++ b/tests/auto/opengl/qglthreads/tst_qglthreads.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/opengl/qglthreads/tst_qglthreads.h b/tests/auto/opengl/qglthreads/tst_qglthreads.h index 54ada3bcce..88da8861e8 100644 --- a/tests/auto/opengl/qglthreads/tst_qglthreads.h +++ b/tests/auto/opengl/qglthreads/tst_qglthreads.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/atwrapper/atWrapper.cpp b/tests/auto/other/atwrapper/atWrapper.cpp index 5dc0cd599b..2bc92456b7 100644 --- a/tests/auto/other/atwrapper/atWrapper.cpp +++ b/tests/auto/other/atwrapper/atWrapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/atwrapper/atWrapper.h b/tests/auto/other/atwrapper/atWrapper.h index 48fe202267..fbceeaea95 100644 --- a/tests/auto/other/atwrapper/atWrapper.h +++ b/tests/auto/other/atwrapper/atWrapper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/atwrapper/atWrapperAutotest.cpp b/tests/auto/other/atwrapper/atWrapperAutotest.cpp index 2ff3327349..622f64412f 100644 --- a/tests/auto/other/atwrapper/atWrapperAutotest.cpp +++ b/tests/auto/other/atwrapper/atWrapperAutotest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/baselineexample/tst_baselineexample.cpp b/tests/auto/other/baselineexample/tst_baselineexample.cpp index 7253082974..945fbda277 100644 --- a/tests/auto/other/baselineexample/tst_baselineexample.cpp +++ b/tests/auto/other/baselineexample/tst_baselineexample.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/collections/tst_collections.cpp b/tests/auto/other/collections/tst_collections.cpp index 3c55897b46..4edb9d2f3a 100644 --- a/tests/auto/other/collections/tst_collections.cpp +++ b/tests/auto/other/collections/tst_collections.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/compiler/baseclass.cpp b/tests/auto/other/compiler/baseclass.cpp index 5eea58d1dc..1f42a0784f 100644 --- a/tests/auto/other/compiler/baseclass.cpp +++ b/tests/auto/other/compiler/baseclass.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/compiler/baseclass.h b/tests/auto/other/compiler/baseclass.h index 1cfa1079a4..153a54a558 100644 --- a/tests/auto/other/compiler/baseclass.h +++ b/tests/auto/other/compiler/baseclass.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/compiler/derivedclass.cpp b/tests/auto/other/compiler/derivedclass.cpp index e43e2f9b5b..b7daf88f20 100644 --- a/tests/auto/other/compiler/derivedclass.cpp +++ b/tests/auto/other/compiler/derivedclass.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/compiler/derivedclass.h b/tests/auto/other/compiler/derivedclass.h index 47227a95b5..7feb81120c 100644 --- a/tests/auto/other/compiler/derivedclass.h +++ b/tests/auto/other/compiler/derivedclass.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/compiler/tst_compiler.cpp b/tests/auto/other/compiler/tst_compiler.cpp index db57af63bb..f95f4abfb2 100644 --- a/tests/auto/other/compiler/tst_compiler.cpp +++ b/tests/auto/other/compiler/tst_compiler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/exceptionsafety/tst_exceptionsafety.cpp b/tests/auto/other/exceptionsafety/tst_exceptionsafety.cpp index 309f6b7d78..749d925d12 100644 --- a/tests/auto/other/exceptionsafety/tst_exceptionsafety.cpp +++ b/tests/auto/other/exceptionsafety/tst_exceptionsafety.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/exceptionsafety_objects/oomsimulator.h b/tests/auto/other/exceptionsafety_objects/oomsimulator.h index 0727723d47..4698f75ea7 100644 --- a/tests/auto/other/exceptionsafety_objects/oomsimulator.h +++ b/tests/auto/other/exceptionsafety_objects/oomsimulator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/exceptionsafety_objects/tst_exceptionsafety_objects.cpp b/tests/auto/other/exceptionsafety_objects/tst_exceptionsafety_objects.cpp index 7e569fe7f7..49516b7c9b 100644 --- a/tests/auto/other/exceptionsafety_objects/tst_exceptionsafety_objects.cpp +++ b/tests/auto/other/exceptionsafety_objects/tst_exceptionsafety_objects.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/gestures/tst_gestures.cpp b/tests/auto/other/gestures/tst_gestures.cpp index daa1893807..9ac040dc84 100644 --- a/tests/auto/other/gestures/tst_gestures.cpp +++ b/tests/auto/other/gestures/tst_gestures.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/headersclean/tst_headersclean.cpp b/tests/auto/other/headersclean/tst_headersclean.cpp index 807f97af69..18793ea791 100644 --- a/tests/auto/other/headersclean/tst_headersclean.cpp +++ b/tests/auto/other/headersclean/tst_headersclean.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/lancelot/paintcommands.cpp b/tests/auto/other/lancelot/paintcommands.cpp index 08c6918eb6..8f5510fa75 100644 --- a/tests/auto/other/lancelot/paintcommands.cpp +++ b/tests/auto/other/lancelot/paintcommands.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/lancelot/paintcommands.h b/tests/auto/other/lancelot/paintcommands.h index b22ab58b32..6aad3c4032 100644 --- a/tests/auto/other/lancelot/paintcommands.h +++ b/tests/auto/other/lancelot/paintcommands.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/lancelot/tst_lancelot.cpp b/tests/auto/other/lancelot/tst_lancelot.cpp index 50688ffa17..46a4b4285b 100644 --- a/tests/auto/other/lancelot/tst_lancelot.cpp +++ b/tests/auto/other/lancelot/tst_lancelot.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/languagechange/tst_languagechange.cpp b/tests/auto/other/languagechange/tst_languagechange.cpp index 12b35795fe..43301ea6d2 100644 --- a/tests/auto/other/languagechange/tst_languagechange.cpp +++ b/tests/auto/other/languagechange/tst_languagechange.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macgui/guitest.cpp b/tests/auto/other/macgui/guitest.cpp index 8383fd0857..dd10db9cf4 100644 --- a/tests/auto/other/macgui/guitest.cpp +++ b/tests/auto/other/macgui/guitest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macgui/guitest.h b/tests/auto/other/macgui/guitest.h index 39a63b0443..27967a3a4f 100644 --- a/tests/auto/other/macgui/guitest.h +++ b/tests/auto/other/macgui/guitest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macgui/tst_macgui.cpp b/tests/auto/other/macgui/tst_macgui.cpp index 8f66d54a2c..9f218cc2f2 100644 --- a/tests/auto/other/macgui/tst_macgui.cpp +++ b/tests/auto/other/macgui/tst_macgui.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/expectedeventlist.cpp b/tests/auto/other/macnativeevents/expectedeventlist.cpp index 9067a38ec6..04dc39af78 100644 --- a/tests/auto/other/macnativeevents/expectedeventlist.cpp +++ b/tests/auto/other/macnativeevents/expectedeventlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/expectedeventlist.h b/tests/auto/other/macnativeevents/expectedeventlist.h index fb4c18d493..89f7ec2d74 100644 --- a/tests/auto/other/macnativeevents/expectedeventlist.h +++ b/tests/auto/other/macnativeevents/expectedeventlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/nativeeventlist.cpp b/tests/auto/other/macnativeevents/nativeeventlist.cpp index 781c3f5374..bbeb8e391a 100644 --- a/tests/auto/other/macnativeevents/nativeeventlist.cpp +++ b/tests/auto/other/macnativeevents/nativeeventlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/nativeeventlist.h b/tests/auto/other/macnativeevents/nativeeventlist.h index f6493e56da..eec45439a6 100644 --- a/tests/auto/other/macnativeevents/nativeeventlist.h +++ b/tests/auto/other/macnativeevents/nativeeventlist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/qnativeevents.cpp b/tests/auto/other/macnativeevents/qnativeevents.cpp index 79667adcd0..28f67e93fa 100644 --- a/tests/auto/other/macnativeevents/qnativeevents.cpp +++ b/tests/auto/other/macnativeevents/qnativeevents.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/qnativeevents.h b/tests/auto/other/macnativeevents/qnativeevents.h index 3a3e4f1590..35a70dacfc 100644 --- a/tests/auto/other/macnativeevents/qnativeevents.h +++ b/tests/auto/other/macnativeevents/qnativeevents.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/qnativeevents_mac.cpp b/tests/auto/other/macnativeevents/qnativeevents_mac.cpp index 35028f9cf7..a681d63a6b 100644 --- a/tests/auto/other/macnativeevents/qnativeevents_mac.cpp +++ b/tests/auto/other/macnativeevents/qnativeevents_mac.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macnativeevents/tst_macnativeevents.cpp b/tests/auto/other/macnativeevents/tst_macnativeevents.cpp index c5131e19fc..f6c90d175b 100644 --- a/tests/auto/other/macnativeevents/tst_macnativeevents.cpp +++ b/tests/auto/other/macnativeevents/tst_macnativeevents.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macplist/app/main.cpp b/tests/auto/other/macplist/app/main.cpp index c28c372f08..b5efdf3d02 100644 --- a/tests/auto/other/macplist/app/main.cpp +++ b/tests/auto/other/macplist/app/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/macplist/tst_macplist.cpp b/tests/auto/other/macplist/tst_macplist.cpp index f2b47c1d99..c60301d6c1 100644 --- a/tests/auto/other/macplist/tst_macplist.cpp +++ b/tests/auto/other/macplist/tst_macplist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/modeltest/dynamictreemodel.cpp b/tests/auto/other/modeltest/dynamictreemodel.cpp index 5ab37ab112..d8a546bdac 100644 --- a/tests/auto/other/modeltest/dynamictreemodel.cpp +++ b/tests/auto/other/modeltest/dynamictreemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2009 Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/modeltest/dynamictreemodel.h b/tests/auto/other/modeltest/dynamictreemodel.h index 6f52d78588..08a39f8df1 100644 --- a/tests/auto/other/modeltest/dynamictreemodel.h +++ b/tests/auto/other/modeltest/dynamictreemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2009 Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/modeltest/modeltest.cpp b/tests/auto/other/modeltest/modeltest.cpp index 118b4a8e1f..3a5d52a840 100644 --- a/tests/auto/other/modeltest/modeltest.cpp +++ b/tests/auto/other/modeltest/modeltest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/modeltest/modeltest.h b/tests/auto/other/modeltest/modeltest.h index f70aebabde..4fd455d485 100644 --- a/tests/auto/other/modeltest/modeltest.h +++ b/tests/auto/other/modeltest/modeltest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/modeltest/tst_modeltest.cpp b/tests/auto/other/modeltest/tst_modeltest.cpp index fa9b98acb6..4b8f9038b5 100644 --- a/tests/auto/other/modeltest/tst_modeltest.cpp +++ b/tests/auto/other/modeltest/tst_modeltest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/networkselftest/tst_networkselftest.cpp b/tests/auto/other/networkselftest/tst_networkselftest.cpp index 3129fd965d..01bcd39690 100644 --- a/tests/auto/other/networkselftest/tst_networkselftest.cpp +++ b/tests/auto/other/networkselftest/tst_networkselftest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp index a0faafc063..82f9255378 100644 --- a/tests/auto/other/qaccessibility/tst_qaccessibility.cpp +++ b/tests/auto/other/qaccessibility/tst_qaccessibility.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qcomplextext/bidireorderstring.h b/tests/auto/other/qcomplextext/bidireorderstring.h index 32f0c81e69..6356fa89e2 100644 --- a/tests/auto/other/qcomplextext/bidireorderstring.h +++ b/tests/auto/other/qcomplextext/bidireorderstring.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qcomplextext/tst_qcomplextext.cpp b/tests/auto/other/qcomplextext/tst_qcomplextext.cpp index 5e6831fa78..bf3cf75162 100644 --- a/tests/auto/other/qcomplextext/tst_qcomplextext.cpp +++ b/tests/auto/other/qcomplextext/tst_qcomplextext.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qdirectpainter/runDirectPainter/main.cpp b/tests/auto/other/qdirectpainter/runDirectPainter/main.cpp index 475cb9c035..ba91544306 100644 --- a/tests/auto/other/qdirectpainter/runDirectPainter/main.cpp +++ b/tests/auto/other/qdirectpainter/runDirectPainter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qdirectpainter/tst_qdirectpainter.cpp b/tests/auto/other/qdirectpainter/tst_qdirectpainter.cpp index 352dd96dd9..634ab792ee 100644 --- a/tests/auto/other/qdirectpainter/tst_qdirectpainter.cpp +++ b/tests/auto/other/qdirectpainter/tst_qdirectpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp index 4b01d32473..54cef4ded2 100644 --- a/tests/auto/other/qfocusevent/tst_qfocusevent.cpp +++ b/tests/auto/other/qfocusevent/tst_qfocusevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qmultiscreen/tst_qmultiscreen.cpp b/tests/auto/other/qmultiscreen/tst_qmultiscreen.cpp index e6f2432e64..fffb04114b 100644 --- a/tests/auto/other/qmultiscreen/tst_qmultiscreen.cpp +++ b/tests/auto/other/qmultiscreen/tst_qmultiscreen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp b/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp index 6cf4147091..c60bf706f5 100644 --- a/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp +++ b/tests/auto/other/qnetworkaccessmanager_and_qprogressdialog/tst_qnetworkaccessmanager_and_qprogressdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qobjectperformance/tst_qobjectperformance.cpp b/tests/auto/other/qobjectperformance/tst_qobjectperformance.cpp index 2533cfb55b..f886cbe26f 100644 --- a/tests/auto/other/qobjectperformance/tst_qobjectperformance.cpp +++ b/tests/auto/other/qobjectperformance/tst_qobjectperformance.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qobjectrace/tst_qobjectrace.cpp b/tests/auto/other/qobjectrace/tst_qobjectrace.cpp index 41e3001415..ad4d469dc5 100644 --- a/tests/auto/other/qobjectrace/tst_qobjectrace.cpp +++ b/tests/auto/other/qobjectrace/tst_qobjectrace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qsharedpointer_and_qwidget/tst_qsharedpointer_and_qwidget.cpp b/tests/auto/other/qsharedpointer_and_qwidget/tst_qsharedpointer_and_qwidget.cpp index 3cda8ed1ee..eb40cd43a1 100644 --- a/tests/auto/other/qsharedpointer_and_qwidget/tst_qsharedpointer_and_qwidget.cpp +++ b/tests/auto/other/qsharedpointer_and_qwidget/tst_qsharedpointer_and_qwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/generateTokenizers.sh b/tests/auto/other/qtokenautomaton/generateTokenizers.sh index 0a67a1dca0..92ee68ffa6 100755 --- a/tests/auto/other/qtokenautomaton/generateTokenizers.sh +++ b/tests/auto/other/qtokenautomaton/generateTokenizers.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp index 89e22719d1..310f936b37 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h index 8ff67a5b23..8feb3f2b84 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp index 5eab3d972a..912e0b34ba 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h index 147619604c..1528702e20 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp index ba7cdfac91..7c9fa21017 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h index ec3631e272..cd7bc42f28 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml index c6f37a218b..caf3d0884b 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml +++ b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml @@ -25,7 +25,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp index 38f7ca90a3..9e8127a769 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h index 086a9a0ce4..0e6b63588f 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp index a62eab1da7..e7dff0fd57 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h index f551b46f47..b710e8470a 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp index fdff637450..73ed3e523f 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp +++ b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h index 627da4b93a..b8f0f01dab 100644 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h +++ b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp b/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp index 789d2f6491..9d9407fe7f 100644 --- a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp +++ b/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/windowsmobile/test/ddhelper.cpp b/tests/auto/other/windowsmobile/test/ddhelper.cpp index 7a8c9ea94e..a9f0af1fb7 100644 --- a/tests/auto/other/windowsmobile/test/ddhelper.cpp +++ b/tests/auto/other/windowsmobile/test/ddhelper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/windowsmobile/test/ddhelper.h b/tests/auto/other/windowsmobile/test/ddhelper.h index de3f79afca..6bd8b5fa51 100644 --- a/tests/auto/other/windowsmobile/test/ddhelper.h +++ b/tests/auto/other/windowsmobile/test/ddhelper.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/windowsmobile/test/tst_windowsmobile.cpp b/tests/auto/other/windowsmobile/test/tst_windowsmobile.cpp index b211f3e6e2..f7d21f4918 100644 --- a/tests/auto/other/windowsmobile/test/tst_windowsmobile.cpp +++ b/tests/auto/other/windowsmobile/test/tst_windowsmobile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/other/windowsmobile/testQMenuBar/main.cpp b/tests/auto/other/windowsmobile/testQMenuBar/main.cpp index 2c39605f54..53202de7cc 100644 --- a/tests/auto/other/windowsmobile/testQMenuBar/main.cpp +++ b/tests/auto/other/windowsmobile/testQMenuBar/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/platformquirks.h b/tests/auto/platformquirks.h index 35ef232aa3..1243985a0c 100644 --- a/tests/auto/platformquirks.h +++ b/tests/auto/platformquirks.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsql/tst_qsql.cpp b/tests/auto/sql/kernel/qsql/tst_qsql.cpp index 21459a0080..58545669d9 100644 --- a/tests/auto/sql/kernel/qsql/tst_qsql.cpp +++ b/tests/auto/sql/kernel/qsql/tst_qsql.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqldatabase/tst_databases.h b/tests/auto/sql/kernel/qsqldatabase/tst_databases.h index 767744a8a9..2cc0faef4e 100644 --- a/tests/auto/sql/kernel/qsqldatabase/tst_databases.h +++ b/tests/auto/sql/kernel/qsqldatabase/tst_databases.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp b/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp index b018c7428b..8b148cda14 100644 --- a/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp +++ b/tests/auto/sql/kernel/qsqldatabase/tst_qsqldatabase.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqldriver/tst_qsqldriver.cpp b/tests/auto/sql/kernel/qsqldriver/tst_qsqldriver.cpp index 410389e53a..0f6841849a 100644 --- a/tests/auto/sql/kernel/qsqldriver/tst_qsqldriver.cpp +++ b/tests/auto/sql/kernel/qsqldriver/tst_qsqldriver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqlerror/tst_qsqlerror.cpp b/tests/auto/sql/kernel/qsqlerror/tst_qsqlerror.cpp index 5a2b4b3f57..d14017a40e 100644 --- a/tests/auto/sql/kernel/qsqlerror/tst_qsqlerror.cpp +++ b/tests/auto/sql/kernel/qsqlerror/tst_qsqlerror.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqlfield/tst_qsqlfield.cpp b/tests/auto/sql/kernel/qsqlfield/tst_qsqlfield.cpp index 75fb6e19ce..1e492a34c9 100644 --- a/tests/auto/sql/kernel/qsqlfield/tst_qsqlfield.cpp +++ b/tests/auto/sql/kernel/qsqlfield/tst_qsqlfield.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp index 76090fd947..64e67946ab 100644 --- a/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp +++ b/tests/auto/sql/kernel/qsqlquery/tst_qsqlquery.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqlrecord/tst_qsqlrecord.cpp b/tests/auto/sql/kernel/qsqlrecord/tst_qsqlrecord.cpp index 8dd130a543..1c3cc8ede0 100644 --- a/tests/auto/sql/kernel/qsqlrecord/tst_qsqlrecord.cpp +++ b/tests/auto/sql/kernel/qsqlrecord/tst_qsqlrecord.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/kernel/qsqlthread/tst_qsqlthread.cpp b/tests/auto/sql/kernel/qsqlthread/tst_qsqlthread.cpp index db92696084..a0a838f893 100644 --- a/tests/auto/sql/kernel/qsqlthread/tst_qsqlthread.cpp +++ b/tests/auto/sql/kernel/qsqlthread/tst_qsqlthread.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp b/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp index 333b599c08..04b76dc264 100644 --- a/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp +++ b/tests/auto/sql/models/qsqlquerymodel/tst_qsqlquerymodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/models/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp b/tests/auto/sql/models/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp index 0414ee235f..bfede87128 100644 --- a/tests/auto/sql/models/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp +++ b/tests/auto/sql/models/qsqlrelationaltablemodel/tst_qsqlrelationaltablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp b/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp index 067dd0f7b8..2bc92cc91b 100644 --- a/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp +++ b/tests/auto/sql/models/qsqltablemodel/tst_qsqltablemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/test.pl b/tests/auto/test.pl index 8a9c54c7a2..371dc411f4 100755 --- a/tests/auto/test.pl +++ b/tests/auto/test.pl @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp b/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp index 0499c2e38b..ade2482f90 100644 --- a/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp +++ b/tests/auto/testlib/qsignalspy/tst_qsignalspy.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/alive/qtestalive.cpp b/tests/auto/testlib/selftests/alive/qtestalive.cpp index 5220142456..a67d9047e6 100644 --- a/tests/auto/testlib/selftests/alive/qtestalive.cpp +++ b/tests/auto/testlib/selftests/alive/qtestalive.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/alive/tst_alive.cpp b/tests/auto/testlib/selftests/alive/tst_alive.cpp index 112ef493b7..b1ed53054f 100644 --- a/tests/auto/testlib/selftests/alive/tst_alive.cpp +++ b/tests/auto/testlib/selftests/alive/tst_alive.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/assert/tst_assert.cpp b/tests/auto/testlib/selftests/assert/tst_assert.cpp index c2ec453317..9d60e2fba1 100644 --- a/tests/auto/testlib/selftests/assert/tst_assert.cpp +++ b/tests/auto/testlib/selftests/assert/tst_assert.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/badxml/tst_badxml.cpp b/tests/auto/testlib/selftests/badxml/tst_badxml.cpp index 0d10504020..33fbf0aa44 100644 --- a/tests/auto/testlib/selftests/badxml/tst_badxml.cpp +++ b/tests/auto/testlib/selftests/badxml/tst_badxml.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/benchlibcallgrind/tst_benchlibcallgrind.cpp b/tests/auto/testlib/selftests/benchlibcallgrind/tst_benchlibcallgrind.cpp index 7a7a190e7d..a3bc15eff8 100644 --- a/tests/auto/testlib/selftests/benchlibcallgrind/tst_benchlibcallgrind.cpp +++ b/tests/auto/testlib/selftests/benchlibcallgrind/tst_benchlibcallgrind.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/benchlibeventcounter/tst_benchlibeventcounter.cpp b/tests/auto/testlib/selftests/benchlibeventcounter/tst_benchlibeventcounter.cpp index 8a9a7e3f3a..527539f2bf 100644 --- a/tests/auto/testlib/selftests/benchlibeventcounter/tst_benchlibeventcounter.cpp +++ b/tests/auto/testlib/selftests/benchlibeventcounter/tst_benchlibeventcounter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/benchliboptions/tst_benchliboptions.cpp b/tests/auto/testlib/selftests/benchliboptions/tst_benchliboptions.cpp index 2431a1df78..b388a6759b 100644 --- a/tests/auto/testlib/selftests/benchliboptions/tst_benchliboptions.cpp +++ b/tests/auto/testlib/selftests/benchliboptions/tst_benchliboptions.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/benchlibtickcounter/tst_benchlibtickcounter.cpp b/tests/auto/testlib/selftests/benchlibtickcounter/tst_benchlibtickcounter.cpp index 38a7029262..97476aa9fd 100644 --- a/tests/auto/testlib/selftests/benchlibtickcounter/tst_benchlibtickcounter.cpp +++ b/tests/auto/testlib/selftests/benchlibtickcounter/tst_benchlibtickcounter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/benchlibwalltime/tst_benchlibwalltime.cpp b/tests/auto/testlib/selftests/benchlibwalltime/tst_benchlibwalltime.cpp index c079983e6c..f52607d047 100644 --- a/tests/auto/testlib/selftests/benchlibwalltime/tst_benchlibwalltime.cpp +++ b/tests/auto/testlib/selftests/benchlibwalltime/tst_benchlibwalltime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp b/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp index 72d3ac9665..6564ec2df1 100644 --- a/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp +++ b/tests/auto/testlib/selftests/cmptest/tst_cmptest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp b/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp index d6d3db886b..c62d11faf5 100644 --- a/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp +++ b/tests/auto/testlib/selftests/commandlinedata/tst_commandlinedata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/crashes/tst_crashes.cpp b/tests/auto/testlib/selftests/crashes/tst_crashes.cpp index 35a55a367a..12108af54c 100644 --- a/tests/auto/testlib/selftests/crashes/tst_crashes.cpp +++ b/tests/auto/testlib/selftests/crashes/tst_crashes.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/datatable/tst_datatable.cpp b/tests/auto/testlib/selftests/datatable/tst_datatable.cpp index de2495ce65..03443fdf58 100644 --- a/tests/auto/testlib/selftests/datatable/tst_datatable.cpp +++ b/tests/auto/testlib/selftests/datatable/tst_datatable.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/datetime/tst_datetime.cpp b/tests/auto/testlib/selftests/datetime/tst_datetime.cpp index ee6baacd5b..76f75566cd 100644 --- a/tests/auto/testlib/selftests/datetime/tst_datetime.cpp +++ b/tests/auto/testlib/selftests/datetime/tst_datetime.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/differentexec/tst_differentexec.cpp b/tests/auto/testlib/selftests/differentexec/tst_differentexec.cpp index 3a9e0eddf4..b8baf6e409 100644 --- a/tests/auto/testlib/selftests/differentexec/tst_differentexec.cpp +++ b/tests/auto/testlib/selftests/differentexec/tst_differentexec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/exceptionthrow/tst_exceptionthrow.cpp b/tests/auto/testlib/selftests/exceptionthrow/tst_exceptionthrow.cpp index 34dae53d0f..6f2d7a0ab9 100644 --- a/tests/auto/testlib/selftests/exceptionthrow/tst_exceptionthrow.cpp +++ b/tests/auto/testlib/selftests/exceptionthrow/tst_exceptionthrow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp b/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp index 79325a3bfc..e906c11859 100644 --- a/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp +++ b/tests/auto/testlib/selftests/expectfail/tst_expectfail.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/failinit/tst_failinit.cpp b/tests/auto/testlib/selftests/failinit/tst_failinit.cpp index 8f217f1d0a..ba1ff8825e 100644 --- a/tests/auto/testlib/selftests/failinit/tst_failinit.cpp +++ b/tests/auto/testlib/selftests/failinit/tst_failinit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/failinitdata/tst_failinitdata.cpp b/tests/auto/testlib/selftests/failinitdata/tst_failinitdata.cpp index b14242f129..f93f3d11d9 100644 --- a/tests/auto/testlib/selftests/failinitdata/tst_failinitdata.cpp +++ b/tests/auto/testlib/selftests/failinitdata/tst_failinitdata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/fetchbogus/tst_fetchbogus.cpp b/tests/auto/testlib/selftests/fetchbogus/tst_fetchbogus.cpp index f6f4f0de99..aa8d3db952 100644 --- a/tests/auto/testlib/selftests/fetchbogus/tst_fetchbogus.cpp +++ b/tests/auto/testlib/selftests/fetchbogus/tst_fetchbogus.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/findtestdata/findtestdata.cpp b/tests/auto/testlib/selftests/findtestdata/findtestdata.cpp index 09b8634334..37b07c4fa9 100644 --- a/tests/auto/testlib/selftests/findtestdata/findtestdata.cpp +++ b/tests/auto/testlib/selftests/findtestdata/findtestdata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/float/tst_float.cpp b/tests/auto/testlib/selftests/float/tst_float.cpp index 47fb253cd0..f616500de8 100644 --- a/tests/auto/testlib/selftests/float/tst_float.cpp +++ b/tests/auto/testlib/selftests/float/tst_float.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp b/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp index 5a7ffd328f..12cef7ef43 100644 --- a/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp +++ b/tests/auto/testlib/selftests/globaldata/tst_globaldata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/longstring/tst_longstring.cpp b/tests/auto/testlib/selftests/longstring/tst_longstring.cpp index d42e760483..01e9032ff1 100644 --- a/tests/auto/testlib/selftests/longstring/tst_longstring.cpp +++ b/tests/auto/testlib/selftests/longstring/tst_longstring.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/maxwarnings/maxwarnings.cpp b/tests/auto/testlib/selftests/maxwarnings/maxwarnings.cpp index fdfe00fc42..1c9ae9edd9 100644 --- a/tests/auto/testlib/selftests/maxwarnings/maxwarnings.cpp +++ b/tests/auto/testlib/selftests/maxwarnings/maxwarnings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/multiexec/tst_multiexec.cpp b/tests/auto/testlib/selftests/multiexec/tst_multiexec.cpp index d6a5e32f05..e610d14b5f 100644 --- a/tests/auto/testlib/selftests/multiexec/tst_multiexec.cpp +++ b/tests/auto/testlib/selftests/multiexec/tst_multiexec.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/printdatatags/tst_printdatatags.cpp b/tests/auto/testlib/selftests/printdatatags/tst_printdatatags.cpp index 4fdd33268a..56b93f9482 100644 --- a/tests/auto/testlib/selftests/printdatatags/tst_printdatatags.cpp +++ b/tests/auto/testlib/selftests/printdatatags/tst_printdatatags.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/printdatatagswithglobaltags/tst_printdatatagswithglobaltags.cpp b/tests/auto/testlib/selftests/printdatatagswithglobaltags/tst_printdatatagswithglobaltags.cpp index 23dbfa1ee4..6604135cb4 100644 --- a/tests/auto/testlib/selftests/printdatatagswithglobaltags/tst_printdatatagswithglobaltags.cpp +++ b/tests/auto/testlib/selftests/printdatatagswithglobaltags/tst_printdatatagswithglobaltags.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/qexecstringlist/tst_qexecstringlist.cpp b/tests/auto/testlib/selftests/qexecstringlist/tst_qexecstringlist.cpp index 5df7e1e1d5..b5a571c864 100644 --- a/tests/auto/testlib/selftests/qexecstringlist/tst_qexecstringlist.cpp +++ b/tests/auto/testlib/selftests/qexecstringlist/tst_qexecstringlist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/singleskip/tst_singleskip.cpp b/tests/auto/testlib/selftests/singleskip/tst_singleskip.cpp index d36b9b52f9..b711d9cf7c 100644 --- a/tests/auto/testlib/selftests/singleskip/tst_singleskip.cpp +++ b/tests/auto/testlib/selftests/singleskip/tst_singleskip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/skip/tst_skip.cpp b/tests/auto/testlib/selftests/skip/tst_skip.cpp index 76e9059f87..3ce8d2fcf6 100644 --- a/tests/auto/testlib/selftests/skip/tst_skip.cpp +++ b/tests/auto/testlib/selftests/skip/tst_skip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/skipinit/tst_skipinit.cpp b/tests/auto/testlib/selftests/skipinit/tst_skipinit.cpp index 052dabb343..ec98c566cb 100644 --- a/tests/auto/testlib/selftests/skipinit/tst_skipinit.cpp +++ b/tests/auto/testlib/selftests/skipinit/tst_skipinit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/skipinitdata/tst_skipinitdata.cpp b/tests/auto/testlib/selftests/skipinitdata/tst_skipinitdata.cpp index 96c9eb6aff..8b58c587de 100644 --- a/tests/auto/testlib/selftests/skipinitdata/tst_skipinitdata.cpp +++ b/tests/auto/testlib/selftests/skipinitdata/tst_skipinitdata.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/sleep/tst_sleep.cpp b/tests/auto/testlib/selftests/sleep/tst_sleep.cpp index 349ecb1d1c..ad221d07af 100644 --- a/tests/auto/testlib/selftests/sleep/tst_sleep.cpp +++ b/tests/auto/testlib/selftests/sleep/tst_sleep.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/strcmp/tst_strcmp.cpp b/tests/auto/testlib/selftests/strcmp/tst_strcmp.cpp index 2cd69a5873..ae57f6674a 100644 --- a/tests/auto/testlib/selftests/strcmp/tst_strcmp.cpp +++ b/tests/auto/testlib/selftests/strcmp/tst_strcmp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/subtest/tst_subtest.cpp b/tests/auto/testlib/selftests/subtest/tst_subtest.cpp index 385d43ab8d..aff5791f5a 100644 --- a/tests/auto/testlib/selftests/subtest/tst_subtest.cpp +++ b/tests/auto/testlib/selftests/subtest/tst_subtest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/tst_selftests.cpp b/tests/auto/testlib/selftests/tst_selftests.cpp index 04696a1387..eff483b7d6 100644 --- a/tests/auto/testlib/selftests/tst_selftests.cpp +++ b/tests/auto/testlib/selftests/tst_selftests.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/warnings/tst_warnings.cpp b/tests/auto/testlib/selftests/warnings/tst_warnings.cpp index 30fe15d354..d9abe3732d 100644 --- a/tests/auto/testlib/selftests/warnings/tst_warnings.cpp +++ b/tests/auto/testlib/selftests/warnings/tst_warnings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/testlib/selftests/xunit/tst_xunit.cpp b/tests/auto/testlib/selftests/xunit/tst_xunit.cpp index 4193387bc1..3624bfabe4 100644 --- a/tests/auto/testlib/selftests/xunit/tst_xunit.cpp +++ b/tests/auto/testlib/selftests/xunit/tst_xunit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/Test.framework/Headers/testinterface.h b/tests/auto/tools/moc/Test.framework/Headers/testinterface.h index d9f9a2b0f5..af6c8f9ff6 100644 --- a/tests/auto/tools/moc/Test.framework/Headers/testinterface.h +++ b/tests/auto/tools/moc/Test.framework/Headers/testinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/assign-namespace.h b/tests/auto/tools/moc/assign-namespace.h index c73724918c..75c3f5eaef 100644 --- a/tests/auto/tools/moc/assign-namespace.h +++ b/tests/auto/tools/moc/assign-namespace.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/backslash-newlines.h b/tests/auto/tools/moc/backslash-newlines.h index e7edf4664b..567c73664b 100644 --- a/tests/auto/tools/moc/backslash-newlines.h +++ b/tests/auto/tools/moc/backslash-newlines.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/c-comments.h b/tests/auto/tools/moc/c-comments.h index fc58191e86..ca6a92a95e 100644 --- a/tests/auto/tools/moc/c-comments.h +++ b/tests/auto/tools/moc/c-comments.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/cstyle-enums.h b/tests/auto/tools/moc/cstyle-enums.h index 21a883eb58..a73bb056cc 100644 --- a/tests/auto/tools/moc/cstyle-enums.h +++ b/tests/auto/tools/moc/cstyle-enums.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/cxx11-enums.h b/tests/auto/tools/moc/cxx11-enums.h index ef98b6acfa..a1752e6c99 100644 --- a/tests/auto/tools/moc/cxx11-enums.h +++ b/tests/auto/tools/moc/cxx11-enums.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Olivier Goffart. ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/dir-in-include-path.h b/tests/auto/tools/moc/dir-in-include-path.h index cb530e20d9..1cfc483e71 100644 --- a/tests/auto/tools/moc/dir-in-include-path.h +++ b/tests/auto/tools/moc/dir-in-include-path.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/error-on-wrong-notify.h b/tests/auto/tools/moc/error-on-wrong-notify.h index 2f8de785a0..ffd9ae3c33 100644 --- a/tests/auto/tools/moc/error-on-wrong-notify.h +++ b/tests/auto/tools/moc/error-on-wrong-notify.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/escapes-in-string-literals.h b/tests/auto/tools/moc/escapes-in-string-literals.h index 71e9759f36..6dd007cb8e 100644 --- a/tests/auto/tools/moc/escapes-in-string-literals.h +++ b/tests/auto/tools/moc/escapes-in-string-literals.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/extraqualification.h b/tests/auto/tools/moc/extraqualification.h index a54ed1770e..4914b4cc92 100644 --- a/tests/auto/tools/moc/extraqualification.h +++ b/tests/auto/tools/moc/extraqualification.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/forgotten-qinterface.h b/tests/auto/tools/moc/forgotten-qinterface.h index 3be4422bdc..70c3b033a7 100644 --- a/tests/auto/tools/moc/forgotten-qinterface.h +++ b/tests/auto/tools/moc/forgotten-qinterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/gadgetwithnoenums.h b/tests/auto/tools/moc/gadgetwithnoenums.h index 1ef0eeece9..2938dfc146 100644 --- a/tests/auto/tools/moc/gadgetwithnoenums.h +++ b/tests/auto/tools/moc/gadgetwithnoenums.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/interface-from-framework.h b/tests/auto/tools/moc/interface-from-framework.h index e78b6ec51a..252682c7ac 100644 --- a/tests/auto/tools/moc/interface-from-framework.h +++ b/tests/auto/tools/moc/interface-from-framework.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/macro-on-cmdline.h b/tests/auto/tools/moc/macro-on-cmdline.h index 78ca4778cc..c9b6c674f1 100644 --- a/tests/auto/tools/moc/macro-on-cmdline.h +++ b/tests/auto/tools/moc/macro-on-cmdline.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/namespaced-flags.h b/tests/auto/tools/moc/namespaced-flags.h index 86b9891028..c2ad75d7fb 100644 --- a/tests/auto/tools/moc/namespaced-flags.h +++ b/tests/auto/tools/moc/namespaced-flags.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/no-keywords.h b/tests/auto/tools/moc/no-keywords.h index 4f15aa2ad0..555d3f1a67 100644 --- a/tests/auto/tools/moc/no-keywords.h +++ b/tests/auto/tools/moc/no-keywords.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/oldstyle-casts.h b/tests/auto/tools/moc/oldstyle-casts.h index f26aeb5629..8c84fdacbb 100644 --- a/tests/auto/tools/moc/oldstyle-casts.h +++ b/tests/auto/tools/moc/oldstyle-casts.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/os9-newlines.h b/tests/auto/tools/moc/os9-newlines.h index a2bf57fbb4..0fda77b682 100644 --- a/tests/auto/tools/moc/os9-newlines.h +++ b/tests/auto/tools/moc/os9-newlines.h @@ -1 +1 @@ -/**************************************************************************** ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. ** Contact: Nokia Corporation (qt-info@nokia.com) ** ** This file is part of the test suite of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser General Public ** License version 2.1 as published by the Free Software Foundation and ** appearing in the file LICENSE.LGPL included in the packaging of this ** file. Please review the following information to ensure the GNU Lesser ** General Public License version 2.1 requirements will be met: ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU General ** Public License version 3.0 as published by the Free Software Foundation ** and appearing in the file LICENSE.GPL included in the packaging of this ** file. Please review the following information to ensure the GNU General ** Public License version 3.0 requirements will be met: ** http://www.gnu.org/copyleft/gpl.html. ** ** Other Usage ** Alternatively, this file may be used in accordance with the terms and ** conditions contained in a signed written agreement between you and Nokia. ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #include class Os9Newlines : public QObject { Q_OBJECT public Q_SLOTS: inline void testSlot() {} }; \ No newline at end of file +/**************************************************************************** ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. ** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** GNU Lesser General Public License Usage ** This file may be used under the terms of the GNU Lesser General Public ** License version 2.1 as published by the Free Software Foundation and ** appearing in the file LICENSE.LGPL included in the packaging of this ** file. Please review the following information to ensure the GNU Lesser ** General Public License version 2.1 requirements will be met: ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** In addition, as a special exception, Nokia gives you certain additional ** rights. These rights are described in the Nokia Qt LGPL Exception ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU General ** Public License version 3.0 as published by the Free Software Foundation ** and appearing in the file LICENSE.GPL included in the packaging of this ** file. Please review the following information to ensure the GNU General ** Public License version 3.0 requirements will be met: ** http://www.gnu.org/copyleft/gpl.html. ** ** Other Usage ** Alternatively, this file may be used in accordance with the terms and ** conditions contained in a signed written agreement between you and Nokia. ** ** ** ** ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #include class Os9Newlines : public QObject { Q_OBJECT public Q_SLOTS: inline void testSlot() {} }; \ No newline at end of file diff --git a/tests/auto/tools/moc/parse-boost.h b/tests/auto/tools/moc/parse-boost.h index f475cb8778..7274b85912 100644 --- a/tests/auto/tools/moc/parse-boost.h +++ b/tests/auto/tools/moc/parse-boost.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/pure-virtual-signals.h b/tests/auto/tools/moc/pure-virtual-signals.h index 4009de1e86..24471ef216 100644 --- a/tests/auto/tools/moc/pure-virtual-signals.h +++ b/tests/auto/tools/moc/pure-virtual-signals.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/qinvokable.h b/tests/auto/tools/moc/qinvokable.h index 17f1610ebe..c7d749296d 100644 --- a/tests/auto/tools/moc/qinvokable.h +++ b/tests/auto/tools/moc/qinvokable.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/qprivateslots.h b/tests/auto/tools/moc/qprivateslots.h index 25c2ce2ba6..daedc946d1 100644 --- a/tests/auto/tools/moc/qprivateslots.h +++ b/tests/auto/tools/moc/qprivateslots.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/single_function_keyword.h b/tests/auto/tools/moc/single_function_keyword.h index 62b91e2b38..4e56f8aab0 100644 --- a/tests/auto/tools/moc/single_function_keyword.h +++ b/tests/auto/tools/moc/single_function_keyword.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/slots-with-void-template.h b/tests/auto/tools/moc/slots-with-void-template.h index d182e752d9..275f388573 100644 --- a/tests/auto/tools/moc/slots-with-void-template.h +++ b/tests/auto/tools/moc/slots-with-void-template.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/task189996.h b/tests/auto/tools/moc/task189996.h index 1f07266d18..c370629afc 100644 --- a/tests/auto/tools/moc/task189996.h +++ b/tests/auto/tools/moc/task189996.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/task192552.h b/tests/auto/tools/moc/task192552.h index 843c19f11d..ac4973df92 100644 --- a/tests/auto/tools/moc/task192552.h +++ b/tests/auto/tools/moc/task192552.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/task234909.h b/tests/auto/tools/moc/task234909.h index ead7ce7791..7d0fd573e9 100644 --- a/tests/auto/tools/moc/task234909.h +++ b/tests/auto/tools/moc/task234909.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/task240368.h b/tests/auto/tools/moc/task240368.h index c019a5457d..718eb9ffea 100644 --- a/tests/auto/tools/moc/task240368.h +++ b/tests/auto/tools/moc/task240368.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/task87883.h b/tests/auto/tools/moc/task87883.h index 3079809020..a9ad700bb0 100644 --- a/tests/auto/tools/moc/task87883.h +++ b/tests/auto/tools/moc/task87883.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/template-gtgt.h b/tests/auto/tools/moc/template-gtgt.h index 601c706c14..8ee06f3058 100644 --- a/tests/auto/tools/moc/template-gtgt.h +++ b/tests/auto/tools/moc/template-gtgt.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/testproject/Plugin/Plugin.h b/tests/auto/tools/moc/testproject/Plugin/Plugin.h index 90ed8e9be1..9ae31e847b 100644 --- a/tests/auto/tools/moc/testproject/Plugin/Plugin.h +++ b/tests/auto/tools/moc/testproject/Plugin/Plugin.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/trigraphs.h b/tests/auto/tools/moc/trigraphs.h index 9a76c933b1..73faef8676 100644 --- a/tests/auto/tools/moc/trigraphs.h +++ b/tests/auto/tools/moc/trigraphs.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/tst_moc.cpp b/tests/auto/tools/moc/tst_moc.cpp index bce1ad8d00..4dcde02a86 100644 --- a/tests/auto/tools/moc/tst_moc.cpp +++ b/tests/auto/tools/moc/tst_moc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/using-namespaces.h b/tests/auto/tools/moc/using-namespaces.h index 52d15e7541..efe4eac74f 100644 --- a/tests/auto/tools/moc/using-namespaces.h +++ b/tests/auto/tools/moc/using-namespaces.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/warn-on-multiple-qobject-subclasses.h b/tests/auto/tools/moc/warn-on-multiple-qobject-subclasses.h index ae4ca10960..1344713d00 100644 --- a/tests/auto/tools/moc/warn-on-multiple-qobject-subclasses.h +++ b/tests/auto/tools/moc/warn-on-multiple-qobject-subclasses.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/warn-on-property-without-read.h b/tests/auto/tools/moc/warn-on-property-without-read.h index c631b9da52..3f092093ae 100644 --- a/tests/auto/tools/moc/warn-on-property-without-read.h +++ b/tests/auto/tools/moc/warn-on-property-without-read.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/moc/win-newlines.h b/tests/auto/tools/moc/win-newlines.h index 0dd7366bbc..2bd36f00ff 100644 --- a/tests/auto/tools/moc/win-newlines.h +++ b/tests/auto/tools/moc/win-newlines.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testcompiler.cpp b/tests/auto/tools/qmake/testcompiler.cpp index 098c8c6d7c..4c1ed08597 100644 --- a/tests/auto/tools/qmake/testcompiler.cpp +++ b/tests/auto/tools/qmake/testcompiler.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testcompiler.h b/tests/auto/tools/qmake/testcompiler.h index 7e8d7ecbe6..265f057441 100644 --- a/tests/auto/tools/qmake/testcompiler.h +++ b/tests/auto/tools/qmake/testcompiler.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/main.cpp b/tests/auto/tools/qmake/testdata/findDeps/main.cpp index ab39567517..4f0627dd19 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/main.cpp +++ b/tests/auto/tools/qmake/testdata/findDeps/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object1.h b/tests/auto/tools/qmake/testdata/findDeps/object1.h index a2a9bc3978..6590296f22 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object1.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object1.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object2.h b/tests/auto/tools/qmake/testdata/findDeps/object2.h index d055694a48..b44954f248 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object2.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object2.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object3.h b/tests/auto/tools/qmake/testdata/findDeps/object3.h index d3e6ae685e..1bc3ffc3af 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object3.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object3.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object4.h b/tests/auto/tools/qmake/testdata/findDeps/object4.h index 8ef8458b50..bc485ac2b3 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object4.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object4.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object5.h b/tests/auto/tools/qmake/testdata/findDeps/object5.h index 508ac33832..3c953d42f2 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object5.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object5.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object6.h b/tests/auto/tools/qmake/testdata/findDeps/object6.h index 460f2ba6cd..4370b73c9a 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object6.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object6.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object7.h b/tests/auto/tools/qmake/testdata/findDeps/object7.h index 19837add87..34465fad71 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object7.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object7.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object8.h b/tests/auto/tools/qmake/testdata/findDeps/object8.h index 025e656a39..677e12856e 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object8.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object8.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findDeps/object9.h b/tests/auto/tools/qmake/testdata/findDeps/object9.h index 8b8c84478b..4e5f08bcea 100644 --- a/tests/auto/tools/qmake/testdata/findDeps/object9.h +++ b/tests/auto/tools/qmake/testdata/findDeps/object9.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/main.cpp b/tests/auto/tools/qmake/testdata/findMocs/main.cpp index ed2faacfba..27811d36e5 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/main.cpp +++ b/tests/auto/tools/qmake/testdata/findMocs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object1.h b/tests/auto/tools/qmake/testdata/findMocs/object1.h index 1b3f3b6cba..b1b371e035 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object1.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object1.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object2.h b/tests/auto/tools/qmake/testdata/findMocs/object2.h index a95a971d98..fdc68e3fc5 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object2.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object2.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object3.h b/tests/auto/tools/qmake/testdata/findMocs/object3.h index c347385688..71aed29bb2 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object3.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object3.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object4.h b/tests/auto/tools/qmake/testdata/findMocs/object4.h index 67814ee6eb..a8f351e639 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object4.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object4.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object5.h b/tests/auto/tools/qmake/testdata/findMocs/object5.h index a17eaab6f4..334c905609 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object5.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object5.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object6.h b/tests/auto/tools/qmake/testdata/findMocs/object6.h index 41b1d9635f..13138d1483 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object6.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object6.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/findMocs/object7.h b/tests/auto/tools/qmake/testdata/findMocs/object7.h index a09faed78a..95d337fde2 100644 --- a/tests/auto/tools/qmake/testdata/findMocs/object7.h +++ b/tests/auto/tools/qmake/testdata/findMocs/object7.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/1.cpp b/tests/auto/tools/qmake/testdata/functions/1.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/1.cpp +++ b/tests/auto/tools/qmake/testdata/functions/1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/2.cpp b/tests/auto/tools/qmake/testdata/functions/2.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/2.cpp +++ b/tests/auto/tools/qmake/testdata/functions/2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/one/1.cpp b/tests/auto/tools/qmake/testdata/functions/one/1.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/one/1.cpp +++ b/tests/auto/tools/qmake/testdata/functions/one/1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/one/2.cpp b/tests/auto/tools/qmake/testdata/functions/one/2.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/one/2.cpp +++ b/tests/auto/tools/qmake/testdata/functions/one/2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/three/wildcard21.cpp b/tests/auto/tools/qmake/testdata/functions/three/wildcard21.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/three/wildcard21.cpp +++ b/tests/auto/tools/qmake/testdata/functions/three/wildcard21.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/three/wildcard22.cpp b/tests/auto/tools/qmake/testdata/functions/three/wildcard22.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/three/wildcard22.cpp +++ b/tests/auto/tools/qmake/testdata/functions/three/wildcard22.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/two/1.cpp b/tests/auto/tools/qmake/testdata/functions/two/1.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/two/1.cpp +++ b/tests/auto/tools/qmake/testdata/functions/two/1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/two/2.cpp b/tests/auto/tools/qmake/testdata/functions/two/2.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/two/2.cpp +++ b/tests/auto/tools/qmake/testdata/functions/two/2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/wildcard21.cpp b/tests/auto/tools/qmake/testdata/functions/wildcard21.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/wildcard21.cpp +++ b/tests/auto/tools/qmake/testdata/functions/wildcard21.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/functions/wildcard22.cpp b/tests/auto/tools/qmake/testdata/functions/wildcard22.cpp index b7ac2c493e..bc25a8b064 100644 --- a/tests/auto/tools/qmake/testdata/functions/wildcard22.cpp +++ b/tests/auto/tools/qmake/testdata/functions/wildcard22.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/include_dir/main.cpp b/tests/auto/tools/qmake/testdata/include_dir/main.cpp index f88dbac4fc..90ef18b83e 100644 --- a/tests/auto/tools/qmake/testdata/include_dir/main.cpp +++ b/tests/auto/tools/qmake/testdata/include_dir/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/include_dir/test_file.cpp b/tests/auto/tools/qmake/testdata/include_dir/test_file.cpp index 5c7dcc4825..db613b2513 100644 --- a/tests/auto/tools/qmake/testdata/include_dir/test_file.cpp +++ b/tests/auto/tools/qmake/testdata/include_dir/test_file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/include_dir/test_file.h b/tests/auto/tools/qmake/testdata/include_dir/test_file.h index cf8236084d..be97ec41fb 100644 --- a/tests/auto/tools/qmake/testdata/include_dir/test_file.h +++ b/tests/auto/tools/qmake/testdata/include_dir/test_file.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/include_function/main.cpp b/tests/auto/tools/qmake/testdata/include_function/main.cpp index 980b3b2eef..09fd68c704 100644 --- a/tests/auto/tools/qmake/testdata/include_function/main.cpp +++ b/tests/auto/tools/qmake/testdata/include_function/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/install_depends/main.cpp b/tests/auto/tools/qmake/testdata/install_depends/main.cpp index 253be88814..b544191058 100644 --- a/tests/auto/tools/qmake/testdata/install_depends/main.cpp +++ b/tests/auto/tools/qmake/testdata/install_depends/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/install_depends/test_file.cpp b/tests/auto/tools/qmake/testdata/install_depends/test_file.cpp index 14b431f00d..2af7af2ef0 100644 --- a/tests/auto/tools/qmake/testdata/install_depends/test_file.cpp +++ b/tests/auto/tools/qmake/testdata/install_depends/test_file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/install_depends/test_file.h b/tests/auto/tools/qmake/testdata/install_depends/test_file.h index a00d395580..3cfbd88450 100644 --- a/tests/auto/tools/qmake/testdata/install_depends/test_file.h +++ b/tests/auto/tools/qmake/testdata/install_depends/test_file.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/one_space/main.cpp b/tests/auto/tools/qmake/testdata/one_space/main.cpp index d75a55df27..f82f9fbafb 100644 --- a/tests/auto/tools/qmake/testdata/one_space/main.cpp +++ b/tests/auto/tools/qmake/testdata/one_space/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/quotedfilenames/main.cpp b/tests/auto/tools/qmake/testdata/quotedfilenames/main.cpp index 5a64aad773..962f699133 100644 --- a/tests/auto/tools/qmake/testdata/quotedfilenames/main.cpp +++ b/tests/auto/tools/qmake/testdata/quotedfilenames/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/shadow_files/main.cpp b/tests/auto/tools/qmake/testdata/shadow_files/main.cpp index 253be88814..b544191058 100644 --- a/tests/auto/tools/qmake/testdata/shadow_files/main.cpp +++ b/tests/auto/tools/qmake/testdata/shadow_files/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/shadow_files/test_file.cpp b/tests/auto/tools/qmake/testdata/shadow_files/test_file.cpp index 14b431f00d..2af7af2ef0 100644 --- a/tests/auto/tools/qmake/testdata/shadow_files/test_file.cpp +++ b/tests/auto/tools/qmake/testdata/shadow_files/test_file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/shadow_files/test_file.h b/tests/auto/tools/qmake/testdata/shadow_files/test_file.h index a00d395580..3cfbd88450 100644 --- a/tests/auto/tools/qmake/testdata/shadow_files/test_file.h +++ b/tests/auto/tools/qmake/testdata/shadow_files/test_file.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_app/main.cpp b/tests/auto/tools/qmake/testdata/simple_app/main.cpp index ef011a10b0..9f0c42ffd0 100644 --- a/tests/auto/tools/qmake/testdata/simple_app/main.cpp +++ b/tests/auto/tools/qmake/testdata/simple_app/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_app/test_file.cpp b/tests/auto/tools/qmake/testdata/simple_app/test_file.cpp index 14b431f00d..2af7af2ef0 100644 --- a/tests/auto/tools/qmake/testdata/simple_app/test_file.cpp +++ b/tests/auto/tools/qmake/testdata/simple_app/test_file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_app/test_file.h b/tests/auto/tools/qmake/testdata/simple_app/test_file.h index a00d395580..3cfbd88450 100644 --- a/tests/auto/tools/qmake/testdata/simple_app/test_file.h +++ b/tests/auto/tools/qmake/testdata/simple_app/test_file.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_dll/simple.cpp b/tests/auto/tools/qmake/testdata/simple_dll/simple.cpp index a0a8911644..f4c45af2ff 100644 --- a/tests/auto/tools/qmake/testdata/simple_dll/simple.cpp +++ b/tests/auto/tools/qmake/testdata/simple_dll/simple.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_dll/simple.h b/tests/auto/tools/qmake/testdata/simple_dll/simple.h index 351b568923..595c9ba45a 100644 --- a/tests/auto/tools/qmake/testdata/simple_dll/simple.h +++ b/tests/auto/tools/qmake/testdata/simple_dll/simple.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_lib/simple.cpp b/tests/auto/tools/qmake/testdata/simple_lib/simple.cpp index a0a8911644..f4c45af2ff 100644 --- a/tests/auto/tools/qmake/testdata/simple_lib/simple.cpp +++ b/tests/auto/tools/qmake/testdata/simple_lib/simple.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/simple_lib/simple.h b/tests/auto/tools/qmake/testdata/simple_lib/simple.h index ce9311e0a1..233d1818cd 100644 --- a/tests/auto/tools/qmake/testdata/simple_lib/simple.h +++ b/tests/auto/tools/qmake/testdata/simple_lib/simple.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdir_via_pro_file_extra_target/simple/main.cpp b/tests/auto/tools/qmake/testdata/subdir_via_pro_file_extra_target/simple/main.cpp index 76e559325e..b76b13dd6a 100644 --- a/tests/auto/tools/qmake/testdata/subdir_via_pro_file_extra_target/simple/main.cpp +++ b/tests/auto/tools/qmake/testdata/subdir_via_pro_file_extra_target/simple/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdirs/simple_app/main.cpp b/tests/auto/tools/qmake/testdata/subdirs/simple_app/main.cpp index ef011a10b0..9f0c42ffd0 100644 --- a/tests/auto/tools/qmake/testdata/subdirs/simple_app/main.cpp +++ b/tests/auto/tools/qmake/testdata/subdirs/simple_app/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.cpp b/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.cpp index 14b431f00d..2af7af2ef0 100644 --- a/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.cpp +++ b/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.h b/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.h index a00d395580..3cfbd88450 100644 --- a/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.h +++ b/tests/auto/tools/qmake/testdata/subdirs/simple_app/test_file.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.cpp b/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.cpp index a0a8911644..f4c45af2ff 100644 --- a/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.cpp +++ b/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.h b/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.h index 351b568923..595c9ba45a 100644 --- a/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.h +++ b/tests/auto/tools/qmake/testdata/subdirs/simple_dll/simple.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/qmake/tst_qmake.cpp b/tests/auto/tools/qmake/tst_qmake.cpp index 03f7720c22..9966a13dd2 100644 --- a/tests/auto/tools/qmake/tst_qmake.cpp +++ b/tests/auto/tools/qmake/tst_qmake.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/rcc/tst_rcc.cpp b/tests/auto/tools/rcc/tst_rcc.cpp index 963ec75d75..920cad18a7 100644 --- a/tests/auto/tools/rcc/tst_rcc.cpp +++ b/tests/auto/tools/rcc/tst_rcc.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/batchtranslation.ui b/tests/auto/tools/uic/baseline/batchtranslation.ui index e3103cb358..315794a68f 100644 --- a/tests/auto/tools/uic/baseline/batchtranslation.ui +++ b/tests/auto/tools/uic/baseline/batchtranslation.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/batchtranslation.ui.h b/tests/auto/tools/uic/baseline/batchtranslation.ui.h index a2f65b58a9..4769933ba3 100644 --- a/tests/auto/tools/uic/baseline/batchtranslation.ui.h +++ b/tests/auto/tools/uic/baseline/batchtranslation.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/config.ui b/tests/auto/tools/uic/baseline/config.ui index e509a5dcc9..5bae9232a7 100644 --- a/tests/auto/tools/uic/baseline/config.ui +++ b/tests/auto/tools/uic/baseline/config.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/config.ui.h b/tests/auto/tools/uic/baseline/config.ui.h index cfaf7b7846..59ec8c9def 100644 --- a/tests/auto/tools/uic/baseline/config.ui.h +++ b/tests/auto/tools/uic/baseline/config.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/finddialog.ui b/tests/auto/tools/uic/baseline/finddialog.ui index b2d3c4097d..4f1bd04cf2 100644 --- a/tests/auto/tools/uic/baseline/finddialog.ui +++ b/tests/auto/tools/uic/baseline/finddialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/finddialog.ui.h b/tests/auto/tools/uic/baseline/finddialog.ui.h index 3f544c999d..c621d28641 100644 --- a/tests/auto/tools/uic/baseline/finddialog.ui.h +++ b/tests/auto/tools/uic/baseline/finddialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/formwindowsettings.ui b/tests/auto/tools/uic/baseline/formwindowsettings.ui index bca70a7fe1..a4085f1893 100644 --- a/tests/auto/tools/uic/baseline/formwindowsettings.ui +++ b/tests/auto/tools/uic/baseline/formwindowsettings.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/formwindowsettings.ui.h b/tests/auto/tools/uic/baseline/formwindowsettings.ui.h index 9e9edc08a6..88505dcf17 100644 --- a/tests/auto/tools/uic/baseline/formwindowsettings.ui.h +++ b/tests/auto/tools/uic/baseline/formwindowsettings.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/helpdialog.ui b/tests/auto/tools/uic/baseline/helpdialog.ui index 7da10cd4f7..ef1fd5f909 100644 --- a/tests/auto/tools/uic/baseline/helpdialog.ui +++ b/tests/auto/tools/uic/baseline/helpdialog.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/helpdialog.ui.h b/tests/auto/tools/uic/baseline/helpdialog.ui.h index fa7bbe3810..70500647b0 100644 --- a/tests/auto/tools/uic/baseline/helpdialog.ui.h +++ b/tests/auto/tools/uic/baseline/helpdialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/listwidgeteditor.ui b/tests/auto/tools/uic/baseline/listwidgeteditor.ui index 0a38d8f65f..5a6bc53a61 100644 --- a/tests/auto/tools/uic/baseline/listwidgeteditor.ui +++ b/tests/auto/tools/uic/baseline/listwidgeteditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/listwidgeteditor.ui.h b/tests/auto/tools/uic/baseline/listwidgeteditor.ui.h index a95f2cb860..64b9103133 100644 --- a/tests/auto/tools/uic/baseline/listwidgeteditor.ui.h +++ b/tests/auto/tools/uic/baseline/listwidgeteditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/newactiondialog.ui b/tests/auto/tools/uic/baseline/newactiondialog.ui index ef326fe63e..2181c1103c 100644 --- a/tests/auto/tools/uic/baseline/newactiondialog.ui +++ b/tests/auto/tools/uic/baseline/newactiondialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/newactiondialog.ui.h b/tests/auto/tools/uic/baseline/newactiondialog.ui.h index d409ccb786..fe195f8b28 100644 --- a/tests/auto/tools/uic/baseline/newactiondialog.ui.h +++ b/tests/auto/tools/uic/baseline/newactiondialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/newform.ui b/tests/auto/tools/uic/baseline/newform.ui index d83aef26a2..f7a95165ff 100644 --- a/tests/auto/tools/uic/baseline/newform.ui +++ b/tests/auto/tools/uic/baseline/newform.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/newform.ui.h b/tests/auto/tools/uic/baseline/newform.ui.h index b744dd6869..828a2f65d4 100644 --- a/tests/auto/tools/uic/baseline/newform.ui.h +++ b/tests/auto/tools/uic/baseline/newform.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/orderdialog.ui b/tests/auto/tools/uic/baseline/orderdialog.ui index e95ac2906f..5971d8a10b 100644 --- a/tests/auto/tools/uic/baseline/orderdialog.ui +++ b/tests/auto/tools/uic/baseline/orderdialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/orderdialog.ui.h b/tests/auto/tools/uic/baseline/orderdialog.ui.h index 16fa98b6de..7823cd149c 100644 --- a/tests/auto/tools/uic/baseline/orderdialog.ui.h +++ b/tests/auto/tools/uic/baseline/orderdialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/paletteeditor.ui b/tests/auto/tools/uic/baseline/paletteeditor.ui index 62b728267b..760cdf5fe7 100644 --- a/tests/auto/tools/uic/baseline/paletteeditor.ui +++ b/tests/auto/tools/uic/baseline/paletteeditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/paletteeditor.ui.h b/tests/auto/tools/uic/baseline/paletteeditor.ui.h index 808295ddf6..e800f54c77 100644 --- a/tests/auto/tools/uic/baseline/paletteeditor.ui.h +++ b/tests/auto/tools/uic/baseline/paletteeditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/phrasebookbox.ui b/tests/auto/tools/uic/baseline/phrasebookbox.ui index 95e92e4311..efdf6acf9d 100644 --- a/tests/auto/tools/uic/baseline/phrasebookbox.ui +++ b/tests/auto/tools/uic/baseline/phrasebookbox.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/phrasebookbox.ui.h b/tests/auto/tools/uic/baseline/phrasebookbox.ui.h index 2b1c6222c1..d874339dd7 100644 --- a/tests/auto/tools/uic/baseline/phrasebookbox.ui.h +++ b/tests/auto/tools/uic/baseline/phrasebookbox.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/plugindialog.ui b/tests/auto/tools/uic/baseline/plugindialog.ui index 924d506c2d..064bc1a4af 100644 --- a/tests/auto/tools/uic/baseline/plugindialog.ui +++ b/tests/auto/tools/uic/baseline/plugindialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/plugindialog.ui.h b/tests/auto/tools/uic/baseline/plugindialog.ui.h index bbde5ab416..9a0ce7ab3f 100644 --- a/tests/auto/tools/uic/baseline/plugindialog.ui.h +++ b/tests/auto/tools/uic/baseline/plugindialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/previewwidget.ui b/tests/auto/tools/uic/baseline/previewwidget.ui index 00bcfbe66c..9bb755dd46 100644 --- a/tests/auto/tools/uic/baseline/previewwidget.ui +++ b/tests/auto/tools/uic/baseline/previewwidget.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/previewwidget.ui.h b/tests/auto/tools/uic/baseline/previewwidget.ui.h index 84eba31b17..2e1a7570af 100644 --- a/tests/auto/tools/uic/baseline/previewwidget.ui.h +++ b/tests/auto/tools/uic/baseline/previewwidget.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qfiledialog.ui b/tests/auto/tools/uic/baseline/qfiledialog.ui index 7994f104ac..a7aafdf7a4 100644 --- a/tests/auto/tools/uic/baseline/qfiledialog.ui +++ b/tests/auto/tools/uic/baseline/qfiledialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qfiledialog.ui.h b/tests/auto/tools/uic/baseline/qfiledialog.ui.h index 75b03ed518..da1e5233da 100644 --- a/tests/auto/tools/uic/baseline/qfiledialog.ui.h +++ b/tests/auto/tools/uic/baseline/qfiledialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradientdialog.ui b/tests/auto/tools/uic/baseline/qtgradientdialog.ui index 045806eb31..634a997673 100644 --- a/tests/auto/tools/uic/baseline/qtgradientdialog.ui +++ b/tests/auto/tools/uic/baseline/qtgradientdialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradientdialog.ui.h b/tests/auto/tools/uic/baseline/qtgradientdialog.ui.h index f9721bad0a..c17ee031f3 100644 --- a/tests/auto/tools/uic/baseline/qtgradientdialog.ui.h +++ b/tests/auto/tools/uic/baseline/qtgradientdialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradienteditor.ui b/tests/auto/tools/uic/baseline/qtgradienteditor.ui index 4754bc5899..9e883b2710 100644 --- a/tests/auto/tools/uic/baseline/qtgradienteditor.ui +++ b/tests/auto/tools/uic/baseline/qtgradienteditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradienteditor.ui.h b/tests/auto/tools/uic/baseline/qtgradienteditor.ui.h index ca9de7f2a8..7fad0e98b1 100644 --- a/tests/auto/tools/uic/baseline/qtgradienteditor.ui.h +++ b/tests/auto/tools/uic/baseline/qtgradienteditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui b/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui index 4b02db52de..d2dc05c6fe 100644 --- a/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui +++ b/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui.h b/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui.h index 61c814964a..99037ed13b 100644 --- a/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui.h +++ b/tests/auto/tools/uic/baseline/qtgradientviewdialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/saveformastemplate.ui b/tests/auto/tools/uic/baseline/saveformastemplate.ui index 40ee76fbba..de3311068b 100644 --- a/tests/auto/tools/uic/baseline/saveformastemplate.ui +++ b/tests/auto/tools/uic/baseline/saveformastemplate.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/saveformastemplate.ui.h b/tests/auto/tools/uic/baseline/saveformastemplate.ui.h index bf04e7b22c..ac750673e7 100644 --- a/tests/auto/tools/uic/baseline/saveformastemplate.ui.h +++ b/tests/auto/tools/uic/baseline/saveformastemplate.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/statistics.ui b/tests/auto/tools/uic/baseline/statistics.ui index 359c6f7612..cd995b6add 100644 --- a/tests/auto/tools/uic/baseline/statistics.ui +++ b/tests/auto/tools/uic/baseline/statistics.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/statistics.ui.h b/tests/auto/tools/uic/baseline/statistics.ui.h index 76aadcce6d..312f09b6b8 100644 --- a/tests/auto/tools/uic/baseline/statistics.ui.h +++ b/tests/auto/tools/uic/baseline/statistics.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/stringlisteditor.ui b/tests/auto/tools/uic/baseline/stringlisteditor.ui index c6223a5f83..f8f7149445 100644 --- a/tests/auto/tools/uic/baseline/stringlisteditor.ui +++ b/tests/auto/tools/uic/baseline/stringlisteditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/stringlisteditor.ui.h b/tests/auto/tools/uic/baseline/stringlisteditor.ui.h index 163e9a8613..7a2ff0a9ae 100644 --- a/tests/auto/tools/uic/baseline/stringlisteditor.ui.h +++ b/tests/auto/tools/uic/baseline/stringlisteditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/tabbedbrowser.ui b/tests/auto/tools/uic/baseline/tabbedbrowser.ui index 5b28dd85a4..85f9a176a1 100644 --- a/tests/auto/tools/uic/baseline/tabbedbrowser.ui +++ b/tests/auto/tools/uic/baseline/tabbedbrowser.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/tabbedbrowser.ui.h b/tests/auto/tools/uic/baseline/tabbedbrowser.ui.h index 00b6c9cdd6..d693b6b9f3 100644 --- a/tests/auto/tools/uic/baseline/tabbedbrowser.ui.h +++ b/tests/auto/tools/uic/baseline/tabbedbrowser.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/tablewidgeteditor.ui b/tests/auto/tools/uic/baseline/tablewidgeteditor.ui index 558e7e89ee..ebe1cba103 100644 --- a/tests/auto/tools/uic/baseline/tablewidgeteditor.ui +++ b/tests/auto/tools/uic/baseline/tablewidgeteditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/tablewidgeteditor.ui.h b/tests/auto/tools/uic/baseline/tablewidgeteditor.ui.h index 3d69f59938..91354b6532 100644 --- a/tests/auto/tools/uic/baseline/tablewidgeteditor.ui.h +++ b/tests/auto/tools/uic/baseline/tablewidgeteditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/translatedialog.ui b/tests/auto/tools/uic/baseline/translatedialog.ui index 57a0a7a039..27ba7335b6 100644 --- a/tests/auto/tools/uic/baseline/translatedialog.ui +++ b/tests/auto/tools/uic/baseline/translatedialog.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/translatedialog.ui.h b/tests/auto/tools/uic/baseline/translatedialog.ui.h index 3f66587f65..294d0da320 100644 --- a/tests/auto/tools/uic/baseline/translatedialog.ui.h +++ b/tests/auto/tools/uic/baseline/translatedialog.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/treewidgeteditor.ui b/tests/auto/tools/uic/baseline/treewidgeteditor.ui index 6fdcc54625..db24061fbe 100644 --- a/tests/auto/tools/uic/baseline/treewidgeteditor.ui +++ b/tests/auto/tools/uic/baseline/treewidgeteditor.ui @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/treewidgeteditor.ui.h b/tests/auto/tools/uic/baseline/treewidgeteditor.ui.h index 2aa95b8f0a..43b4f090bc 100644 --- a/tests/auto/tools/uic/baseline/treewidgeteditor.ui.h +++ b/tests/auto/tools/uic/baseline/treewidgeteditor.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/trpreviewtool.ui b/tests/auto/tools/uic/baseline/trpreviewtool.ui index 520442b348..4870a44b2e 100644 --- a/tests/auto/tools/uic/baseline/trpreviewtool.ui +++ b/tests/auto/tools/uic/baseline/trpreviewtool.ui @@ -4,7 +4,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/baseline/trpreviewtool.ui.h b/tests/auto/tools/uic/baseline/trpreviewtool.ui.h index 196a820c55..d63c2be244 100644 --- a/tests/auto/tools/uic/baseline/trpreviewtool.ui.h +++ b/tests/auto/tools/uic/baseline/trpreviewtool.ui.h @@ -3,7 +3,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the autotests of the Qt Toolkit. ** diff --git a/tests/auto/tools/uic/tst_uic.cpp b/tests/auto/tools/uic/tst_uic.cpp index d298078487..be6d639d8a 100644 --- a/tests/auto/tools/uic/tst_uic.cpp +++ b/tests/auto/tools/uic/tst_uic.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qabstractprintdialog/tst_qabstractprintdialog.cpp b/tests/auto/widgets/dialogs/qabstractprintdialog/tst_qabstractprintdialog.cpp index c3ede37e7f..e2252b8713 100644 --- a/tests/auto/widgets/dialogs/qabstractprintdialog/tst_qabstractprintdialog.cpp +++ b/tests/auto/widgets/dialogs/qabstractprintdialog/tst_qabstractprintdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp b/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp index f972bb3054..604717a53d 100644 --- a/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp +++ b/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp index 2a17cb4efc..e9d389436a 100644 --- a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp +++ b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qerrormessage/tst_qerrormessage.cpp b/tests/auto/widgets/dialogs/qerrormessage/tst_qerrormessage.cpp index cdf53c361e..045505167b 100644 --- a/tests/auto/widgets/dialogs/qerrormessage/tst_qerrormessage.cpp +++ b/tests/auto/widgets/dialogs/qerrormessage/tst_qerrormessage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp index c2d21c2cf1..19904f0134 100644 --- a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp b/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp index c3d0d2ea49..4f007809d1 100644 --- a/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog2/tst_qfiledialog2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qfilesystemmodel/tst_qfilesystemmodel.cpp b/tests/auto/widgets/dialogs/qfilesystemmodel/tst_qfilesystemmodel.cpp index dbd1cfa016..a9c31c6a15 100644 --- a/tests/auto/widgets/dialogs/qfilesystemmodel/tst_qfilesystemmodel.cpp +++ b/tests/auto/widgets/dialogs/qfilesystemmodel/tst_qfilesystemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp index d97d32698c..c8b1b1cc17 100644 --- a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp +++ b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog_mac_helpers.mm b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog_mac_helpers.mm index d10c789aec..9d9ec6a279 100644 --- a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog_mac_helpers.mm +++ b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog_mac_helpers.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp b/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp index 33a6f51707..0aafba6cf3 100644 --- a/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp +++ b/tests/auto/widgets/dialogs/qinputdialog/tst_qinputdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp b/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp index b41a41124b..8e2b1882d5 100644 --- a/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp +++ b/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qprogressdialog/tst_qprogressdialog.cpp b/tests/auto/widgets/dialogs/qprogressdialog/tst_qprogressdialog.cpp index 281a028835..5017831221 100644 --- a/tests/auto/widgets/dialogs/qprogressdialog/tst_qprogressdialog.cpp +++ b/tests/auto/widgets/dialogs/qprogressdialog/tst_qprogressdialog.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qsidebar/tst_qsidebar.cpp b/tests/auto/widgets/dialogs/qsidebar/tst_qsidebar.cpp index 77a7baaf94..5a7ad276dc 100644 --- a/tests/auto/widgets/dialogs/qsidebar/tst_qsidebar.cpp +++ b/tests/auto/widgets/dialogs/qsidebar/tst_qsidebar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp index c00d42bacd..d6e810fbb9 100644 --- a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp +++ b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp b/tests/auto/widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp index 3ebc4dc5cb..83e49801d3 100644 --- a/tests/auto/widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp +++ b/tests/auto/widgets/effects/qgraphicseffect/tst_qgraphicseffect.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp index 54b9355777..0c2ae32d5a 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp index 57be32dfc8..6750a6f96a 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout1/tst_qgraphicsanchorlayout1.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicseffectsource/tst_qgraphicseffectsource.cpp b/tests/auto/widgets/graphicsview/qgraphicseffectsource/tst_qgraphicseffectsource.cpp index 6b90404255..90a39df48d 100644 --- a/tests/auto/widgets/graphicsview/qgraphicseffectsource/tst_qgraphicseffectsource.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicseffectsource/tst_qgraphicseffectsource.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp index 42e0caa6a6..980474ba6e 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp index 792f2e5094..dfbe3c49ea 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsitemanimation/tst_qgraphicsitemanimation.cpp b/tests/auto/widgets/graphicsview/qgraphicsitemanimation/tst_qgraphicsitemanimation.cpp index 0344755480..2672c6dfa1 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsitemanimation/tst_qgraphicsitemanimation.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsitemanimation/tst_qgraphicsitemanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp b/tests/auto/widgets/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp index d640ce7bea..babcc979c9 100644 --- a/tests/auto/widgets/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicslayoutitem/tst_qgraphicslayoutitem.cpp b/tests/auto/widgets/graphicsview/qgraphicslayoutitem/tst_qgraphicslayoutitem.cpp index bdcb3c8ad9..d488b44e07 100644 --- a/tests/auto/widgets/graphicsview/qgraphicslayoutitem/tst_qgraphicslayoutitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicslayoutitem/tst_qgraphicslayoutitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp index c708ae7e27..11495321dd 100644 --- a/tests/auto/widgets/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsobject/tst_qgraphicsobject.cpp b/tests/auto/widgets/graphicsview/qgraphicsobject/tst_qgraphicsobject.cpp index 40581f28e9..efc6707946 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsobject/tst_qgraphicsobject.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsobject/tst_qgraphicsobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicspixmapitem/tst_qgraphicspixmapitem.cpp b/tests/auto/widgets/graphicsview/qgraphicspixmapitem/tst_qgraphicspixmapitem.cpp index a76b5dfd56..e904f1ba49 100644 --- a/tests/auto/widgets/graphicsview/qgraphicspixmapitem/tst_qgraphicspixmapitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicspixmapitem/tst_qgraphicspixmapitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicspolygonitem/tst_qgraphicspolygonitem.cpp b/tests/auto/widgets/graphicsview/qgraphicspolygonitem/tst_qgraphicspolygonitem.cpp index 36e45fcddd..5cd78abbf0 100644 --- a/tests/auto/widgets/graphicsview/qgraphicspolygonitem/tst_qgraphicspolygonitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicspolygonitem/tst_qgraphicspolygonitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 6537c6e9e3..85d8596851 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp index f1afb9ff69..da042067a9 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp b/tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp index a318141d07..e2ca3489ee 100644 --- a/tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicssceneindex/tst_qgraphicssceneindex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicstransform/tst_qgraphicstransform.cpp b/tests/auto/widgets/graphicsview/qgraphicstransform/tst_qgraphicstransform.cpp index 156adec6a7..bc06219552 100644 --- a/tests/auto/widgets/graphicsview/qgraphicstransform/tst_qgraphicstransform.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicstransform/tst_qgraphicstransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp index 9066ded329..18236a70cf 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp index 7f056e6700..775cc0bd9b 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview_2.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp index 89cd63f482..ccc12624dd 100644 --- a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qabstractitemview/tst_qabstractitemview.cpp b/tests/auto/widgets/itemviews/qabstractitemview/tst_qabstractitemview.cpp index 764838fc96..ef92233c08 100644 --- a/tests/auto/widgets/itemviews/qabstractitemview/tst_qabstractitemview.cpp +++ b/tests/auto/widgets/itemviews/qabstractitemview/tst_qabstractitemview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp b/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp index 10e0f48651..23aa77f399 100644 --- a/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp +++ b/tests/auto/widgets/itemviews/qcolumnview/tst_qcolumnview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qdatawidgetmapper/tst_qdatawidgetmapper.cpp b/tests/auto/widgets/itemviews/qdatawidgetmapper/tst_qdatawidgetmapper.cpp index 4ad8de1d3d..52cafd699d 100644 --- a/tests/auto/widgets/itemviews/qdatawidgetmapper/tst_qdatawidgetmapper.cpp +++ b/tests/auto/widgets/itemviews/qdatawidgetmapper/tst_qdatawidgetmapper.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp b/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp index ef183ed91c..7b5460fb7a 100644 --- a/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp +++ b/tests/auto/widgets/itemviews/qdirmodel/tst_qdirmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qfileiconprovider/tst_qfileiconprovider.cpp b/tests/auto/widgets/itemviews/qfileiconprovider/tst_qfileiconprovider.cpp index 286a352304..8da8191b05 100644 --- a/tests/auto/widgets/itemviews/qfileiconprovider/tst_qfileiconprovider.cpp +++ b/tests/auto/widgets/itemviews/qfileiconprovider/tst_qfileiconprovider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp index f1a7b4588e..a54204722b 100644 --- a/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp +++ b/tests/auto/widgets/itemviews/qheaderview/tst_qheaderview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp b/tests/auto/widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp index 30bf867249..5a72257bdd 100644 --- a/tests/auto/widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp +++ b/tests/auto/widgets/itemviews/qitemdelegate/tst_qitemdelegate.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qitemeditorfactory/tst_qitemeditorfactory.cpp b/tests/auto/widgets/itemviews/qitemeditorfactory/tst_qitemeditorfactory.cpp index 3945e65f80..28f7ce9aa1 100644 --- a/tests/auto/widgets/itemviews/qitemeditorfactory/tst_qitemeditorfactory.cpp +++ b/tests/auto/widgets/itemviews/qitemeditorfactory/tst_qitemeditorfactory.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qitemview/tst_qitemview.cpp b/tests/auto/widgets/itemviews/qitemview/tst_qitemview.cpp index 7f8337a5d8..cba9e230e1 100644 --- a/tests/auto/widgets/itemviews/qitemview/tst_qitemview.cpp +++ b/tests/auto/widgets/itemviews/qitemview/tst_qitemview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qitemview/viewstotest.cpp b/tests/auto/widgets/itemviews/qitemview/viewstotest.cpp index 15f1a4d02f..dd5ad78de6 100644 --- a/tests/auto/widgets/itemviews/qitemview/viewstotest.cpp +++ b/tests/auto/widgets/itemviews/qitemview/viewstotest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp b/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp index e56a8e1008..e81986e306 100644 --- a/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp +++ b/tests/auto/widgets/itemviews/qlistview/tst_qlistview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp b/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp index 8849b3ae6d..e965b04e26 100644 --- a/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp +++ b/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qstandarditem/tst_qstandarditem.cpp b/tests/auto/widgets/itemviews/qstandarditem/tst_qstandarditem.cpp index a0e485a8c3..8443990c5f 100644 --- a/tests/auto/widgets/itemviews/qstandarditem/tst_qstandarditem.cpp +++ b/tests/auto/widgets/itemviews/qstandarditem/tst_qstandarditem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qstandarditemmodel/tst_qstandarditemmodel.cpp b/tests/auto/widgets/itemviews/qstandarditemmodel/tst_qstandarditemmodel.cpp index 78ac43f79a..d911042174 100644 --- a/tests/auto/widgets/itemviews/qstandarditemmodel/tst_qstandarditemmodel.cpp +++ b/tests/auto/widgets/itemviews/qstandarditemmodel/tst_qstandarditemmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp index 74917fbf9a..2108c47902 100644 --- a/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp +++ b/tests/auto/widgets/itemviews/qtableview/tst_qtableview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qtablewidget/tst_qtablewidget.cpp b/tests/auto/widgets/itemviews/qtablewidget/tst_qtablewidget.cpp index 5e2658a47f..17f1d0dced 100644 --- a/tests/auto/widgets/itemviews/qtablewidget/tst_qtablewidget.cpp +++ b/tests/auto/widgets/itemviews/qtablewidget/tst_qtablewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp index 93c71da2cd..03c194bf8d 100644 --- a/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp +++ b/tests/auto/widgets/itemviews/qtreeview/tst_qtreeview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp index 14f1f8736d..1253f393b8 100644 --- a/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp +++ b/tests/auto/widgets/itemviews/qtreewidget/tst_qtreewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/itemviews/qtreewidgetitemiterator/tst_qtreewidgetitemiterator.cpp b/tests/auto/widgets/itemviews/qtreewidgetitemiterator/tst_qtreewidgetitemiterator.cpp index b747586548..2af84de146 100644 --- a/tests/auto/widgets/itemviews/qtreewidgetitemiterator/tst_qtreewidgetitemiterator.cpp +++ b/tests/auto/widgets/itemviews/qtreewidgetitemiterator/tst_qtreewidgetitemiterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qaction/tst_qaction.cpp b/tests/auto/widgets/kernel/qaction/tst_qaction.cpp index d00828e8b0..7240c0ac4b 100644 --- a/tests/auto/widgets/kernel/qaction/tst_qaction.cpp +++ b/tests/auto/widgets/kernel/qaction/tst_qaction.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qactiongroup/tst_qactiongroup.cpp b/tests/auto/widgets/kernel/qactiongroup/tst_qactiongroup.cpp index 3946423dec..3b4186e7a0 100644 --- a/tests/auto/widgets/kernel/qactiongroup/tst_qactiongroup.cpp +++ b/tests/auto/widgets/kernel/qactiongroup/tst_qactiongroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/desktopsettingsaware/main.cpp b/tests/auto/widgets/kernel/qapplication/desktopsettingsaware/main.cpp index 154e9262a3..e9d7bfa172 100644 --- a/tests/auto/widgets/kernel/qapplication/desktopsettingsaware/main.cpp +++ b/tests/auto/widgets/kernel/qapplication/desktopsettingsaware/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/modal/base.cpp b/tests/auto/widgets/kernel/qapplication/modal/base.cpp index c8e6c63c99..8d19aef739 100644 --- a/tests/auto/widgets/kernel/qapplication/modal/base.cpp +++ b/tests/auto/widgets/kernel/qapplication/modal/base.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/modal/base.h b/tests/auto/widgets/kernel/qapplication/modal/base.h index af520b916f..d6de95b665 100644 --- a/tests/auto/widgets/kernel/qapplication/modal/base.h +++ b/tests/auto/widgets/kernel/qapplication/modal/base.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/modal/main.cpp b/tests/auto/widgets/kernel/qapplication/modal/main.cpp index 70cc8545d2..93e7125ca1 100644 --- a/tests/auto/widgets/kernel/qapplication/modal/main.cpp +++ b/tests/auto/widgets/kernel/qapplication/modal/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp index 4cf15879cc..45f06b9a6c 100644 --- a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp +++ b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qapplication/wincmdline/main.cpp b/tests/auto/widgets/kernel/qapplication/wincmdline/main.cpp index fc1f37047e..3072d30a58 100644 --- a/tests/auto/widgets/kernel/qapplication/wincmdline/main.cpp +++ b/tests/auto/widgets/kernel/qapplication/wincmdline/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qboxlayout/tst_qboxlayout.cpp b/tests/auto/widgets/kernel/qboxlayout/tst_qboxlayout.cpp index 9da67183bc..26f6ab29eb 100644 --- a/tests/auto/widgets/kernel/qboxlayout/tst_qboxlayout.cpp +++ b/tests/auto/widgets/kernel/qboxlayout/tst_qboxlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qdesktopwidget/tst_qdesktopwidget.cpp b/tests/auto/widgets/kernel/qdesktopwidget/tst_qdesktopwidget.cpp index 5595e03252..ae91edc40c 100644 --- a/tests/auto/widgets/kernel/qdesktopwidget/tst_qdesktopwidget.cpp +++ b/tests/auto/widgets/kernel/qdesktopwidget/tst_qdesktopwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp b/tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp index 4b4c843115..0310783045 100644 --- a/tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp +++ b/tests/auto/widgets/kernel/qformlayout/tst_qformlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp b/tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp index 9df387b18b..45fbaf1288 100644 --- a/tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp +++ b/tests/auto/widgets/kernel/qgridlayout/tst_qgridlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp index c0a8d9680b..1b591b6b63 100644 --- a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp +++ b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qstackedlayout/tst_qstackedlayout.cpp b/tests/auto/widgets/kernel/qstackedlayout/tst_qstackedlayout.cpp index 7939f12c0d..713083dde6 100644 --- a/tests/auto/widgets/kernel/qstackedlayout/tst_qstackedlayout.cpp +++ b/tests/auto/widgets/kernel/qstackedlayout/tst_qstackedlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp index dfdff51e6f..f695283d1b 100644 --- a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp +++ b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index b2c2808e74..07a2332735 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h index 4a8b682af0..ee3b51a3d3 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm index 0d93f7528b..e1aedb587a 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the documentation of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp index ed2f0ed429..43ac7b3a3c 100644 --- a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp +++ b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp b/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp index 9c2053a67b..c9c1d4e9fc 100644 --- a/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp +++ b/tests/auto/widgets/kernel/qwidgetaction/tst_qwidgetaction.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/shared/platforminputcontext.h b/tests/auto/widgets/shared/platforminputcontext.h index a8b9a8c547..5ed6683db0 100644 --- a/tests/auto/widgets/shared/platforminputcontext.h +++ b/tests/auto/widgets/shared/platforminputcontext.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/styles/qmacstyle/tst_qmacstyle.cpp b/tests/auto/widgets/styles/qmacstyle/tst_qmacstyle.cpp index 551fc6612a..7e6c56f296 100644 --- a/tests/auto/widgets/styles/qmacstyle/tst_qmacstyle.cpp +++ b/tests/auto/widgets/styles/qmacstyle/tst_qmacstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp index 1483189cd0..9c40c0c97b 100644 --- a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp +++ b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/styles/qstyleoption/tst_qstyleoption.cpp b/tests/auto/widgets/styles/qstyleoption/tst_qstyleoption.cpp index f1fac918bb..e6e1289801 100644 --- a/tests/auto/widgets/styles/qstyleoption/tst_qstyleoption.cpp +++ b/tests/auto/widgets/styles/qstyleoption/tst_qstyleoption.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp index cf0e773905..854954c7cb 100644 --- a/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp +++ b/tests/auto/widgets/styles/qstylesheetstyle/tst_qstylesheetstyle.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp b/tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp index 024e4ffa14..323dd77de2 100644 --- a/tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp +++ b/tests/auto/widgets/util/qcompleter/tst_qcompleter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/util/qscroller/tst_qscroller.cpp b/tests/auto/widgets/util/qscroller/tst_qscroller.cpp index 8bf82e588e..21ea7e6263 100644 --- a/tests/auto/widgets/util/qscroller/tst_qscroller.cpp +++ b/tests/auto/widgets/util/qscroller/tst_qscroller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the $MODULE$ of the Qt Toolkit. ** diff --git a/tests/auto/widgets/util/qsystemtrayicon/tst_qsystemtrayicon.cpp b/tests/auto/widgets/util/qsystemtrayicon/tst_qsystemtrayicon.cpp index 846f282528..8b8b21dd27 100644 --- a/tests/auto/widgets/util/qsystemtrayicon/tst_qsystemtrayicon.cpp +++ b/tests/auto/widgets/util/qsystemtrayicon/tst_qsystemtrayicon.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/util/qundogroup/tst_qundogroup.cpp b/tests/auto/widgets/util/qundogroup/tst_qundogroup.cpp index a88b0168f2..b632e2e66d 100644 --- a/tests/auto/widgets/util/qundogroup/tst_qundogroup.cpp +++ b/tests/auto/widgets/util/qundogroup/tst_qundogroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/util/qundostack/tst_qundostack.cpp b/tests/auto/widgets/util/qundostack/tst_qundostack.cpp index eb8ebfe21a..f5cd3edd6d 100644 --- a/tests/auto/widgets/util/qundostack/tst_qundostack.cpp +++ b/tests/auto/widgets/util/qundostack/tst_qundostack.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp index 1eb1a5abd3..df0e89f6ba 100644 --- a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp +++ b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qabstractscrollarea/tst_qabstractscrollarea.cpp b/tests/auto/widgets/widgets/qabstractscrollarea/tst_qabstractscrollarea.cpp index c64c16bf85..0cd91744d7 100644 --- a/tests/auto/widgets/widgets/qabstractscrollarea/tst_qabstractscrollarea.cpp +++ b/tests/auto/widgets/widgets/qabstractscrollarea/tst_qabstractscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp index 32e0fbfc5e..1307be315f 100644 --- a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp +++ b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qabstractspinbox/tst_qabstractspinbox.cpp b/tests/auto/widgets/widgets/qabstractspinbox/tst_qabstractspinbox.cpp index 964fd27320..4281351098 100644 --- a/tests/auto/widgets/widgets/qabstractspinbox/tst_qabstractspinbox.cpp +++ b/tests/auto/widgets/widgets/qabstractspinbox/tst_qabstractspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp b/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp index a554216300..322be4b77d 100644 --- a/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp +++ b/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp b/tests/auto/widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp index 468497f7ae..8105dd1b69 100644 --- a/tests/auto/widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp +++ b/tests/auto/widgets/widgets/qcalendarwidget/tst_qcalendarwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qcheckbox/tst_qcheckbox.cpp b/tests/auto/widgets/widgets/qcheckbox/tst_qcheckbox.cpp index 858586a20a..7449a99e9d 100644 --- a/tests/auto/widgets/widgets/qcheckbox/tst_qcheckbox.cpp +++ b/tests/auto/widgets/widgets/qcheckbox/tst_qcheckbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp index 95fee1f6c8..4695ac3eb3 100644 --- a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp +++ b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp b/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp index 1a594138df..0394022e3d 100644 --- a/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp +++ b/tests/auto/widgets/widgets/qcommandlinkbutton/tst_qcommandlinkbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp b/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp index 6514ed589c..efd7ac5c91 100644 --- a/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp +++ b/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdial/tst_qdial.cpp b/tests/auto/widgets/widgets/qdial/tst_qdial.cpp index 1479ee768d..d623f6a719 100644 --- a/tests/auto/widgets/widgets/qdial/tst_qdial.cpp +++ b/tests/auto/widgets/widgets/qdial/tst_qdial.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdialogbuttonbox/tst_qdialogbuttonbox.cpp b/tests/auto/widgets/widgets/qdialogbuttonbox/tst_qdialogbuttonbox.cpp index 6a2517e0bb..6b44580b73 100644 --- a/tests/auto/widgets/widgets/qdialogbuttonbox/tst_qdialogbuttonbox.cpp +++ b/tests/auto/widgets/widgets/qdialogbuttonbox/tst_qdialogbuttonbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp b/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp index ce86ea3dfc..8cc1600617 100644 --- a/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp +++ b/tests/auto/widgets/widgets/qdockwidget/tst_qdockwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp b/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp index 51e91b40bd..597ec808f7 100644 --- a/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp +++ b/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qdoublevalidator/tst_qdoublevalidator.cpp b/tests/auto/widgets/widgets/qdoublevalidator/tst_qdoublevalidator.cpp index 77f3b15184..743955eee3 100644 --- a/tests/auto/widgets/widgets/qdoublevalidator/tst_qdoublevalidator.cpp +++ b/tests/auto/widgets/widgets/qdoublevalidator/tst_qdoublevalidator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qfocusframe/tst_qfocusframe.cpp b/tests/auto/widgets/widgets/qfocusframe/tst_qfocusframe.cpp index 920e5401c4..e13df75174 100644 --- a/tests/auto/widgets/widgets/qfocusframe/tst_qfocusframe.cpp +++ b/tests/auto/widgets/widgets/qfocusframe/tst_qfocusframe.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qfontcombobox/tst_qfontcombobox.cpp b/tests/auto/widgets/widgets/qfontcombobox/tst_qfontcombobox.cpp index b80f50bc67..4070362bc2 100644 --- a/tests/auto/widgets/widgets/qfontcombobox/tst_qfontcombobox.cpp +++ b/tests/auto/widgets/widgets/qfontcombobox/tst_qfontcombobox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp b/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp index bd919d2c4a..d9f149c7b9 100644 --- a/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp +++ b/tests/auto/widgets/widgets/qgroupbox/tst_qgroupbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp b/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp index bff3f59c50..1094f1a1b5 100644 --- a/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp +++ b/tests/auto/widgets/widgets/qintvalidator/tst_qintvalidator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qlabel/tst_qlabel.cpp b/tests/auto/widgets/widgets/qlabel/tst_qlabel.cpp index f4775cae30..910d7e509b 100644 --- a/tests/auto/widgets/widgets/qlabel/tst_qlabel.cpp +++ b/tests/auto/widgets/widgets/qlabel/tst_qlabel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qlcdnumber/tst_qlcdnumber.cpp b/tests/auto/widgets/widgets/qlcdnumber/tst_qlcdnumber.cpp index 5ce4ac3dba..b02192ed4e 100644 --- a/tests/auto/widgets/widgets/qlcdnumber/tst_qlcdnumber.cpp +++ b/tests/auto/widgets/widgets/qlcdnumber/tst_qlcdnumber.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp index 0e7186dd17..8366f61a2e 100644 --- a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp +++ b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qmainwindow/tst_qmainwindow.cpp b/tests/auto/widgets/widgets/qmainwindow/tst_qmainwindow.cpp index c9c627dffa..25017db273 100644 --- a/tests/auto/widgets/widgets/qmainwindow/tst_qmainwindow.cpp +++ b/tests/auto/widgets/widgets/qmainwindow/tst_qmainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp b/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp index 6a6d29cb9a..6e1524c055 100644 --- a/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp +++ b/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp index b66ffabfcd..8f4c2a9806 100644 --- a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp +++ b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp index 924c134736..b61398a8df 100644 --- a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp +++ b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp b/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp index 05ab9d014a..5747f0ba76 100644 --- a/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp +++ b/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp index bfd7050df1..ae00a9c60e 100644 --- a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp +++ b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp b/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp index 97ccf60d27..a5f5162dd1 100644 --- a/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp +++ b/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp b/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp index 2f290cb4f1..c0b3d34f7e 100644 --- a/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp +++ b/tests/auto/widgets/widgets/qpushbutton/tst_qpushbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qradiobutton/tst_qradiobutton.cpp b/tests/auto/widgets/widgets/qradiobutton/tst_qradiobutton.cpp index 19a5b62277..92bb7c9eb9 100644 --- a/tests/auto/widgets/widgets/qradiobutton/tst_qradiobutton.cpp +++ b/tests/auto/widgets/widgets/qradiobutton/tst_qradiobutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qregexpvalidator/tst_qregexpvalidator.cpp b/tests/auto/widgets/widgets/qregexpvalidator/tst_qregexpvalidator.cpp index 2bc04d74c0..6fcf066a0f 100644 --- a/tests/auto/widgets/widgets/qregexpvalidator/tst_qregexpvalidator.cpp +++ b/tests/auto/widgets/widgets/qregexpvalidator/tst_qregexpvalidator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qscrollarea/tst_qscrollarea.cpp b/tests/auto/widgets/widgets/qscrollarea/tst_qscrollarea.cpp index dbf8c9052e..ebc7c55b73 100644 --- a/tests/auto/widgets/widgets/qscrollarea/tst_qscrollarea.cpp +++ b/tests/auto/widgets/widgets/qscrollarea/tst_qscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp b/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp index 65b46c1c0c..c9150cba68 100644 --- a/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp +++ b/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp b/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp index 5e37e21949..87067ac885 100644 --- a/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp +++ b/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qslider/tst_qslider.cpp b/tests/auto/widgets/widgets/qslider/tst_qslider.cpp index 09cc51c113..23e057eef6 100644 --- a/tests/auto/widgets/widgets/qslider/tst_qslider.cpp +++ b/tests/auto/widgets/widgets/qslider/tst_qslider.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp b/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp index cc01642fc1..a58705f224 100644 --- a/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp +++ b/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qsplitter/tst_qsplitter.cpp b/tests/auto/widgets/widgets/qsplitter/tst_qsplitter.cpp index 2af62ceea0..e95fad83d5 100644 --- a/tests/auto/widgets/widgets/qsplitter/tst_qsplitter.cpp +++ b/tests/auto/widgets/widgets/qsplitter/tst_qsplitter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qstackedwidget/tst_qstackedwidget.cpp b/tests/auto/widgets/widgets/qstackedwidget/tst_qstackedwidget.cpp index 94ac78e038..30e4e855f9 100644 --- a/tests/auto/widgets/widgets/qstackedwidget/tst_qstackedwidget.cpp +++ b/tests/auto/widgets/widgets/qstackedwidget/tst_qstackedwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp b/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp index 86f97d18d3..76ff4e157b 100644 --- a/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp +++ b/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp b/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp index 2bea17f56f..61e4b9c057 100644 --- a/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp +++ b/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp b/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp index a4d2739186..b857af63bb 100644 --- a/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp +++ b/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp b/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp index 6370c1ce51..5e70e8d92a 100644 --- a/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp +++ b/tests/auto/widgets/widgets/qtextbrowser/tst_qtextbrowser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp index 17822336b2..c16f39aaea 100644 --- a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp +++ b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp b/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp index e029f66cf2..d06ac59100 100644 --- a/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp +++ b/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtoolbox/tst_qtoolbox.cpp b/tests/auto/widgets/widgets/qtoolbox/tst_qtoolbox.cpp index 10d476f662..3d6c273365 100644 --- a/tests/auto/widgets/widgets/qtoolbox/tst_qtoolbox.cpp +++ b/tests/auto/widgets/widgets/qtoolbox/tst_qtoolbox.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qtoolbutton/tst_qtoolbutton.cpp b/tests/auto/widgets/widgets/qtoolbutton/tst_qtoolbutton.cpp index 8eef254837..7759fb6445 100644 --- a/tests/auto/widgets/widgets/qtoolbutton/tst_qtoolbutton.cpp +++ b/tests/auto/widgets/widgets/qtoolbutton/tst_qtoolbutton.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp b/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp index 8410a183cb..5ba606639b 100644 --- a/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp +++ b/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/dom/qdom/tst_qdom.cpp b/tests/auto/xml/dom/qdom/tst_qdom.cpp index a2f6d36264..ce213f77f8 100644 --- a/tests/auto/xml/dom/qdom/tst_qdom.cpp +++ b/tests/auto/xml/dom/qdom/tst_qdom.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxml/tst_qxml.cpp b/tests/auto/xml/sax/qxml/tst_qxml.cpp index 14f4e554aa..67adbfa867 100644 --- a/tests/auto/xml/sax/qxml/tst_qxml.cpp +++ b/tests/auto/xml/sax/qxml/tst_qxml.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxmlinputsource/tst_qxmlinputsource.cpp b/tests/auto/xml/sax/qxmlinputsource/tst_qxmlinputsource.cpp index 5bc3a09fc5..bc70fb8d57 100644 --- a/tests/auto/xml/sax/qxmlinputsource/tst_qxmlinputsource.cpp +++ b/tests/auto/xml/sax/qxmlinputsource/tst_qxmlinputsource.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxmlsimplereader/generate_ref_files.sh b/tests/auto/xml/sax/qxmlsimplereader/generate_ref_files.sh index b9895f8598..a9604ed893 100755 --- a/tests/auto/xml/sax/qxmlsimplereader/generate_ref_files.sh +++ b/tests/auto/xml/sax/qxmlsimplereader/generate_ref_files.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/tests/auto/xml/sax/qxmlsimplereader/parser/main.cpp b/tests/auto/xml/sax/qxmlsimplereader/parser/main.cpp index 840f237875..ed54b5bece 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/parser/main.cpp +++ b/tests/auto/xml/sax/qxmlsimplereader/parser/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxmlsimplereader/parser/parser.cpp b/tests/auto/xml/sax/qxmlsimplereader/parser/parser.cpp index 0089951d30..940d55b177 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/parser/parser.cpp +++ b/tests/auto/xml/sax/qxmlsimplereader/parser/parser.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxmlsimplereader/parser/parser.h b/tests/auto/xml/sax/qxmlsimplereader/parser/parser.h index e91ec53d5a..795b6ac7ec 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/parser/parser.h +++ b/tests/auto/xml/sax/qxmlsimplereader/parser/parser.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp index 8001c199e4..c7c8f54104 100644 --- a/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp +++ b/tests/auto/xml/sax/qxmlsimplereader/tst_qxmlsimplereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/shared/baselineprotocol.cpp b/tests/baselineserver/shared/baselineprotocol.cpp index e9adfae691..02e6c31aaf 100644 --- a/tests/baselineserver/shared/baselineprotocol.cpp +++ b/tests/baselineserver/shared/baselineprotocol.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/shared/baselineprotocol.h b/tests/baselineserver/shared/baselineprotocol.h index cd40a1241b..e29fcf60d9 100644 --- a/tests/baselineserver/shared/baselineprotocol.h +++ b/tests/baselineserver/shared/baselineprotocol.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/shared/lookup3.cpp b/tests/baselineserver/shared/lookup3.cpp index 4db5b3c622..af32078c6b 100644 --- a/tests/baselineserver/shared/lookup3.cpp +++ b/tests/baselineserver/shared/lookup3.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/shared/qbaselinetest.cpp b/tests/baselineserver/shared/qbaselinetest.cpp index 6e2491054c..8f2eaa472c 100644 --- a/tests/baselineserver/shared/qbaselinetest.cpp +++ b/tests/baselineserver/shared/qbaselinetest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/shared/qbaselinetest.h b/tests/baselineserver/shared/qbaselinetest.h index 84d40477b1..001c759b36 100644 --- a/tests/baselineserver/shared/qbaselinetest.h +++ b/tests/baselineserver/shared/qbaselinetest.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/src/baselineserver.cpp b/tests/baselineserver/src/baselineserver.cpp index 7adc335fb2..f39bdec6b0 100644 --- a/tests/baselineserver/src/baselineserver.cpp +++ b/tests/baselineserver/src/baselineserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/src/baselineserver.h b/tests/baselineserver/src/baselineserver.h index a6065cc099..1eef06b659 100644 --- a/tests/baselineserver/src/baselineserver.h +++ b/tests/baselineserver/src/baselineserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/src/main.cpp b/tests/baselineserver/src/main.cpp index 685e853575..50e3abf2d7 100644 --- a/tests/baselineserver/src/main.cpp +++ b/tests/baselineserver/src/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/src/report.cpp b/tests/baselineserver/src/report.cpp index a726149d6a..abc322f81c 100644 --- a/tests/baselineserver/src/report.cpp +++ b/tests/baselineserver/src/report.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/baselineserver/src/report.h b/tests/baselineserver/src/report.h index b4488f1489..1e97131729 100644 --- a/tests/baselineserver/src/report.h +++ b/tests/baselineserver/src/report.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/codecs/qtextcodec/main.cpp b/tests/benchmarks/corelib/codecs/qtextcodec/main.cpp index 1499eccd50..544d3aed7f 100644 --- a/tests/benchmarks/corelib/codecs/qtextcodec/main.cpp +++ b/tests/benchmarks/corelib/codecs/qtextcodec/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qdir/10000/bench_qdir_10000.cpp b/tests/benchmarks/corelib/io/qdir/10000/bench_qdir_10000.cpp index 8f11dc792e..6772a8b383 100644 --- a/tests/benchmarks/corelib/io/qdir/10000/bench_qdir_10000.cpp +++ b/tests/benchmarks/corelib/io/qdir/10000/bench_qdir_10000.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qdir/tree/bench_qdir_tree.cpp b/tests/benchmarks/corelib/io/qdir/tree/bench_qdir_tree.cpp index 9d7d60ebe0..162d354362 100644 --- a/tests/benchmarks/corelib/io/qdir/tree/bench_qdir_tree.cpp +++ b/tests/benchmarks/corelib/io/qdir/tree/bench_qdir_tree.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qdiriterator/main.cpp b/tests/benchmarks/corelib/io/qdiriterator/main.cpp index 4e4b9cbf0b..7460e7d705 100644 --- a/tests/benchmarks/corelib/io/qdiriterator/main.cpp +++ b/tests/benchmarks/corelib/io/qdiriterator/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.cpp b/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.cpp index 584eb32021..bb19b905e9 100644 --- a/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.cpp +++ b/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.h b/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.h index bef8115287..cd37e70d52 100644 --- a/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.h +++ b/tests/benchmarks/corelib/io/qdiriterator/qfilesystemiterator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qfile/main.cpp b/tests/benchmarks/corelib/io/qfile/main.cpp index d291e3f412..a501e6f619 100644 --- a/tests/benchmarks/corelib/io/qfile/main.cpp +++ b/tests/benchmarks/corelib/io/qfile/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qfileinfo/main.cpp b/tests/benchmarks/corelib/io/qfileinfo/main.cpp index 479737a353..bb9239bf4d 100644 --- a/tests/benchmarks/corelib/io/qfileinfo/main.cpp +++ b/tests/benchmarks/corelib/io/qfileinfo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qiodevice/main.cpp b/tests/benchmarks/corelib/io/qiodevice/main.cpp index e4244a71ef..82d3333dd7 100644 --- a/tests/benchmarks/corelib/io/qiodevice/main.cpp +++ b/tests/benchmarks/corelib/io/qiodevice/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qtemporaryfile/main.cpp b/tests/benchmarks/corelib/io/qtemporaryfile/main.cpp index c0f16068d7..6d14a70824 100644 --- a/tests/benchmarks/corelib/io/qtemporaryfile/main.cpp +++ b/tests/benchmarks/corelib/io/qtemporaryfile/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/io/qurl/main.cpp b/tests/benchmarks/corelib/io/qurl/main.cpp index c92c841cc8..9a5a951995 100644 --- a/tests/benchmarks/corelib/io/qurl/main.cpp +++ b/tests/benchmarks/corelib/io/qurl/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/events/main.cpp b/tests/benchmarks/corelib/kernel/events/main.cpp index 09f37616be..07eee81787 100644 --- a/tests/benchmarks/corelib/kernel/events/main.cpp +++ b/tests/benchmarks/corelib/kernel/events/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qcoreapplication/main.cpp b/tests/benchmarks/corelib/kernel/qcoreapplication/main.cpp index e1e4e2cc9a..64e70e8ee9 100644 --- a/tests/benchmarks/corelib/kernel/qcoreapplication/main.cpp +++ b/tests/benchmarks/corelib/kernel/qcoreapplication/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Robin Burchell ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qmetaobject/main.cpp b/tests/benchmarks/corelib/kernel/qmetaobject/main.cpp index 8b68f032ea..f86aff38d8 100644 --- a/tests/benchmarks/corelib/kernel/qmetaobject/main.cpp +++ b/tests/benchmarks/corelib/kernel/qmetaobject/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qmetatype/tst_qmetatype.cpp b/tests/benchmarks/corelib/kernel/qmetatype/tst_qmetatype.cpp index cee747316f..2faacc2372 100644 --- a/tests/benchmarks/corelib/kernel/qmetatype/tst_qmetatype.cpp +++ b/tests/benchmarks/corelib/kernel/qmetatype/tst_qmetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qobject/main.cpp b/tests/benchmarks/corelib/kernel/qobject/main.cpp index 905b21fca0..48b14ed4e1 100644 --- a/tests/benchmarks/corelib/kernel/qobject/main.cpp +++ b/tests/benchmarks/corelib/kernel/qobject/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qobject/object.cpp b/tests/benchmarks/corelib/kernel/qobject/object.cpp index 0b036d0139..41aef11eea 100644 --- a/tests/benchmarks/corelib/kernel/qobject/object.cpp +++ b/tests/benchmarks/corelib/kernel/qobject/object.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qobject/object.h b/tests/benchmarks/corelib/kernel/qobject/object.h index c3cd23d6be..a6d2305006 100644 --- a/tests/benchmarks/corelib/kernel/qobject/object.h +++ b/tests/benchmarks/corelib/kernel/qobject/object.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qtimer_vs_qmetaobject/tst_qtimer_vs_qmetaobject.cpp b/tests/benchmarks/corelib/kernel/qtimer_vs_qmetaobject/tst_qtimer_vs_qmetaobject.cpp index 151e78e5ce..aa5c10f72d 100644 --- a/tests/benchmarks/corelib/kernel/qtimer_vs_qmetaobject/tst_qtimer_vs_qmetaobject.cpp +++ b/tests/benchmarks/corelib/kernel/qtimer_vs_qmetaobject/tst_qtimer_vs_qmetaobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/kernel/qvariant/tst_qvariant.cpp b/tests/benchmarks/corelib/kernel/qvariant/tst_qvariant.cpp index 00e2684066..8f0a331c80 100644 --- a/tests/benchmarks/corelib/kernel/qvariant/tst_qvariant.cpp +++ b/tests/benchmarks/corelib/kernel/qvariant/tst_qvariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/plugin/quuid/tst_quuid.cpp b/tests/benchmarks/corelib/plugin/quuid/tst_quuid.cpp index 9e33655d18..637277bda5 100644 --- a/tests/benchmarks/corelib/plugin/quuid/tst_quuid.cpp +++ b/tests/benchmarks/corelib/plugin/quuid/tst_quuid.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/thread/qmutex/tst_qmutex.cpp b/tests/benchmarks/corelib/thread/qmutex/tst_qmutex.cpp index 9310a3dec8..aa46bc4ed9 100644 --- a/tests/benchmarks/corelib/thread/qmutex/tst_qmutex.cpp +++ b/tests/benchmarks/corelib/thread/qmutex/tst_qmutex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp b/tests/benchmarks/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp index 6372b7a830..9de8ba3d27 100644 --- a/tests/benchmarks/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp +++ b/tests/benchmarks/corelib/thread/qthreadstorage/tst_qthreadstorage.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp b/tests/benchmarks/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp index 729b14067e..478e09c6ee 100644 --- a/tests/benchmarks/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp +++ b/tests/benchmarks/corelib/thread/qwaitcondition/tst_qwaitcondition.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/containers-associative/main.cpp b/tests/benchmarks/corelib/tools/containers-associative/main.cpp index 3e9dfe3568..c38e1fe492 100644 --- a/tests/benchmarks/corelib/tools/containers-associative/main.cpp +++ b/tests/benchmarks/corelib/tools/containers-associative/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/containers-sequential/main.cpp b/tests/benchmarks/corelib/tools/containers-sequential/main.cpp index ae05a164a2..57fc455e4a 100644 --- a/tests/benchmarks/corelib/tools/containers-sequential/main.cpp +++ b/tests/benchmarks/corelib/tools/containers-sequential/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qbytearray/main.cpp b/tests/benchmarks/corelib/tools/qbytearray/main.cpp index 61a7855884..64131f0b2d 100644 --- a/tests/benchmarks/corelib/tools/qbytearray/main.cpp +++ b/tests/benchmarks/corelib/tools/qbytearray/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qchar/main.cpp b/tests/benchmarks/corelib/tools/qchar/main.cpp index 3abf7584bb..431fd29f55 100644 --- a/tests/benchmarks/corelib/tools/qchar/main.cpp +++ b/tests/benchmarks/corelib/tools/qchar/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qcontiguouscache/main.cpp b/tests/benchmarks/corelib/tools/qcontiguouscache/main.cpp index b6b064e012..13cc487112 100644 --- a/tests/benchmarks/corelib/tools/qcontiguouscache/main.cpp +++ b/tests/benchmarks/corelib/tools/qcontiguouscache/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qhash/outofline.cpp b/tests/benchmarks/corelib/tools/qhash/outofline.cpp index 86e92e1630..5f067da2e1 100644 --- a/tests/benchmarks/corelib/tools/qhash/outofline.cpp +++ b/tests/benchmarks/corelib/tools/qhash/outofline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp b/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp index 4ed5a78a32..36e9f41cb7 100644 --- a/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp +++ b/tests/benchmarks/corelib/tools/qhash/qhash_string.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qhash/qhash_string.h b/tests/benchmarks/corelib/tools/qhash/qhash_string.h index 3b2237e0b9..cd2dea576f 100644 --- a/tests/benchmarks/corelib/tools/qhash/qhash_string.h +++ b/tests/benchmarks/corelib/tools/qhash/qhash_string.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qlist/main.cpp b/tests/benchmarks/corelib/tools/qlist/main.cpp index d3380b188c..d92da1ca3a 100644 --- a/tests/benchmarks/corelib/tools/qlist/main.cpp +++ b/tests/benchmarks/corelib/tools/qlist/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qrect/main.cpp b/tests/benchmarks/corelib/tools/qrect/main.cpp index 59174e4f08..e24f6b9e18 100644 --- a/tests/benchmarks/corelib/tools/qrect/main.cpp +++ b/tests/benchmarks/corelib/tools/qrect/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qregexp/main.cpp b/tests/benchmarks/corelib/tools/qregexp/main.cpp index 32e8e72577..f9f517994c 100644 --- a/tests/benchmarks/corelib/tools/qregexp/main.cpp +++ b/tests/benchmarks/corelib/tools/qregexp/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qstring/data.h b/tests/benchmarks/corelib/tools/qstring/data.h index 925ce3663a..a62f128c93 100644 --- a/tests/benchmarks/corelib/tools/qstring/data.h +++ b/tests/benchmarks/corelib/tools/qstring/data.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qstring/generatelist.pl b/tests/benchmarks/corelib/tools/qstring/generatelist.pl index 1f10b638b2..a933f5a326 100644 --- a/tests/benchmarks/corelib/tools/qstring/generatelist.pl +++ b/tests/benchmarks/corelib/tools/qstring/generatelist.pl @@ -1,7 +1,7 @@ #!/usr/bin/perl ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the QtCore module of the Qt Toolkit. ## diff --git a/tests/benchmarks/corelib/tools/qstring/generatelist_char.pl b/tests/benchmarks/corelib/tools/qstring/generatelist_char.pl index ad6595ab5c..6de5eb08ec 100644 --- a/tests/benchmarks/corelib/tools/qstring/generatelist_char.pl +++ b/tests/benchmarks/corelib/tools/qstring/generatelist_char.pl @@ -2,7 +2,7 @@ # -*- mode: utf-8; tabs: nil -*- ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the QtCore module of the Qt Toolkit. ## diff --git a/tests/benchmarks/corelib/tools/qstring/main.cpp b/tests/benchmarks/corelib/tools/qstring/main.cpp index ab23fa5f9b..be2abe5c51 100644 --- a/tests/benchmarks/corelib/tools/qstring/main.cpp +++ b/tests/benchmarks/corelib/tools/qstring/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qstringbuilder/main.cpp b/tests/benchmarks/corelib/tools/qstringbuilder/main.cpp index b1ec5dace8..c224dd8ce4 100644 --- a/tests/benchmarks/corelib/tools/qstringbuilder/main.cpp +++ b/tests/benchmarks/corelib/tools/qstringbuilder/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qstringlist/main.cpp b/tests/benchmarks/corelib/tools/qstringlist/main.cpp index 696f0fc6da..00099e976a 100644 --- a/tests/benchmarks/corelib/tools/qstringlist/main.cpp +++ b/tests/benchmarks/corelib/tools/qstringlist/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qvector/main.cpp b/tests/benchmarks/corelib/tools/qvector/main.cpp index 38c1f4ac46..3911def018 100644 --- a/tests/benchmarks/corelib/tools/qvector/main.cpp +++ b/tests/benchmarks/corelib/tools/qvector/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qvector/outofline.cpp b/tests/benchmarks/corelib/tools/qvector/outofline.cpp index a30a7e786a..6e3ea68baf 100644 --- a/tests/benchmarks/corelib/tools/qvector/outofline.cpp +++ b/tests/benchmarks/corelib/tools/qvector/outofline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtTest module of the Qt Toolkit. ** diff --git a/tests/benchmarks/corelib/tools/qvector/qrawvector.h b/tests/benchmarks/corelib/tools/qvector/qrawvector.h index 14fe9ca6c1..79d2c26700 100644 --- a/tests/benchmarks/corelib/tools/qvector/qrawvector.h +++ b/tests/benchmarks/corelib/tools/qvector/qrawvector.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/tests/benchmarks/dbus/qdbusperformance/server/server.cpp b/tests/benchmarks/dbus/qdbusperformance/server/server.cpp index d3c6f1f5ac..028ae41d3a 100644 --- a/tests/benchmarks/dbus/qdbusperformance/server/server.cpp +++ b/tests/benchmarks/dbus/qdbusperformance/server/server.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/dbus/qdbusperformance/serverobject.h b/tests/benchmarks/dbus/qdbusperformance/serverobject.h index dd4d9f4735..5b5c5c54a2 100644 --- a/tests/benchmarks/dbus/qdbusperformance/serverobject.h +++ b/tests/benchmarks/dbus/qdbusperformance/serverobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/dbus/qdbusperformance/tst_qdbusperformance.cpp b/tests/benchmarks/dbus/qdbusperformance/tst_qdbusperformance.cpp index 116268835a..32ce4f9f91 100644 --- a/tests/benchmarks/dbus/qdbusperformance/tst_qdbusperformance.cpp +++ b/tests/benchmarks/dbus/qdbusperformance/tst_qdbusperformance.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/dbus/qdbustype/main.cpp b/tests/benchmarks/dbus/qdbustype/main.cpp index 476bdc81c7..453d6ae758 100644 --- a/tests/benchmarks/dbus/qdbustype/main.cpp +++ b/tests/benchmarks/dbus/qdbustype/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/dummyanimation.cpp b/tests/benchmarks/gui/animation/qanimation/dummyanimation.cpp index f7d085f759..49c1fd6b9c 100644 --- a/tests/benchmarks/gui/animation/qanimation/dummyanimation.cpp +++ b/tests/benchmarks/gui/animation/qanimation/dummyanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/dummyanimation.h b/tests/benchmarks/gui/animation/qanimation/dummyanimation.h index caccebffc2..8f81b3c407 100644 --- a/tests/benchmarks/gui/animation/qanimation/dummyanimation.h +++ b/tests/benchmarks/gui/animation/qanimation/dummyanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/dummyobject.cpp b/tests/benchmarks/gui/animation/qanimation/dummyobject.cpp index c0c163214b..970c4c6ca6 100644 --- a/tests/benchmarks/gui/animation/qanimation/dummyobject.cpp +++ b/tests/benchmarks/gui/animation/qanimation/dummyobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtGui module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/dummyobject.h b/tests/benchmarks/gui/animation/qanimation/dummyobject.h index 0da4aa60e1..0de82c9b96 100644 --- a/tests/benchmarks/gui/animation/qanimation/dummyobject.h +++ b/tests/benchmarks/gui/animation/qanimation/dummyobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/main.cpp b/tests/benchmarks/gui/animation/qanimation/main.cpp index 2ca58bd66b..ed6e4627a9 100644 --- a/tests/benchmarks/gui/animation/qanimation/main.cpp +++ b/tests/benchmarks/gui/animation/qanimation/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/rectanimation.cpp b/tests/benchmarks/gui/animation/qanimation/rectanimation.cpp index aa64b19ca0..291d26eb74 100644 --- a/tests/benchmarks/gui/animation/qanimation/rectanimation.cpp +++ b/tests/benchmarks/gui/animation/qanimation/rectanimation.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/animation/qanimation/rectanimation.h b/tests/benchmarks/gui/animation/qanimation/rectanimation.h index d8b20d5e6e..9345d7e393 100644 --- a/tests/benchmarks/gui/animation/qanimation/rectanimation.h +++ b/tests/benchmarks/gui/animation/qanimation/rectanimation.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/main.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/main.cpp index 8565e1bff1..03e1e21f4d 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/main.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.cpp index 864d2889c2..c8d0f2670d 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.h index f12bf84cbc..96cc10a30b 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemcontainer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.cpp index 82e7954145..9f030614e6 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.h index 97c2bd88e4..a2ad3f6845 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractitemview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.cpp index b88ccb53f7..f232c3d22b 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.h index 97269badf1..64b9e8c1cb 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractscrollarea.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.cpp index 993a533b38..5079249174 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.h index c1628845f5..2a3139f276 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/abstractviewitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.cpp index ec3f4c0093..e6e13f78c5 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.h index c9b154313a..e1624574d2 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/backgrounditem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.cpp index 34737266b3..2a773d888c 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.h index cb4b1853c1..311a678d54 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/button.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.cpp index 622cb22d5a..6f2c19e876 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.h index cbfc63937b..8705f68a32 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/commandline.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.cpp index 60bebefcf2..82b54e6b63 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.h index 75e75235bc..8d69c8affb 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/dummydatagen.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.cpp index cfa8ff63a8..e2b99f8a29 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.h index d26641a4c3..1ac558829b 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/gvbwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.cpp index 53a745ba6a..2b11cd41b6 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.h index 818b480849..5d3b4d14cd 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/iconitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.cpp index 6f3417e7c8..e978f23f8a 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.h index 87ce134267..5e6607c4a1 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.cpp index 96c1e8cb47..8bc801f482 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.h index 119633b557..e69f979e10 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/itemrecyclinglistview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.cpp index 8f6a42dbca..2663822801 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.h index d203085cf7..6a85889c34 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/label.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.cpp index baeafaf6f3..198c3b42ab 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.h index 9bd6157710..df171a9ab3 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.cpp index b94097b21c..2c471d49db 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.h index cee8f67870..c56b25b8a7 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcache.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.cpp index c7a088a730..dfd2ef7ce7 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.h index 6e9aab4417..92909d85cb 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listitemcontainer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.cpp index aead236e84..3a4bf40e52 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.h index cd0a7a5228..09695368a5 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listmodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.cpp index 9d6bcc98d1..134688162a 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.h index 0e6593d6f3..1a9f8f7589 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/listwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.cpp index d8f3445d36..3bf7ad9c29 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.h index 17a3505b8e..a61ad7ccfc 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/mainview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.cpp index 7757bcc616..cced6b4de5 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.h index ea95a079cd..8c84372581 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/menu.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.cpp index 9ee649438f..eff62a7bd2 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.h index a70eb19303..177c1e7887 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/recycledlistitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/resourcemoninterface.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/resourcemoninterface.h index 04ab2fe229..65b27cad95 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/resourcemoninterface.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/resourcemoninterface.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.cpp index 54236325d1..9b48730956 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.h index 7d05f858f3..2598dcf7e9 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scrollbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.cpp index c45a880a8e..74f3c7e1c2 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.h index fb7162265d..e162be0279 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller_p.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller_p.h index bfb83757b0..7d3417b76d 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller_p.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/scroller_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.cpp index ba153180e6..7159daa697 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.h index 0635231cb5..d7b04ae2cc 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/settings.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.cpp index be8c9d22ea..83ac43ec67 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.h index 9a84407aed..bc620d9204 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelist.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.cpp index 1dba139fd2..23a1e196b6 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.h index 5c7367991a..f7c32500d4 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/simplelistview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.cpp index 76fd265986..0012b946e7 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.h index 1b9e6e047c..56b6359b3a 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/theme.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.cpp index 4cdd7f0123..177a9b7465 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.h index 86e2f1b0e8..f0b3312efc 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/themeevent.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.cpp index 09ff5d1394..aeb776ea84 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.h index c9ab96fbe8..56bf97fcbe 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/topbar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.cpp b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.cpp index cfff4903fd..af65b8879c 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.cpp +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.h index 9fad826363..934ee7dffd 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview_p.h b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview_p.h index 1a3a1613c1..cf45e3d701 100644 --- a/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview_p.h +++ b/tests/benchmarks/gui/graphicsview/functional/GraphicsViewBenchmark/widgets/webview_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp index 5f826a0141..1788e902f3 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp index f0cdbe29c5..fc42691f2d 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp b/tests/benchmarks/gui/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp index 83ab96e5c3..4d93c3cb46 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicslayout/tst_qgraphicslayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp b/tests/benchmarks/gui/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp index b52336dcd6..1061793d76 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicslinearlayout/tst_qgraphicslinearlayout.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp index e713ecf03f..8514b022cd 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsscene/tst_qgraphicsscene.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.cpp index f82b66f4fa..49f5c68904 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.h b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.h index 49fccb42e5..402fa65601 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.h +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/chip.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/main.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/main.cpp index 04aaa8b54b..e1dafd4f7d 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/main.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.cpp index f755976d55..136ef3ef80 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.h b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.h index 7042cb5bb3..735582111f 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.h +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.cpp index 7ea4ffbe00..df643146b2 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.h b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.h index 9e22a98c32..1f0e93f00f 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.h +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/chipTest/view.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/moveItems/main.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/moveItems/main.cpp index d02b034834..e300ec2de9 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/moveItems/main.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/moveItems/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/scrolltest/main.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/scrolltest/main.cpp index 0b2e87fcaf..31cc362d01 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/scrolltest/main.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/benchapps/scrolltest/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.cpp index 71e69fed9f..039935d246 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.h b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.h index 3ef2ef546f..68f6e854d1 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.h +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chip.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.cpp index f106cbe4e3..b465dba775 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.h b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.h index debb78ffbf..eb00c21da7 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.h +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/chiptester/chiptester.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp b/tests/benchmarks/gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp index dd1d7a3934..96b7019ecb 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicsview/tst_qgraphicsview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/benchmarks/gui/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp index 08e7c88a76..d251bd98bf 100644 --- a/tests/benchmarks/gui/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/benchmarks/gui/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/image/blendbench/main.cpp b/tests/benchmarks/gui/image/blendbench/main.cpp index 24cfba9012..5d9a45bba2 100644 --- a/tests/benchmarks/gui/image/blendbench/main.cpp +++ b/tests/benchmarks/gui/image/blendbench/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/image/qimageconversion/tst_qimageconversion.cpp b/tests/benchmarks/gui/image/qimageconversion/tst_qimageconversion.cpp index 7be221a5ec..5282238410 100644 --- a/tests/benchmarks/gui/image/qimageconversion/tst_qimageconversion.cpp +++ b/tests/benchmarks/gui/image/qimageconversion/tst_qimageconversion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/image/qimagereader/tst_qimagereader.cpp b/tests/benchmarks/gui/image/qimagereader/tst_qimagereader.cpp index 363e7df5ac..a14f3b6bf6 100644 --- a/tests/benchmarks/gui/image/qimagereader/tst_qimagereader.cpp +++ b/tests/benchmarks/gui/image/qimagereader/tst_qimagereader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/image/qpixmap/tst_qpixmap.cpp b/tests/benchmarks/gui/image/qpixmap/tst_qpixmap.cpp index 110bcbbca4..0bf37a20f3 100644 --- a/tests/benchmarks/gui/image/qpixmap/tst_qpixmap.cpp +++ b/tests/benchmarks/gui/image/qpixmap/tst_qpixmap.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/image/qpixmapcache/tst_qpixmapcache.cpp b/tests/benchmarks/gui/image/qpixmapcache/tst_qpixmapcache.cpp index fa169cb0b1..3066ec83b2 100644 --- a/tests/benchmarks/gui/image/qpixmapcache/tst_qpixmapcache.cpp +++ b/tests/benchmarks/gui/image/qpixmapcache/tst_qpixmapcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/itemviews/qtableview/tst_qtableview.cpp b/tests/benchmarks/gui/itemviews/qtableview/tst_qtableview.cpp index 1b8d1f2327..3e4d20b16d 100644 --- a/tests/benchmarks/gui/itemviews/qtableview/tst_qtableview.cpp +++ b/tests/benchmarks/gui/itemviews/qtableview/tst_qtableview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/kernel/qapplication/main.cpp b/tests/benchmarks/gui/kernel/qapplication/main.cpp index 6df3c5ac23..22b431d623 100644 --- a/tests/benchmarks/gui/kernel/qapplication/main.cpp +++ b/tests/benchmarks/gui/kernel/qapplication/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/kernel/qguimetatype/tst_qguimetatype.cpp b/tests/benchmarks/gui/kernel/qguimetatype/tst_qguimetatype.cpp index 2d5164eda9..afd3fcbe20 100644 --- a/tests/benchmarks/gui/kernel/qguimetatype/tst_qguimetatype.cpp +++ b/tests/benchmarks/gui/kernel/qguimetatype/tst_qguimetatype.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp b/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp index 64e481ab7d..093b97a0fa 100644 --- a/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp +++ b/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/kernel/qwidget/tst_qwidget.cpp b/tests/benchmarks/gui/kernel/qwidget/tst_qwidget.cpp index 8bd0cb8a03..024bd405fb 100644 --- a/tests/benchmarks/gui/kernel/qwidget/tst_qwidget.cpp +++ b/tests/benchmarks/gui/kernel/qwidget/tst_qwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/math3d/qmatrix4x4/tst_qmatrix4x4.cpp b/tests/benchmarks/gui/math3d/qmatrix4x4/tst_qmatrix4x4.cpp index 6173870c10..21fcd050a8 100644 --- a/tests/benchmarks/gui/math3d/qmatrix4x4/tst_qmatrix4x4.cpp +++ b/tests/benchmarks/gui/math3d/qmatrix4x4/tst_qmatrix4x4.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtOpenGL module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/math3d/qquaternion/tst_qquaternion.cpp b/tests/benchmarks/gui/math3d/qquaternion/tst_qquaternion.cpp index b691b99455..cea644fc17 100644 --- a/tests/benchmarks/gui/math3d/qquaternion/tst_qquaternion.cpp +++ b/tests/benchmarks/gui/math3d/qquaternion/tst_qquaternion.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qpainter/tst_qpainter.cpp b/tests/benchmarks/gui/painting/qpainter/tst_qpainter.cpp index c659fa5af1..8d72d531c9 100644 --- a/tests/benchmarks/gui/painting/qpainter/tst_qpainter.cpp +++ b/tests/benchmarks/gui/painting/qpainter/tst_qpainter.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qregion/main.cpp b/tests/benchmarks/gui/painting/qregion/main.cpp index 2a92387aa9..d58dec168d 100644 --- a/tests/benchmarks/gui/painting/qregion/main.cpp +++ b/tests/benchmarks/gui/painting/qregion/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qtbench/benchmarktests.h b/tests/benchmarks/gui/painting/qtbench/benchmarktests.h index 53cac3d7b6..f9a948ecc9 100644 --- a/tests/benchmarks/gui/painting/qtbench/benchmarktests.h +++ b/tests/benchmarks/gui/painting/qtbench/benchmarktests.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qtbench/tst_qtbench.cpp b/tests/benchmarks/gui/painting/qtbench/tst_qtbench.cpp index c58e53f267..faf343b5d9 100644 --- a/tests/benchmarks/gui/painting/qtbench/tst_qtbench.cpp +++ b/tests/benchmarks/gui/painting/qtbench/tst_qtbench.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qtracebench/tst_qtracebench.cpp b/tests/benchmarks/gui/painting/qtracebench/tst_qtracebench.cpp index 3d29482970..b3d265bb1f 100644 --- a/tests/benchmarks/gui/painting/qtracebench/tst_qtracebench.cpp +++ b/tests/benchmarks/gui/painting/qtracebench/tst_qtracebench.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/painting/qtransform/tst_qtransform.cpp b/tests/benchmarks/gui/painting/qtransform/tst_qtransform.cpp index 1ad44cca7a..e75287ffbd 100644 --- a/tests/benchmarks/gui/painting/qtransform/tst_qtransform.cpp +++ b/tests/benchmarks/gui/painting/qtransform/tst_qtransform.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/styles/qstylesheetstyle/main.cpp b/tests/benchmarks/gui/styles/qstylesheetstyle/main.cpp index 3f10459615..e83896d0c9 100644 --- a/tests/benchmarks/gui/styles/qstylesheetstyle/main.cpp +++ b/tests/benchmarks/gui/styles/qstylesheetstyle/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/text/qfontmetrics/main.cpp b/tests/benchmarks/gui/text/qfontmetrics/main.cpp index ab1d2944a0..64fcae4a2f 100644 --- a/tests/benchmarks/gui/text/qfontmetrics/main.cpp +++ b/tests/benchmarks/gui/text/qfontmetrics/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/gui/text/qtext/main.cpp b/tests/benchmarks/gui/text/qtext/main.cpp index 753021419d..0cbb38aed3 100644 --- a/tests/benchmarks/gui/text/qtext/main.cpp +++ b/tests/benchmarks/gui/text/qtext/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/access/qfile_vs_qnetworkaccessmanager/main.cpp b/tests/benchmarks/network/access/qfile_vs_qnetworkaccessmanager/main.cpp index 96b959ed70..ee30b8760d 100644 --- a/tests/benchmarks/network/access/qfile_vs_qnetworkaccessmanager/main.cpp +++ b/tests/benchmarks/network/access/qfile_vs_qnetworkaccessmanager/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp b/tests/benchmarks/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp index a6b5082f39..070481276f 100644 --- a/tests/benchmarks/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp +++ b/tests/benchmarks/network/access/qnetworkdiskcache/tst_qnetworkdiskcache.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/access/qnetworkreply/tst_qnetworkreply.cpp b/tests/benchmarks/network/access/qnetworkreply/tst_qnetworkreply.cpp index 81f9c1a3e8..e7d95e8308 100644 --- a/tests/benchmarks/network/access/qnetworkreply/tst_qnetworkreply.cpp +++ b/tests/benchmarks/network/access/qnetworkreply/tst_qnetworkreply.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/kernel/qhostinfo/main.cpp b/tests/benchmarks/network/kernel/qhostinfo/main.cpp index bcab4e3894..893ae6d7be 100644 --- a/tests/benchmarks/network/kernel/qhostinfo/main.cpp +++ b/tests/benchmarks/network/kernel/qhostinfo/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/socket/qtcpserver/tst_qtcpserver.cpp b/tests/benchmarks/network/socket/qtcpserver/tst_qtcpserver.cpp index 7157a6c690..6220542f03 100644 --- a/tests/benchmarks/network/socket/qtcpserver/tst_qtcpserver.cpp +++ b/tests/benchmarks/network/socket/qtcpserver/tst_qtcpserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/network/ssl/qsslsocket/tst_qsslsocket.cpp b/tests/benchmarks/network/ssl/qsslsocket/tst_qsslsocket.cpp index 3210a109c4..524fc54c34 100644 --- a/tests/benchmarks/network/ssl/qsslsocket/tst_qsslsocket.cpp +++ b/tests/benchmarks/network/ssl/qsslsocket/tst_qsslsocket.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/opengl/main.cpp b/tests/benchmarks/opengl/main.cpp index 9be7f17146..7f6c29c389 100644 --- a/tests/benchmarks/opengl/main.cpp +++ b/tests/benchmarks/opengl/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/plugins/imageformats/jpeg/jpeg.cpp b/tests/benchmarks/plugins/imageformats/jpeg/jpeg.cpp index d8b8fbc865..23225af4f6 100644 --- a/tests/benchmarks/plugins/imageformats/jpeg/jpeg.cpp +++ b/tests/benchmarks/plugins/imageformats/jpeg/jpeg.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/benchmarks/sql/kernel/qsqlquery/main.cpp b/tests/benchmarks/sql/kernel/qsqlquery/main.cpp index b3ed0fa058..c4ddce536f 100644 --- a/tests/benchmarks/sql/kernel/qsqlquery/main.cpp +++ b/tests/benchmarks/sql/kernel/qsqlquery/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/bearerex.cpp b/tests/manual/bearerex/bearerex.cpp index fd75c30438..4b69325793 100644 --- a/tests/manual/bearerex/bearerex.cpp +++ b/tests/manual/bearerex/bearerex.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/bearerex.h b/tests/manual/bearerex/bearerex.h index 045d310f4a..864dc3aeb0 100644 --- a/tests/manual/bearerex/bearerex.h +++ b/tests/manual/bearerex/bearerex.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/datatransferer.cpp b/tests/manual/bearerex/datatransferer.cpp index 5184bccde9..283719668f 100644 --- a/tests/manual/bearerex/datatransferer.cpp +++ b/tests/manual/bearerex/datatransferer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/datatransferer.h b/tests/manual/bearerex/datatransferer.h index ddbd89be2a..bd4b732d2c 100644 --- a/tests/manual/bearerex/datatransferer.h +++ b/tests/manual/bearerex/datatransferer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/main.cpp b/tests/manual/bearerex/main.cpp index e9bf03395f..159f18ae32 100644 --- a/tests/manual/bearerex/main.cpp +++ b/tests/manual/bearerex/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/xqlistwidget.cpp b/tests/manual/bearerex/xqlistwidget.cpp index b236c41bc6..673a87d5be 100644 --- a/tests/manual/bearerex/xqlistwidget.cpp +++ b/tests/manual/bearerex/xqlistwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/bearerex/xqlistwidget.h b/tests/manual/bearerex/xqlistwidget.h index 1715bec3ec..cba3376e7d 100644 --- a/tests/manual/bearerex/xqlistwidget.h +++ b/tests/manual/bearerex/xqlistwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/fail4/myobject.cpp b/tests/manual/cmake/fail4/myobject.cpp index 251239cde0..7b58199ba2 100644 --- a/tests/manual/cmake/fail4/myobject.cpp +++ b/tests/manual/cmake/fail4/myobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/fail4/myobject.h b/tests/manual/cmake/fail4/myobject.h index e2e908d32c..51a4fffc3d 100644 --- a/tests/manual/cmake/fail4/myobject.h +++ b/tests/manual/cmake/fail4/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/fail5/myobject.cpp b/tests/manual/cmake/fail5/myobject.cpp index 251239cde0..7b58199ba2 100644 --- a/tests/manual/cmake/fail5/myobject.cpp +++ b/tests/manual/cmake/fail5/myobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/fail5/myobject.h b/tests/manual/cmake/fail5/myobject.h index e2e908d32c..51a4fffc3d 100644 --- a/tests/manual/cmake/fail5/myobject.h +++ b/tests/manual/cmake/fail5/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass(needsquoting)6/mywidget.cpp b/tests/manual/cmake/pass(needsquoting)6/mywidget.cpp index 75804f9b3c..685c22fda4 100644 --- a/tests/manual/cmake/pass(needsquoting)6/mywidget.cpp +++ b/tests/manual/cmake/pass(needsquoting)6/mywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass(needsquoting)6/mywidget.h b/tests/manual/cmake/pass(needsquoting)6/mywidget.h index 0f59d3835e..24de68ae75 100644 --- a/tests/manual/cmake/pass(needsquoting)6/mywidget.h +++ b/tests/manual/cmake/pass(needsquoting)6/mywidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass1/three.cpp b/tests/manual/cmake/pass1/three.cpp index 41ba30b0ab..03a0050d92 100644 --- a/tests/manual/cmake/pass1/three.cpp +++ b/tests/manual/cmake/pass1/three.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass1/two.cpp b/tests/manual/cmake/pass1/two.cpp index 6f7d9bf17b..4cec300f1e 100644 --- a/tests/manual/cmake/pass1/two.cpp +++ b/tests/manual/cmake/pass1/two.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass2/myobject.cpp b/tests/manual/cmake/pass2/myobject.cpp index 0f3d8b5b50..89e31d5484 100644 --- a/tests/manual/cmake/pass2/myobject.cpp +++ b/tests/manual/cmake/pass2/myobject.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass2/myobject.h b/tests/manual/cmake/pass2/myobject.h index e2e908d32c..51a4fffc3d 100644 --- a/tests/manual/cmake/pass2/myobject.h +++ b/tests/manual/cmake/pass2/myobject.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass3/mywidget.cpp b/tests/manual/cmake/pass3/mywidget.cpp index 75804f9b3c..685c22fda4 100644 --- a/tests/manual/cmake/pass3/mywidget.cpp +++ b/tests/manual/cmake/pass3/mywidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cmake/pass3/mywidget.h b/tests/manual/cmake/pass3/mywidget.h index 0f59d3835e..24de68ae75 100644 --- a/tests/manual/cmake/pass3/mywidget.h +++ b/tests/manual/cmake/pass3/mywidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2011 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com, author Stephen Kelly ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cocoa/qt_on_cocoa/main.mm b/tests/manual/cocoa/qt_on_cocoa/main.mm index 18b5c78993..772826442f 100644 --- a/tests/manual/cocoa/qt_on_cocoa/main.mm +++ b/tests/manual/cocoa/qt_on_cocoa/main.mm @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cocoa/qt_on_cocoa/window.cpp b/tests/manual/cocoa/qt_on_cocoa/window.cpp index 5d24ceb51f..51f4c18d02 100644 --- a/tests/manual/cocoa/qt_on_cocoa/window.cpp +++ b/tests/manual/cocoa/qt_on_cocoa/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/cocoa/qt_on_cocoa/window.h b/tests/manual/cocoa/qt_on_cocoa/window.h index 2fa2784427..8b96a4182f 100644 --- a/tests/manual/cocoa/qt_on_cocoa/window.h +++ b/tests/manual/cocoa/qt_on_cocoa/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/gestures.cpp b/tests/manual/gestures/graphicsview/gestures.cpp index 4dde0f5cb7..0b5628a64d 100644 --- a/tests/manual/gestures/graphicsview/gestures.cpp +++ b/tests/manual/gestures/graphicsview/gestures.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/gestures.h b/tests/manual/gestures/graphicsview/gestures.h index 8104da640d..6fb6856c60 100644 --- a/tests/manual/gestures/graphicsview/gestures.h +++ b/tests/manual/gestures/graphicsview/gestures.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/imageitem.cpp b/tests/manual/gestures/graphicsview/imageitem.cpp index 03e9946cf4..ead348206a 100644 --- a/tests/manual/gestures/graphicsview/imageitem.cpp +++ b/tests/manual/gestures/graphicsview/imageitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/imageitem.h b/tests/manual/gestures/graphicsview/imageitem.h index d789a3e914..2dff58410b 100644 --- a/tests/manual/gestures/graphicsview/imageitem.h +++ b/tests/manual/gestures/graphicsview/imageitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/main.cpp b/tests/manual/gestures/graphicsview/main.cpp index f46d7139d8..e4ab35901f 100644 --- a/tests/manual/gestures/graphicsview/main.cpp +++ b/tests/manual/gestures/graphicsview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp index 778ba78a10..0fcdede566 100644 --- a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp +++ b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h index 0e2684a285..2b36fdf7ef 100644 --- a/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h +++ b/tests/manual/gestures/graphicsview/mousepangesturerecognizer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/scrollarea/main.cpp b/tests/manual/gestures/scrollarea/main.cpp index ec5176600e..ae04f3568d 100644 --- a/tests/manual/gestures/scrollarea/main.cpp +++ b/tests/manual/gestures/scrollarea/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp index 8231fe0e74..7bc8acf8b7 100644 --- a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp +++ b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h index 0e2684a285..2b36fdf7ef 100644 --- a/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h +++ b/tests/manual/gestures/scrollarea/mousepangesturerecognizer.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/inputmethodhints/inputmethodhints.cpp b/tests/manual/inputmethodhints/inputmethodhints.cpp index 1754a3cd26..238eb85178 100644 --- a/tests/manual/inputmethodhints/inputmethodhints.cpp +++ b/tests/manual/inputmethodhints/inputmethodhints.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/inputmethodhints/inputmethodhints.h b/tests/manual/inputmethodhints/inputmethodhints.h index 6e2d934204..4d44f341ba 100644 --- a/tests/manual/inputmethodhints/inputmethodhints.h +++ b/tests/manual/inputmethodhints/inputmethodhints.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/inputmethodhints/main.cpp b/tests/manual/inputmethodhints/main.cpp index a276cde1f2..a6022d4534 100644 --- a/tests/manual/inputmethodhints/main.cpp +++ b/tests/manual/inputmethodhints/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/keypadnavigation/main.cpp b/tests/manual/keypadnavigation/main.cpp index 2edc67a426..de411b6631 100644 --- a/tests/manual/keypadnavigation/main.cpp +++ b/tests/manual/keypadnavigation/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/lance/interactivewidget.cpp b/tests/manual/lance/interactivewidget.cpp index fb480b1d0b..b4afa53fbe 100644 --- a/tests/manual/lance/interactivewidget.cpp +++ b/tests/manual/lance/interactivewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/lance/interactivewidget.h b/tests/manual/lance/interactivewidget.h index ac46a0ec36..081d60e13c 100644 --- a/tests/manual/lance/interactivewidget.h +++ b/tests/manual/lance/interactivewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/lance/main.cpp b/tests/manual/lance/main.cpp index 7ff8b1cf36..7c5e2e43e7 100644 --- a/tests/manual/lance/main.cpp +++ b/tests/manual/lance/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/lance/widgets.h b/tests/manual/lance/widgets.h index 28ed34f653..267ffce204 100644 --- a/tests/manual/lance/widgets.h +++ b/tests/manual/lance/widgets.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/mkspecs/test.sh b/tests/manual/mkspecs/test.sh index d384df2098..c6afba25ae 100755 --- a/tests/manual/mkspecs/test.sh +++ b/tests/manual/mkspecs/test.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the manual tests of the Qt Toolkit. ## diff --git a/tests/manual/network_remote_stresstest/tst_network_remote_stresstest.cpp b/tests/manual/network_remote_stresstest/tst_network_remote_stresstest.cpp index 06e211738e..adad4a5ab7 100644 --- a/tests/manual/network_remote_stresstest/tst_network_remote_stresstest.cpp +++ b/tests/manual/network_remote_stresstest/tst_network_remote_stresstest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/network_stresstest/minihttpserver.cpp b/tests/manual/network_stresstest/minihttpserver.cpp index d024fe0f06..c6d9664bfd 100644 --- a/tests/manual/network_stresstest/minihttpserver.cpp +++ b/tests/manual/network_stresstest/minihttpserver.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/manual/network_stresstest/minihttpserver.h b/tests/manual/network_stresstest/minihttpserver.h index a622159ce6..48e662b6d0 100644 --- a/tests/manual/network_stresstest/minihttpserver.h +++ b/tests/manual/network_stresstest/minihttpserver.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/manual/network_stresstest/tst_network_stresstest.cpp b/tests/manual/network_stresstest/tst_network_stresstest.cpp index debae981ab..08c569bfb4 100644 --- a/tests/manual/network_stresstest/tst_network_stresstest.cpp +++ b/tests/manual/network_stresstest/tst_network_stresstest.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/allcursors/main.cpp b/tests/manual/qcursor/allcursors/main.cpp index 1b0d9a55bd..ee42fff10a 100644 --- a/tests/manual/qcursor/allcursors/main.cpp +++ b/tests/manual/qcursor/allcursors/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/allcursors/mainwindow.cpp b/tests/manual/qcursor/allcursors/mainwindow.cpp index 8807f6f1d0..3c51c50ad6 100644 --- a/tests/manual/qcursor/allcursors/mainwindow.cpp +++ b/tests/manual/qcursor/allcursors/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/allcursors/mainwindow.h b/tests/manual/qcursor/allcursors/mainwindow.h index d9dc3bcb78..099ab85dba 100644 --- a/tests/manual/qcursor/allcursors/mainwindow.h +++ b/tests/manual/qcursor/allcursors/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/grab_override/main.cpp b/tests/manual/qcursor/grab_override/main.cpp index 1b0d9a55bd..ee42fff10a 100644 --- a/tests/manual/qcursor/grab_override/main.cpp +++ b/tests/manual/qcursor/grab_override/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/grab_override/mainwindow.cpp b/tests/manual/qcursor/grab_override/mainwindow.cpp index d6c671a642..2b785f426f 100644 --- a/tests/manual/qcursor/grab_override/mainwindow.cpp +++ b/tests/manual/qcursor/grab_override/mainwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qcursor/grab_override/mainwindow.h b/tests/manual/qcursor/grab_override/mainwindow.h index e5a2042bb0..e2409dbb97 100644 --- a/tests/manual/qcursor/grab_override/mainwindow.h +++ b/tests/manual/qcursor/grab_override/mainwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qdesktopwidget/main.cpp b/tests/manual/qdesktopwidget/main.cpp index 4982bd8321..ca7dc957f6 100644 --- a/tests/manual/qdesktopwidget/main.cpp +++ b/tests/manual/qdesktopwidget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicsitemgroup/customitem.cpp b/tests/manual/qgraphicsitemgroup/customitem.cpp index 2fb14d638a..ba189476db 100644 --- a/tests/manual/qgraphicsitemgroup/customitem.cpp +++ b/tests/manual/qgraphicsitemgroup/customitem.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicsitemgroup/customitem.h b/tests/manual/qgraphicsitemgroup/customitem.h index c8416cf952..8364188da6 100644 --- a/tests/manual/qgraphicsitemgroup/customitem.h +++ b/tests/manual/qgraphicsitemgroup/customitem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicsitemgroup/main.cpp b/tests/manual/qgraphicsitemgroup/main.cpp index c3310637b9..d292f2e17a 100644 --- a/tests/manual/qgraphicsitemgroup/main.cpp +++ b/tests/manual/qgraphicsitemgroup/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicsitemgroup/widget.cpp b/tests/manual/qgraphicsitemgroup/widget.cpp index 1ff9e41c6a..c1298f05da 100644 --- a/tests/manual/qgraphicsitemgroup/widget.cpp +++ b/tests/manual/qgraphicsitemgroup/widget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicsitemgroup/widget.h b/tests/manual/qgraphicsitemgroup/widget.h index 4e0489722f..31b8aa3a14 100644 --- a/tests/manual/qgraphicsitemgroup/widget.h +++ b/tests/manual/qgraphicsitemgroup/widget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicslayout/flicker/main.cpp b/tests/manual/qgraphicslayout/flicker/main.cpp index db9e53e302..eea2515fcf 100644 --- a/tests/manual/qgraphicslayout/flicker/main.cpp +++ b/tests/manual/qgraphicslayout/flicker/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicslayout/flicker/window.cpp b/tests/manual/qgraphicslayout/flicker/window.cpp index 01a1182013..6d23bdc1e5 100644 --- a/tests/manual/qgraphicslayout/flicker/window.cpp +++ b/tests/manual/qgraphicslayout/flicker/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qgraphicslayout/flicker/window.h b/tests/manual/qgraphicslayout/flicker/window.h index 872a7469d8..fe3c795322 100644 --- a/tests/manual/qgraphicslayout/flicker/window.h +++ b/tests/manual/qgraphicslayout/flicker/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qhttpnetworkconnection/main.cpp b/tests/manual/qhttpnetworkconnection/main.cpp index 9998577997..a2e648b1d8 100644 --- a/tests/manual/qhttpnetworkconnection/main.cpp +++ b/tests/manual/qhttpnetworkconnection/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qimagereader/main.cpp b/tests/manual/qimagereader/main.cpp index bc1772bbcc..636cd3ff75 100644 --- a/tests/manual/qimagereader/main.cpp +++ b/tests/manual/qimagereader/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/calendar.cpp b/tests/manual/qlocale/calendar.cpp index 8fadf68ea7..d8ccff1e74 100644 --- a/tests/manual/qlocale/calendar.cpp +++ b/tests/manual/qlocale/calendar.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/calendar.h b/tests/manual/qlocale/calendar.h index b03102f68d..c4bdc7e560 100644 --- a/tests/manual/qlocale/calendar.h +++ b/tests/manual/qlocale/calendar.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/currency.cpp b/tests/manual/qlocale/currency.cpp index f5d69de6c2..78ed870b7a 100644 --- a/tests/manual/qlocale/currency.cpp +++ b/tests/manual/qlocale/currency.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/currency.h b/tests/manual/qlocale/currency.h index fbee336da1..d1187e1c0e 100644 --- a/tests/manual/qlocale/currency.h +++ b/tests/manual/qlocale/currency.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/dateformats.cpp b/tests/manual/qlocale/dateformats.cpp index e23a2b8e52..065224b5d1 100644 --- a/tests/manual/qlocale/dateformats.cpp +++ b/tests/manual/qlocale/dateformats.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/dateformats.h b/tests/manual/qlocale/dateformats.h index 67b2ed4a02..84243342ab 100644 --- a/tests/manual/qlocale/dateformats.h +++ b/tests/manual/qlocale/dateformats.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/info.cpp b/tests/manual/qlocale/info.cpp index 2df46a22e3..d4a70a85fb 100644 --- a/tests/manual/qlocale/info.cpp +++ b/tests/manual/qlocale/info.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/info.h b/tests/manual/qlocale/info.h index 1fd2b753df..3d6a00a220 100644 --- a/tests/manual/qlocale/info.h +++ b/tests/manual/qlocale/info.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/languages.cpp b/tests/manual/qlocale/languages.cpp index 189e6976b1..43b6f8907c 100644 --- a/tests/manual/qlocale/languages.cpp +++ b/tests/manual/qlocale/languages.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/languages.h b/tests/manual/qlocale/languages.h index b365b7e4e3..42afcf65bb 100644 --- a/tests/manual/qlocale/languages.h +++ b/tests/manual/qlocale/languages.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/main.cpp b/tests/manual/qlocale/main.cpp index e37113fdc2..db52128060 100644 --- a/tests/manual/qlocale/main.cpp +++ b/tests/manual/qlocale/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/miscellaneous.cpp b/tests/manual/qlocale/miscellaneous.cpp index fdf4d27f8e..9f8d596eb0 100644 --- a/tests/manual/qlocale/miscellaneous.cpp +++ b/tests/manual/qlocale/miscellaneous.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/miscellaneous.h b/tests/manual/qlocale/miscellaneous.h index 42e4e4f982..1a264976f6 100644 --- a/tests/manual/qlocale/miscellaneous.h +++ b/tests/manual/qlocale/miscellaneous.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/numberformats.cpp b/tests/manual/qlocale/numberformats.cpp index 99664f7e73..4897ab47f5 100644 --- a/tests/manual/qlocale/numberformats.cpp +++ b/tests/manual/qlocale/numberformats.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/numberformats.h b/tests/manual/qlocale/numberformats.h index 79dcac0dc9..6f84e79382 100644 --- a/tests/manual/qlocale/numberformats.h +++ b/tests/manual/qlocale/numberformats.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/window.cpp b/tests/manual/qlocale/window.cpp index bb6aea3114..602b274f66 100644 --- a/tests/manual/qlocale/window.cpp +++ b/tests/manual/qlocale/window.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qlocale/window.h b/tests/manual/qlocale/window.h index 402cdd6259..b58904a47a 100644 --- a/tests/manual/qlocale/window.h +++ b/tests/manual/qlocale/window.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/qnetworkaccessmanager/qget/qget.cpp b/tests/manual/qnetworkaccessmanager/qget/qget.cpp index 4e1bc4a71a..8b1ed50841 100644 --- a/tests/manual/qnetworkaccessmanager/qget/qget.cpp +++ b/tests/manual/qnetworkaccessmanager/qget/qget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qnetworkaccessmanager/qget/qget.h b/tests/manual/qnetworkaccessmanager/qget/qget.h index f66e3cd923..9d44d60818 100644 --- a/tests/manual/qnetworkaccessmanager/qget/qget.h +++ b/tests/manual/qnetworkaccessmanager/qget/qget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qnetworkreply/main.cpp b/tests/manual/qnetworkreply/main.cpp index bade33712e..3e76a3af6f 100644 --- a/tests/manual/qnetworkreply/main.cpp +++ b/tests/manual/qnetworkreply/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qssloptions/main.cpp b/tests/manual/qssloptions/main.cpp index 0b7b6b57bc..f15d4d5db5 100644 --- a/tests/manual/qssloptions/main.cpp +++ b/tests/manual/qssloptions/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/device_information/main.cpp b/tests/manual/qtabletevent/device_information/main.cpp index a8f42ab0a7..6b909db2b5 100644 --- a/tests/manual/qtabletevent/device_information/main.cpp +++ b/tests/manual/qtabletevent/device_information/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/device_information/tabletwidget.cpp b/tests/manual/qtabletevent/device_information/tabletwidget.cpp index 33b9fb9b0a..f4c5705c8c 100644 --- a/tests/manual/qtabletevent/device_information/tabletwidget.cpp +++ b/tests/manual/qtabletevent/device_information/tabletwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/device_information/tabletwidget.h b/tests/manual/qtabletevent/device_information/tabletwidget.h index e1a9860f28..811dba16b5 100644 --- a/tests/manual/qtabletevent/device_information/tabletwidget.h +++ b/tests/manual/qtabletevent/device_information/tabletwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/event_compression/main.cpp b/tests/manual/qtabletevent/event_compression/main.cpp index d05f5cc55e..a944316585 100644 --- a/tests/manual/qtabletevent/event_compression/main.cpp +++ b/tests/manual/qtabletevent/event_compression/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/event_compression/mousestatwidget.cpp b/tests/manual/qtabletevent/event_compression/mousestatwidget.cpp index d43bc50820..a2c52731f7 100644 --- a/tests/manual/qtabletevent/event_compression/mousestatwidget.cpp +++ b/tests/manual/qtabletevent/event_compression/mousestatwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/event_compression/mousestatwidget.h b/tests/manual/qtabletevent/event_compression/mousestatwidget.h index 1a71ca44a4..c7dbc43231 100644 --- a/tests/manual/qtabletevent/event_compression/mousestatwidget.h +++ b/tests/manual/qtabletevent/event_compression/mousestatwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/qtabletevent/regular_widgets/main.cpp b/tests/manual/qtabletevent/regular_widgets/main.cpp index 1ecef826ee..c28d9f68dc 100644 --- a/tests/manual/qtabletevent/regular_widgets/main.cpp +++ b/tests/manual/qtabletevent/regular_widgets/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the FOO module of the Qt Toolkit. ** diff --git a/tests/manual/qtbug-8933/main.cpp b/tests/manual/qtbug-8933/main.cpp index c3310637b9..d292f2e17a 100644 --- a/tests/manual/qtbug-8933/main.cpp +++ b/tests/manual/qtbug-8933/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtbug-8933/widget.cpp b/tests/manual/qtbug-8933/widget.cpp index 6a87857f91..67bfd3dcf6 100644 --- a/tests/manual/qtbug-8933/widget.cpp +++ b/tests/manual/qtbug-8933/widget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtbug-8933/widget.h b/tests/manual/qtbug-8933/widget.h index 949cd2d11b..a58835dd80 100644 --- a/tests/manual/qtbug-8933/widget.h +++ b/tests/manual/qtbug-8933/widget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qtouchevent/main.cpp b/tests/manual/qtouchevent/main.cpp index 6d5fbca6a6..31aa39c56f 100644 --- a/tests/manual/qtouchevent/main.cpp +++ b/tests/manual/qtouchevent/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/qtouchevent/touchwidget.cpp b/tests/manual/qtouchevent/touchwidget.cpp index c26ab50f14..cdf2d5ac79 100644 --- a/tests/manual/qtouchevent/touchwidget.cpp +++ b/tests/manual/qtouchevent/touchwidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/qtouchevent/touchwidget.h b/tests/manual/qtouchevent/touchwidget.h index 61ad0f9a68..ce2baab82e 100644 --- a/tests/manual/qtouchevent/touchwidget.h +++ b/tests/manual/qtouchevent/touchwidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/qwidget_zorder/main.cpp b/tests/manual/qwidget_zorder/main.cpp index 11e94bada3..91798e6670 100644 --- a/tests/manual/qwidget_zorder/main.cpp +++ b/tests/manual/qwidget_zorder/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite module of the Qt Toolkit. ** diff --git a/tests/manual/repaint/mainwindow/main.cpp b/tests/manual/repaint/mainwindow/main.cpp index 5f1020aec6..9e6c9ec7ca 100644 --- a/tests/manual/repaint/mainwindow/main.cpp +++ b/tests/manual/repaint/mainwindow/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/scrollarea/main.cpp b/tests/manual/repaint/scrollarea/main.cpp index e16866c4d6..f9ed5fda24 100644 --- a/tests/manual/repaint/scrollarea/main.cpp +++ b/tests/manual/repaint/scrollarea/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/shared/shared.h b/tests/manual/repaint/shared/shared.h index 6cac04ee39..e053cdf8d8 100644 --- a/tests/manual/repaint/shared/shared.h +++ b/tests/manual/repaint/shared/shared.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/splitter/main.cpp b/tests/manual/repaint/splitter/main.cpp index a5c329ed82..d1b6be7e06 100644 --- a/tests/manual/repaint/splitter/main.cpp +++ b/tests/manual/repaint/splitter/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/tableview/main.cpp b/tests/manual/repaint/tableview/main.cpp index 25ccf5364e..a4118eefb3 100644 --- a/tests/manual/repaint/tableview/main.cpp +++ b/tests/manual/repaint/tableview/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/task141091/main.cpp b/tests/manual/repaint/task141091/main.cpp index ac30142ef4..1c577118e3 100644 --- a/tests/manual/repaint/task141091/main.cpp +++ b/tests/manual/repaint/task141091/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/toplevel/main.cpp b/tests/manual/repaint/toplevel/main.cpp index b5409a2fec..d12079ad13 100644 --- a/tests/manual/repaint/toplevel/main.cpp +++ b/tests/manual/repaint/toplevel/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/repaint/widget/main.cpp b/tests/manual/repaint/widget/main.cpp index 1564bd2909..51a765a6cd 100644 --- a/tests/manual/repaint/widget/main.cpp +++ b/tests/manual/repaint/widget/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/socketengine/main.cpp b/tests/manual/socketengine/main.cpp index c81e323df5..472840036b 100644 --- a/tests/manual/socketengine/main.cpp +++ b/tests/manual/socketengine/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/textrendering/glyphshaping/main.cpp b/tests/manual/textrendering/glyphshaping/main.cpp index e3d061dd85..fa33d1c469 100644 --- a/tests/manual/textrendering/glyphshaping/main.cpp +++ b/tests/manual/textrendering/glyphshaping/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/textrendering/textperformance/main.cpp b/tests/manual/textrendering/textperformance/main.cpp index e4907e5ee1..b8cfea288a 100644 --- a/tests/manual/textrendering/textperformance/main.cpp +++ b/tests/manual/textrendering/textperformance/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tests/manual/windowflags/controllerwindow.cpp b/tests/manual/windowflags/controllerwindow.cpp index f22ec5ec87..a99a7d7c95 100644 --- a/tests/manual/windowflags/controllerwindow.cpp +++ b/tests/manual/windowflags/controllerwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/windowflags/controllerwindow.h b/tests/manual/windowflags/controllerwindow.h index 84c39c9d2b..8e42483698 100644 --- a/tests/manual/windowflags/controllerwindow.h +++ b/tests/manual/windowflags/controllerwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/windowflags/main.cpp b/tests/manual/windowflags/main.cpp index 18d212b88c..8d00857a28 100644 --- a/tests/manual/windowflags/main.cpp +++ b/tests/manual/windowflags/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/windowflags/previewwindow.cpp b/tests/manual/windowflags/previewwindow.cpp index a3e6b49546..2813b741fc 100644 --- a/tests/manual/windowflags/previewwindow.cpp +++ b/tests/manual/windowflags/previewwindow.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/manual/windowflags/previewwindow.h b/tests/manual/windowflags/previewwindow.h index 91e68ea6b5..8d4738791a 100644 --- a/tests/manual/windowflags/previewwindow.h +++ b/tests/manual/windowflags/previewwindow.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the examples of the Qt Toolkit. ** diff --git a/tests/shared/filesystem.h b/tests/shared/filesystem.h index 8832574b54..734377f203 100644 --- a/tests/shared/filesystem.h +++ b/tests/shared/filesystem.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the test suite of the Qt Toolkit. ** diff --git a/tools/configure/configure_pch.h b/tools/configure/configure_pch.h index 8badb40de6..c8f27dc1e9 100644 --- a/tools/configure/configure_pch.h +++ b/tools/configure/configure_pch.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/configureapp.cpp b/tools/configure/configureapp.cpp index 7a612cf5a7..acec84edef 100644 --- a/tools/configure/configureapp.cpp +++ b/tools/configure/configureapp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/configureapp.h b/tools/configure/configureapp.h index b489bd9daf..941358b8b7 100644 --- a/tools/configure/configureapp.h +++ b/tools/configure/configureapp.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/environment.cpp b/tools/configure/environment.cpp index faf1dd3b2d..16b561e77c 100644 --- a/tools/configure/environment.cpp +++ b/tools/configure/environment.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/environment.h b/tools/configure/environment.h index 4284678f32..737466f9c3 100644 --- a/tools/configure/environment.h +++ b/tools/configure/environment.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/main.cpp b/tools/configure/main.cpp index a53a676782..7f6c4839f3 100644 --- a/tools/configure/main.cpp +++ b/tools/configure/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/tools.cpp b/tools/configure/tools.cpp index 8533eb40ee..6e5d04e364 100644 --- a/tools/configure/tools.cpp +++ b/tools/configure/tools.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/configure/tools.h b/tools/configure/tools.h index c4debdc6ef..408112a1f6 100644 --- a/tools/configure/tools.h +++ b/tools/configure/tools.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/tools/shared/windows/registry.cpp b/tools/shared/windows/registry.cpp index 6398999a7f..4b59e12f9a 100644 --- a/tools/shared/windows/registry.cpp +++ b/tools/shared/windows/registry.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/tools/shared/windows/registry_p.h b/tools/shared/windows/registry_p.h index 1104b1cc78..5a04ba87b2 100644 --- a/tools/shared/windows/registry_p.h +++ b/tools/shared/windows/registry_p.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the qmake application of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/accessibilityinspector.cpp b/util/accessibilityinspector/accessibilityinspector.cpp index 4f157bbdb1..8b8b07a7d1 100644 --- a/util/accessibilityinspector/accessibilityinspector.cpp +++ b/util/accessibilityinspector/accessibilityinspector.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/accessibilityinspector.h b/util/accessibilityinspector/accessibilityinspector.h index 4174ace278..abedfb98c5 100644 --- a/util/accessibilityinspector/accessibilityinspector.h +++ b/util/accessibilityinspector/accessibilityinspector.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/accessibilityscenemanager.cpp b/util/accessibilityinspector/accessibilityscenemanager.cpp index d8e6b22482..44e0823a9d 100644 --- a/util/accessibilityinspector/accessibilityscenemanager.cpp +++ b/util/accessibilityinspector/accessibilityscenemanager.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/accessibilityscenemanager.h b/util/accessibilityinspector/accessibilityscenemanager.h index e3e37f2f76..b78263443c 100644 --- a/util/accessibilityinspector/accessibilityscenemanager.h +++ b/util/accessibilityinspector/accessibilityscenemanager.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/main.cpp b/util/accessibilityinspector/main.cpp index e95aa37ba7..cb4c30f04e 100644 --- a/util/accessibilityinspector/main.cpp +++ b/util/accessibilityinspector/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/optionswidget.cpp b/util/accessibilityinspector/optionswidget.cpp index 2c6dd6635a..1fce4f1d9a 100644 --- a/util/accessibilityinspector/optionswidget.cpp +++ b/util/accessibilityinspector/optionswidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/optionswidget.h b/util/accessibilityinspector/optionswidget.h index efbe949414..7e73766958 100644 --- a/util/accessibilityinspector/optionswidget.h +++ b/util/accessibilityinspector/optionswidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/screenreader.cpp b/util/accessibilityinspector/screenreader.cpp index cc39a18531..8aedf75ba0 100644 --- a/util/accessibilityinspector/screenreader.cpp +++ b/util/accessibilityinspector/screenreader.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/accessibilityinspector/screenreader.h b/util/accessibilityinspector/screenreader.h index f18b537da2..1f88aa8ee2 100644 --- a/util/accessibilityinspector/screenreader.h +++ b/util/accessibilityinspector/screenreader.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. - ** Contact: Nokia Corporation (qt-info@nokia.com) + ** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/corelib/qurl-generateTLDs/main.cpp b/util/corelib/qurl-generateTLDs/main.cpp index 01f0d700f2..c74b2d1d93 100644 --- a/util/corelib/qurl-generateTLDs/main.cpp +++ b/util/corelib/qurl-generateTLDs/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/configfile.cpp b/util/lexgen/configfile.cpp index 623b5f73d9..c506612470 100644 --- a/util/lexgen/configfile.cpp +++ b/util/lexgen/configfile.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/configfile.h b/util/lexgen/configfile.h index ca614c2eef..889ae2c70d 100644 --- a/util/lexgen/configfile.h +++ b/util/lexgen/configfile.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/generator.cpp b/util/lexgen/generator.cpp index 36e9febd82..b9ce0fdc26 100644 --- a/util/lexgen/generator.cpp +++ b/util/lexgen/generator.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/generator.h b/util/lexgen/generator.h index a41a0f080c..a50fbecc62 100644 --- a/util/lexgen/generator.h +++ b/util/lexgen/generator.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/global.h b/util/lexgen/global.h index a853538692..e2f8f9d436 100644 --- a/util/lexgen/global.h +++ b/util/lexgen/global.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/main.cpp b/util/lexgen/main.cpp index eb2920241b..80c7487739 100644 --- a/util/lexgen/main.cpp +++ b/util/lexgen/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/nfa.cpp b/util/lexgen/nfa.cpp index d64a540abc..23456da086 100644 --- a/util/lexgen/nfa.cpp +++ b/util/lexgen/nfa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/nfa.h b/util/lexgen/nfa.h index 43ec5d1061..818e7a231a 100644 --- a/util/lexgen/nfa.h +++ b/util/lexgen/nfa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/re2nfa.cpp b/util/lexgen/re2nfa.cpp index c09e4de030..9e6bcb50ff 100644 --- a/util/lexgen/re2nfa.cpp +++ b/util/lexgen/re2nfa.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/re2nfa.h b/util/lexgen/re2nfa.h index 5af6e0751a..4249de5f23 100644 --- a/util/lexgen/re2nfa.h +++ b/util/lexgen/re2nfa.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/tests/tst_lexgen.cpp b/util/lexgen/tests/tst_lexgen.cpp index 1f50fd1f08..35370e378c 100644 --- a/util/lexgen/tests/tst_lexgen.cpp +++ b/util/lexgen/tests/tst_lexgen.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/lexgen/tokenizer.cpp b/util/lexgen/tokenizer.cpp index 2848a7de8d..d7bfabf48e 100644 --- a/util/lexgen/tokenizer.cpp +++ b/util/lexgen/tokenizer.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/cldr2qlocalexml.py b/util/local_database/cldr2qlocalexml.py index d046fb5dfa..60612af438 100755 --- a/util/local_database/cldr2qlocalexml.py +++ b/util/local_database/cldr2qlocalexml.py @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/util/local_database/dateconverter.py b/util/local_database/dateconverter.py index 9ca0b3deee..f8129329db 100755 --- a/util/local_database/dateconverter.py +++ b/util/local_database/dateconverter.py @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/util/local_database/enumdata.py b/util/local_database/enumdata.py index b6027ac996..cae4e5dee8 100644 --- a/util/local_database/enumdata.py +++ b/util/local_database/enumdata.py @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/util/local_database/qlocalexml2cpp.py b/util/local_database/qlocalexml2cpp.py index 38cdc7663e..60452f95ee 100755 --- a/util/local_database/qlocalexml2cpp.py +++ b/util/local_database/qlocalexml2cpp.py @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/util/local_database/testlocales/localemodel.cpp b/util/local_database/testlocales/localemodel.cpp index 902729b794..ac52ad5300 100644 --- a/util/local_database/testlocales/localemodel.cpp +++ b/util/local_database/testlocales/localemodel.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/testlocales/localemodel.h b/util/local_database/testlocales/localemodel.h index fafea8164f..9ae3372f5f 100644 --- a/util/local_database/testlocales/localemodel.h +++ b/util/local_database/testlocales/localemodel.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/testlocales/localewidget.cpp b/util/local_database/testlocales/localewidget.cpp index 43b0c22f8d..bdcd1e0182 100644 --- a/util/local_database/testlocales/localewidget.cpp +++ b/util/local_database/testlocales/localewidget.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/testlocales/localewidget.h b/util/local_database/testlocales/localewidget.h index 5c31f49e1d..73ac02c903 100644 --- a/util/local_database/testlocales/localewidget.h +++ b/util/local_database/testlocales/localewidget.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/testlocales/main.cpp b/util/local_database/testlocales/main.cpp index f5ba360256..cbd05a73a3 100644 --- a/util/local_database/testlocales/main.cpp +++ b/util/local_database/testlocales/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/local_database/xpathlite.py b/util/local_database/xpathlite.py index 68acf83d28..4d7b99b5f2 100644 --- a/util/local_database/xpathlite.py +++ b/util/local_database/xpathlite.py @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## diff --git a/util/plugintest/main.cpp b/util/plugintest/main.cpp index 9f440694e6..c096ab7c3e 100644 --- a/util/plugintest/main.cpp +++ b/util/plugintest/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/bld.inf b/util/s60pixelmetrics/bld.inf index 0bccc8aa2d..d58bb48540 100644 --- a/util/s60pixelmetrics/bld.inf +++ b/util/s60pixelmetrics/bld.inf @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pixel_metrics.cpp b/util/s60pixelmetrics/pixel_metrics.cpp index 22c04d1ed9..e72d8136af 100644 --- a/util/s60pixelmetrics/pixel_metrics.cpp +++ b/util/s60pixelmetrics/pixel_metrics.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pixel_metrics.h b/util/s60pixelmetrics/pixel_metrics.h index 0137e4f403..8b281dadbc 100644 --- a/util/s60pixelmetrics/pixel_metrics.h +++ b/util/s60pixelmetrics/pixel_metrics.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapper.hrh b/util/s60pixelmetrics/pm_mapper.hrh index eebc245b08..5238a8fa85 100644 --- a/util/s60pixelmetrics/pm_mapper.hrh +++ b/util/s60pixelmetrics/pm_mapper.hrh @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapper.mmp b/util/s60pixelmetrics/pm_mapper.mmp index 1ef31cdaf2..86f5abe304 100644 --- a/util/s60pixelmetrics/pm_mapper.mmp +++ b/util/s60pixelmetrics/pm_mapper.mmp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapper.rss b/util/s60pixelmetrics/pm_mapper.rss index 4ee8935933..80508f0c45 100644 --- a/util/s60pixelmetrics/pm_mapper.rss +++ b/util/s60pixelmetrics/pm_mapper.rss @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapper_reg.rss b/util/s60pixelmetrics/pm_mapper_reg.rss index 7e9784cbf9..8b1a8e28a8 100644 --- a/util/s60pixelmetrics/pm_mapper_reg.rss +++ b/util/s60pixelmetrics/pm_mapper_reg.rss @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapperapp.cpp b/util/s60pixelmetrics/pm_mapperapp.cpp index 7b8a4bd0b6..857b65ac60 100644 --- a/util/s60pixelmetrics/pm_mapperapp.cpp +++ b/util/s60pixelmetrics/pm_mapperapp.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapperapp.h b/util/s60pixelmetrics/pm_mapperapp.h index 0f17d67d38..62c5a3addb 100644 --- a/util/s60pixelmetrics/pm_mapperapp.h +++ b/util/s60pixelmetrics/pm_mapperapp.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapperview.cpp b/util/s60pixelmetrics/pm_mapperview.cpp index 5d805fb5bc..c1a2eb836f 100644 --- a/util/s60pixelmetrics/pm_mapperview.cpp +++ b/util/s60pixelmetrics/pm_mapperview.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60pixelmetrics/pm_mapperview.h b/util/s60pixelmetrics/pm_mapperview.h index b0ebb2bd15..58942344a7 100644 --- a/util/s60pixelmetrics/pm_mapperview.h +++ b/util/s60pixelmetrics/pm_mapperview.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utility applications of the Qt Toolkit. ** diff --git a/util/s60theme/main.cpp b/util/s60theme/main.cpp index 702b36731b..6d252c1b18 100644 --- a/util/s60theme/main.cpp +++ b/util/s60theme/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/s60theme/s60themeconvert.cpp b/util/s60theme/s60themeconvert.cpp index b7c103696f..61a619b096 100644 --- a/util/s60theme/s60themeconvert.cpp +++ b/util/s60theme/s60themeconvert.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/s60theme/s60themeconvert.h b/util/s60theme/s60themeconvert.h index 8f855c1efd..6c3d1a1832 100644 --- a/util/s60theme/s60themeconvert.h +++ b/util/s60theme/s60themeconvert.h @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the tools applications of the Qt Toolkit. ** diff --git a/util/scripts/make_qfeatures_dot_h b/util/scripts/make_qfeatures_dot_h index e15590b76a..a9c214d8b3 100755 --- a/util/scripts/make_qfeatures_dot_h +++ b/util/scripts/make_qfeatures_dot_h @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is part of the test suite of the Qt Toolkit. ## @@ -134,7 +134,7 @@ print OUT ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the QtCore module of the Qt Toolkit. ** diff --git a/util/unicode/codecs/big5/main.cpp b/util/unicode/codecs/big5/main.cpp index 49b7ffb275..4c67f5761f 100644 --- a/util/unicode/codecs/big5/main.cpp +++ b/util/unicode/codecs/big5/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** diff --git a/util/unicode/main.cpp b/util/unicode/main.cpp index 58a65aa53a..6185758533 100644 --- a/util/unicode/main.cpp +++ b/util/unicode/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** @@ -2645,7 +2645,7 @@ int main(int, char **) "**\n" "** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).\n" "** All rights reserved.\n" - "** Contact: Nokia Corporation (qt-info@nokia.com)\n" + "** Contact: http://www.qt-project.org/\n" "**\n" "** This file is part of the QtCore module of the Qt Toolkit.\n" "**\n" diff --git a/util/unicode/writingSystems.sh b/util/unicode/writingSystems.sh index c4af431bb3..29dc4710fd 100755 --- a/util/unicode/writingSystems.sh +++ b/util/unicode/writingSystems.sh @@ -3,7 +3,7 @@ ## ## Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ## All rights reserved. -## Contact: Nokia Corporation (qt-info@nokia.com) +## Contact: http://www.qt-project.org/ ## ## This file is the build configuration utility of the Qt Toolkit. ## diff --git a/util/xkbdatagen/main.cpp b/util/xkbdatagen/main.cpp index 1371378534..48cbdea7da 100644 --- a/util/xkbdatagen/main.cpp +++ b/util/xkbdatagen/main.cpp @@ -2,7 +2,7 @@ ** ** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies). ** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) +** Contact: http://www.qt-project.org/ ** ** This file is part of the utils of the Qt Toolkit. ** @@ -418,7 +418,7 @@ int main(int argc, char **argv) "**\n" "** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).\n" "** All rights reserved.\n" - "** Contact: Nokia Corporation (qt-info@nokia.com)\n" + "** Contact: http://www.qt-project.org/\n" "**\n" "** This file is part of the QtGui module of the Qt Toolkit.\n" "**\n" From 7827c1861f425886773fc6b4906bb0b6efbfa95c Mon Sep 17 00:00:00 2001 From: Jason McDonald Date: Fri, 20 Jan 2012 13:21:44 +1000 Subject: [PATCH 113/473] Update obsolete contact address. Replace Nokia contact email address with Qt Project website. Change-Id: Id689fdb78727abafba033bed7b0402e2cf27aba1 Reviewed-by: Jonas Gastal Reviewed-by: Rohan McGovern --- examples/tools/customtype/main.cpp | 2 +- examples/tools/customtypesending/main.cpp | 2 +- examples/tutorials/addressbook-fr/README | 2 -- examples/tutorials/addressbook/README | 2 -- header.LGPL-ONLY | 2 +- src/corelib/global/qglobal.h | 4 ++-- src/corelib/io/qfilesystemwatcher_inotify.cpp | 2 +- 7 files changed, 6 insertions(+), 10 deletions(-) diff --git a/examples/tools/customtype/main.cpp b/examples/tools/customtype/main.cpp index 910804cda9..eabcfbfb5a 100644 --- a/examples/tools/customtype/main.cpp +++ b/examples/tools/customtype/main.cpp @@ -47,7 +47,7 @@ int main(int argc, char *argv[]) QCoreApplication app(argc, argv); QStringList headers; headers << "Subject: Hello World" - << "From: qt-info@nokia.com"; + << "From: address@example.com"; QString body = "This is a test.\r\n"; //! [printing a custom type] diff --git a/examples/tools/customtypesending/main.cpp b/examples/tools/customtypesending/main.cpp index 5768e3a9af..491196fe32 100644 --- a/examples/tools/customtypesending/main.cpp +++ b/examples/tools/customtypesending/main.cpp @@ -50,7 +50,7 @@ int main(int argc, char *argv[]) Window window1; QStringList headers; headers << "Subject: Hello World" - << "From: qt-info@nokia.com"; + << "From: address@example.com"; QString body = "This is a test.\r\n"; Message message(body, headers); window1.setMessage(message); diff --git a/examples/tutorials/addressbook-fr/README b/examples/tutorials/addressbook-fr/README index 5f82d3ce38..d24cedf51e 100644 --- a/examples/tutorials/addressbook-fr/README +++ b/examples/tutorials/addressbook-fr/README @@ -38,5 +38,3 @@ You can do this by typing the following at the command line: qmake -spec macx-xcode Then open the generated Xcode project in Xcode and build it. - -Feel free to send comments about the tutorial to qt-info@nokia.com. diff --git a/examples/tutorials/addressbook/README b/examples/tutorials/addressbook/README index 5f364d909c..39753b4b25 100644 --- a/examples/tutorials/addressbook/README +++ b/examples/tutorials/addressbook/README @@ -38,5 +38,3 @@ You can do this by typing the following at the command line: qmake -spec macx-xcode Then open the generated Xcode project in Xcode and build it. - -Feel free to send comments about the tutorial to qt-info@nokia.com. diff --git a/header.LGPL-ONLY b/header.LGPL-ONLY index 8c6172f044..5e2f6ba47b 100644 --- a/header.LGPL-ONLY +++ b/header.LGPL-ONLY @@ -16,7 +16,7 @@ ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. ** ** If you have questions regarding the use of this file, please contact -** Nokia at qt-info@nokia.com. +** us via http://www.qt-project.org/. ** $QT_END_LICENSE$ ** ****************************************************************************/ diff --git a/src/corelib/global/qglobal.h b/src/corelib/global/qglobal.h index 16f2c117f9..8ae8dba8b1 100644 --- a/src/corelib/global/qglobal.h +++ b/src/corelib/global/qglobal.h @@ -262,7 +262,7 @@ namespace QT_NAMESPACE {} # define Q_OS_VXWORKS #elif defined(__MAKEDEPEND__) #else -# error "Qt has not been ported to this OS - talk to qt-info@nokia.com" +# error "Qt has not been ported to this OS - see http://www.qt-project.org/" #endif #if defined(Q_OS_WIN32) || defined(Q_OS_WIN64) || defined(Q_OS_WINCE) @@ -751,7 +751,7 @@ namespace QT_NAMESPACE {} # define Q_NO_USING_KEYWORD /* ### check "using" status */ #else -# error "Qt has not been tested with this compiler - talk to qt-info@nokia.com" +# error "Qt has not been tested with this compiler - see http://www.qt-project.org/" #endif diff --git a/src/corelib/io/qfilesystemwatcher_inotify.cpp b/src/corelib/io/qfilesystemwatcher_inotify.cpp index 36be778e5d..4cc6bd4690 100644 --- a/src/corelib/io/qfilesystemwatcher_inotify.cpp +++ b/src/corelib/io/qfilesystemwatcher_inotify.cpp @@ -131,7 +131,7 @@ # define __NR_inotify_rm_watch 286 # define __NR_inotify_init1 328 #else -# error "This architecture is not supported. Please talk to qt-info@nokia.com" +# error "This architecture is not supported. Please see http://www.qt-project.org/" #endif #if !defined(IN_CLOEXEC) && defined(O_CLOEXEC) && defined(__NR_inotify_init1) From fdedb49b76b8f9ad69611fbfea6b8371ae1ec3a1 Mon Sep 17 00:00:00 2001 From: Robin Burchell Date: Fri, 20 Jan 2012 01:55:51 +0200 Subject: [PATCH 114/473] Blow up earlier when adding test rows without columns. Previously, the assertation triggered was rather unhelpful: QFATAL : tst_QHash::qhash_qt4() ASSERT: "d->dataCount < d->parent->elementCount()" in file qtestdata.cpp, line 88" We now try a bit harder to be user-friendly. Change-Id: I2e3a5ae27914d44fc1dc89af2a084e3d798fe221 Reviewed-by: Jonas Gastal Reviewed-by: Giuseppe D'Angelo Reviewed-by: Jason McDonald --- src/testlib/qtestcase.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/testlib/qtestcase.cpp b/src/testlib/qtestcase.cpp index 666a0e880f..0c2fe2dbd8 100644 --- a/src/testlib/qtestcase.cpp +++ b/src/testlib/qtestcase.cpp @@ -2286,6 +2286,7 @@ QTestData &QTest::newRow(const char *dataTag) QTEST_ASSERT_X(dataTag, "QTest::newRow()", "Data tag can not be null"); QTestTable *tbl = QTestTable::currentTestTable(); QTEST_ASSERT_X(tbl, "QTest::newRow()", "Cannot add testdata outside of a _data slot."); + QTEST_ASSERT_X(tbl->elementCount(), "QTest::newRow()", "Must add columns before attempting to add rows."); return *tbl->newData(dataTag); } From ba21ca7b5b4b92996c93a0dc4137ea181c4eb79c Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Mon, 16 Jan 2012 11:49:53 +0100 Subject: [PATCH 115/473] Replace Q_WS_MAC with Q_OS_MAC in tests/auto/widgets MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tst_qwidget.cpp will not build/link without tst_qwidget_mac_helpers.mm, so re-add it to the build as well. Change-Id: I55130f62c215c4b82683d90456e31fdb09f833a8 Reviewed-by: Samuel Rødal --- .../dialogs/qcolordialog/tst_qcolordialog.cpp | 4 +- .../widgets/dialogs/qdialog/tst_qdialog.cpp | 2 +- .../dialogs/qfiledialog/tst_qfiledialog.cpp | 6 +- .../dialogs/qfontdialog/tst_qfontdialog.cpp | 5 -- .../dialogs/qmessagebox/tst_qmessagebox.cpp | 12 ++-- .../widgets/dialogs/qwizard/tst_qwizard.cpp | 4 +- .../tst_qgraphicsanchorlayout.cpp | 2 +- .../tst_qgraphicsgridlayout.cpp | 4 +- .../qgraphicsitem/tst_qgraphicsitem.cpp | 8 +-- .../tst_qgraphicsproxywidget.cpp | 4 +- .../qgraphicsview/tst_qgraphicsview.cpp | 4 +- .../itemviews/qlistwidget/tst_qlistwidget.cpp | 6 +- .../kernel/qapplication/tst_qapplication.cpp | 2 +- .../widgets/kernel/qlayout/tst_qlayout.cpp | 6 +- .../widgets/kernel/qtooltip/tst_qtooltip.cpp | 2 +- tests/auto/widgets/kernel/qwidget/qwidget.pro | 5 +- .../widgets/kernel/qwidget/tst_qwidget.cpp | 65 ++++++++----------- .../kernel/qwidget/tst_qwidget_mac_helpers.h | 2 +- .../kernel/qwidget/tst_qwidget_mac_helpers.mm | 3 + .../qwidget_window/tst_qwidget_window.cpp | 2 +- .../auto/widgets/styles/qstyle/tst_qstyle.cpp | 4 +- .../qabstractbutton/tst_qabstractbutton.cpp | 8 +-- .../qabstractslider/tst_qabstractslider.cpp | 6 +- .../widgets/qbuttongroup/tst_qbuttongroup.cpp | 2 +- .../widgets/qcombobox/tst_qcombobox.cpp | 4 +- .../qdatetimeedit/tst_qdatetimeedit.cpp | 50 +++++++------- .../qdoublespinbox/tst_qdoublespinbox.cpp | 16 ++--- .../widgets/qlineedit/tst_qlineedit.cpp | 18 ++--- .../widgets/widgets/qmdiarea/tst_qmdiarea.cpp | 32 ++++----- .../qmdisubwindow/tst_qmdisubwindow.cpp | 42 ++++++------ .../auto/widgets/widgets/qmenu/tst_qmenu.cpp | 6 +- .../widgets/widgets/qmenubar/tst_qmenubar.cpp | 24 +++---- .../qplaintextedit/tst_qplaintextedit.cpp | 10 +-- .../widgets/qprogressbar/tst_qprogressbar.cpp | 2 +- .../widgets/qscrollbar/tst_qscrollbar.cpp | 2 +- .../widgets/qsizegrip/tst_qsizegrip.cpp | 2 +- .../widgets/widgets/qspinbox/tst_qspinbox.cpp | 8 +-- .../widgets/qstatusbar/tst_qstatusbar.cpp | 2 +- .../widgets/qtabwidget/tst_qtabwidget.cpp | 2 +- .../widgets/qtextedit/tst_qtextedit.cpp | 12 ++-- .../widgets/widgets/qtoolbar/tst_qtoolbar.cpp | 4 +- .../widgets/qworkspace/tst_qworkspace.cpp | 2 +- 42 files changed, 195 insertions(+), 211 deletions(-) diff --git a/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp b/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp index 604717a53d..3babddc2ab 100644 --- a/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp +++ b/tests/auto/widgets/dialogs/qcolordialog/tst_qcolordialog.cpp @@ -53,7 +53,7 @@ public: tst_QColorDialog(); virtual ~tst_QColorDialog(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC public slots: void postKeyReturn(); private slots: @@ -125,7 +125,7 @@ void tst_QColorDialog::cleanup() { } -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC //copied from QFontDialogTest void tst_QColorDialog::postKeyReturn() { QWidgetList list = QApplication::topLevelWidgets(); diff --git a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp index e9d389436a..95a0f01c0d 100644 --- a/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp +++ b/tests/auto/widgets/dialogs/qdialog/tst_qdialog.cpp @@ -440,7 +440,7 @@ public slots: void tst_QDialog::throwInExec() { -#if defined(Q_WS_MAC) || (defined(Q_WS_WINCE) && defined(_ARM_)) +#if defined(Q_OS_MAC) || (defined(Q_WS_WINCE) && defined(_ARM_)) QSKIP("Throwing exceptions in exec() is not supported on this platform."); #endif #if defined(Q_OS_LINUX) diff --git a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp index 19904f0134..ebac2c7ce3 100644 --- a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp @@ -909,7 +909,7 @@ void tst_QFiledialog::selectFiles() QVERIFY(listView); for (int i = 0; i < list.count(); ++i) { fd.selectFile(fd.directory().path() + "/" + list.at(i)); -#if defined(Q_WS_MAC) || defined(Q_WS_WIN) +#if defined(Q_OS_MAC) || defined(Q_WS_WIN) QEXPECT_FAIL("", "This test does not work on Mac or Windows", Abort); #endif QTRY_VERIFY(!listView->selectionModel()->selectedRows().isEmpty()); @@ -1223,7 +1223,7 @@ void tst_QFiledialog::clearLineEdit() list->setEditFocus(true); #endif QTest::keyClick(list, Qt::Key_Down); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(list, Qt::Key_Return); #else QTest::keyClick(list, Qt::Key_O, Qt::ControlModifier); @@ -1240,7 +1240,7 @@ void tst_QFiledialog::clearLineEdit() QTest::qWait(1000); QTest::keyClick(list, Qt::Key_Down); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(list, Qt::Key_Return); #else QTest::keyClick(list, Qt::Key_O, Qt::ControlModifier); diff --git a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp index c8b1b1cc17..4c7efc1d3e 100644 --- a/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp +++ b/tests/auto/widgets/dialogs/qfontdialog/tst_qfontdialog.cpp @@ -102,7 +102,6 @@ void tst_QFontDialog::cleanup() void tst_QFontDialog::postKeyReturn() { -#ifndef Q_WS_MAC QWidgetList list = QApplication::topLevelWidgets(); for (int i=0; i(list[i]); @@ -111,10 +110,6 @@ void tst_QFontDialog::postKeyReturn() { return; } } -#else - extern void click_cocoa_button(); - click_cocoa_button(); -#endif } void tst_QFontDialog::defaultOkButton() diff --git a/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp b/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp index 8e2b1882d5..b598c00434 100644 --- a/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp +++ b/tests/auto/widgets/dialogs/qmessagebox/tst_qmessagebox.cpp @@ -48,7 +48,7 @@ #include #include #include -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) #include #endif #if !defined(QT_NO_STYLE_CLEANLOOKS) @@ -363,7 +363,7 @@ void tst_QMessageBox::statics() void tst_QMessageBox::shortcut() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("shortcuts are not used on MAC OS X"); #endif QMessageBox msgBox; @@ -380,7 +380,7 @@ void tst_QMessageBox::about() QMessageBox::about(0, "Caption", "This is an auto test"); // On Mac, about and aboutQt are not modal, so we need to // explicitly run the event loop -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTRY_COMPARE(keyToSend, -1); #else QCOMPARE(keyToSend, -1); @@ -393,7 +393,7 @@ void tst_QMessageBox::about() #endif sendKeySoon(); QMessageBox::aboutQt(0, "Caption"); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTRY_COMPARE(keyToSend, -1); #else QCOMPARE(keyToSend, -1); @@ -409,7 +409,7 @@ void tst_QMessageBox::staticSourceCompat() sendKeySoon(); ret = QMessageBox::information(0, "title", "text", QMessageBox::Yes, QMessageBox::No); int expectedButton = int(QMessageBox::Yes); -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) if (qobject_cast(qApp->style())) expectedButton = int(QMessageBox::No); #elif !defined(QT_NO_STYLE_CLEANLOOKS) @@ -481,7 +481,7 @@ void tst_QMessageBox::instanceSourceCompat() QCOMPARE(exec(&mb, Qt::Key_Enter), int(QMessageBox::Yes)); QCOMPARE(exec(&mb, Qt::Key_Escape), int(QMessageBox::Cancel)); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC // mnemonics are not used on Mac OS X QCOMPARE(exec(&mb, Qt::ALT + Qt::Key_R), 0); QCOMPARE(exec(&mb, Qt::ALT + Qt::Key_Z), 1); diff --git a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp index d6e810fbb9..56b5abaa71 100644 --- a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp +++ b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp @@ -441,7 +441,7 @@ void tst_QWizard::setPixmap() QVERIFY(wizard.pixmap(QWizard::BannerPixmap).isNull()); QVERIFY(wizard.pixmap(QWizard::LogoPixmap).isNull()); QVERIFY(wizard.pixmap(QWizard::WatermarkPixmap).isNull()); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) QVERIFY(wizard.pixmap(QWizard::BackgroundPixmap).isNull() == false); else // fall through since the image doesn't exist on a 10.3 system. @@ -453,7 +453,7 @@ void tst_QWizard::setPixmap() QVERIFY(page->pixmap(QWizard::BannerPixmap).isNull()); QVERIFY(page->pixmap(QWizard::LogoPixmap).isNull()); QVERIFY(page->pixmap(QWizard::WatermarkPixmap).isNull()); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) QVERIFY(wizard.pixmap(QWizard::BackgroundPixmap).isNull() == false); else // fall through since the image doesn't exist on a 10.3 system. diff --git a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp index 0c2ae32d5a..1807bbe325 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsanchorlayout/tst_qgraphicsanchorlayout.cpp @@ -1091,7 +1091,7 @@ void tst_QGraphicsAnchorLayout::setSpacing() p->show(); QApplication::processEvents(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::qWait(200); #endif diff --git a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp index 980474ba6e..26356b3bff 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp @@ -501,7 +501,7 @@ void tst_QGraphicsGridLayout::alignment_data() // public Qt::Alignment alignment(QGraphicsLayoutItem* item) const void tst_QGraphicsGridLayout::alignment() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("Resizing a QGraphicsWidget to effectiveSizeHint(Qt::MaximumSize) is currently not supported on mac"); #endif QFETCH(bool, hasHeightForWidth); @@ -575,7 +575,7 @@ void tst_QGraphicsGridLayout::columnAlignment_data() // public Qt::Alignment columnAlignment(int column) const void tst_QGraphicsGridLayout::columnAlignment() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("Resizing a QGraphicsWidget to effectiveSizeHint(Qt::MaximumSize) is currently not supported on mac"); #endif QFETCH(bool, hasHeightForWidth); diff --git a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp index dfbe3c49ea..c94eca5572 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsitem/tst_qgraphicsitem.cpp @@ -81,7 +81,7 @@ Q_DECLARE_METATYPE(QRectF) #define Q_CHECK_PAINTEVENTS #endif -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) // On mac (cocoa) we always get full update. // So check that the expected region is contained inside the actual #define COMPARE_REGIONS(ACTUAL, EXPECTED) QVERIFY((EXPECTED).subtracted(ACTUAL).isEmpty()) @@ -6095,7 +6095,7 @@ void tst_QGraphicsItem::untransformable() // Painting with the DiagCrossPattern is really slow on Mac // when zoomed out. (The test times out). Task to fix is 155567. -#if !defined(Q_WS_MAC) || 1 +#if !defined(Q_OS_MAC) || 1 view.setBackgroundBrush(QBrush(Qt::black, Qt::DiagCrossPattern)); #endif @@ -8120,7 +8120,7 @@ void tst_QGraphicsItem::sorting() _paintedItems.clear(); view.viewport()->repaint(); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) // There's no difference between repaint and update on the Mac, // so we have to process events here to make sure we get the event. QTest::qWait(100); @@ -8155,7 +8155,7 @@ void tst_QGraphicsItem::itemHasNoContents() _paintedItems.clear(); view.viewport()->repaint(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // There's no difference between update() and repaint() on the Mac, // so we have to process events here to make sure we get the event. QTest::qWait(10); diff --git a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 85d8596851..3eb9be96a1 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -45,7 +45,7 @@ #include #include #include // qSmartMin functions... -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) #include #endif #ifdef Q_WS_X11 @@ -2727,7 +2727,7 @@ void tst_QGraphicsProxyWidget::childPos() QVERIFY(proxyChild); QVERIFY(proxyChild->isVisible()); qreal expectedXPosition = 0.0; -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) // The Mac style wants the popup to show up at QPoint(4 - 11, 1). // See QMacStyle::subControlRect SC_ComboBoxListBoxPopup. if (qobject_cast(QApplication::style())) diff --git a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp index 18236a70cf..5a7fe314a8 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp @@ -83,7 +83,7 @@ Q_DECLARE_METATYPE(QPolygonF) Q_DECLARE_METATYPE(QRectF) Q_DECLARE_METATYPE(Qt::ScrollBarPolicy) -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC //On mac we get full update. So check that the expected region is contained inside the actual #define COMPARE_REGIONS(ACTUAL, EXPECTED) QVERIFY((EXPECTED).subtracted(ACTUAL).isEmpty()) #else @@ -2515,7 +2515,7 @@ void tst_QGraphicsView::optimizationFlags_dontSavePainterState() view.setOptimizationFlags(QGraphicsView::DontSavePainterState); view.viewport()->repaint(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Repaint on Mac OS X actually does require spinning the event loop. QTest::qWait(100); #endif diff --git a/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp b/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp index e965b04e26..ebbc40d4f1 100644 --- a/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp +++ b/tests/auto/widgets/itemviews/qlistwidget/tst_qlistwidget.cpp @@ -122,7 +122,7 @@ private slots: void changeDataWithSorting(); void itemData(); void itemWidget(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC void fastScroll(); #endif void insertUnchanged(); @@ -1489,7 +1489,7 @@ void tst_QListWidget::itemWidget() QCOMPARE(list.itemWidget(item), static_cast(0)); } -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC class MyListWidget : public QListWidget { public: @@ -1537,7 +1537,7 @@ void tst_QListWidget::fastScroll() // only one item should be repainted, the rest should be scrolled in memory QCOMPARE(widget.painted.boundingRect().size(), itemSize); } -#endif // Q_WS_MAC +#endif // Q_OS_MAC void tst_QListWidget::insertUnchanged() { diff --git a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp index 45f06b9a6c..821952cd62 100644 --- a/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp +++ b/tests/auto/widgets/kernel/qapplication/tst_qapplication.cpp @@ -1575,7 +1575,7 @@ void tst_QApplication::focusChanged() QTestMouseEvent click(QTest::MouseClick, Qt::LeftButton, 0, QPoint(5, 5), 0); bool tabAllControls = true; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac has two modes, one where you tab to everything, one where you can // only tab to input controls, here's what we get. Determine which ones we // should get. diff --git a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp index 1b591b6b63..a829af0168 100644 --- a/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp +++ b/tests/auto/widgets/kernel/qlayout/tst_qlayout.cpp @@ -56,8 +56,8 @@ #include #include -#ifdef Q_WS_MAC -# include +#ifdef Q_OS_MAC +# include #endif class tst_QLayout : public QObject @@ -273,7 +273,7 @@ public: void tst_QLayout::layoutItemRect() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (qobject_cast(QApplication::style())) { QWidget *window = new QWidget; QRadioButton *radio = new QRadioButton(window); diff --git a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp index f695283d1b..3acc1ff60e 100644 --- a/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp +++ b/tests/auto/widgets/kernel/qtooltip/tst_qtooltip.cpp @@ -90,7 +90,7 @@ void tst_QToolTip::task183679_data() { QTest::addColumn("key"); QTest::addColumn("visible"); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC const bool visibleAfterNonModifier = false; #else const bool visibleAfterNonModifier = true; diff --git a/tests/auto/widgets/kernel/qwidget/qwidget.pro b/tests/auto/widgets/kernel/qwidget/qwidget.pro index 33b95d7d2b..23fd2459bf 100644 --- a/tests/auto/widgets/kernel/qwidget/qwidget.pro +++ b/tests/auto/widgets/kernel/qwidget/qwidget.pro @@ -11,9 +11,8 @@ aix-g++*:QMAKE_CXXFLAGS+=-fpermissive CONFIG += x11inc mac { -# ### fixme -# LIBS += -framework Security -framework AppKit -framework Carbon -# OBJECTIVE_SOURCES += tst_qwidget_mac_helpers.mm + LIBS += -framework Security -framework AppKit -framework Carbon + OBJECTIVE_SOURCES += tst_qwidget_mac_helpers.mm } x11 { diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp index 07a2332735..4d0bd6621c 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget.cpp @@ -76,10 +76,7 @@ # include #endif -// I *MUST* have QtTest afterwards or this test won't work with newer headers -#if defined(Q_WS_MAC) -# include -#undef verify +#if defined(Q_OS_MAC) #include "tst_qwidget_mac_helpers.h" // Abstract the ObjC stuff out so not everyone must run an ObjC++ compile. #endif @@ -139,7 +136,7 @@ bool qt_wince_is_smartphone() { } #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include bool macHasAccessToWindowsServer() { @@ -224,7 +221,7 @@ private slots: #endif void widgetAt(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void sheetOpacity(); void setMask(); #endif @@ -255,7 +252,7 @@ private slots: void update(); void isOpaque(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC void scroll(); #endif @@ -340,10 +337,8 @@ private slots: #ifndef Q_OS_IRIX void doubleRepaint(); #endif -#ifndef Q_WS_MAC void resizeInPaintEvent(); void opaqueChildren(); -#endif void setMaskInResizeEvent(); void moveInResizeEvent(); @@ -410,7 +405,7 @@ private slots: void taskQTBUG_7532_tabOrderWithFocusProxy(); void movedAndResizedAttributes(); void childAt(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void childAt_unifiedToolBar(); void taskQTBUG_11373(); #endif @@ -2236,12 +2231,12 @@ void tst_QWidget::showMinimizedKeepsFocus() qApp->setActiveWindow(&window); QTest::qWaitForWindowShown(&window); QTest::qWait(30); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (!macHasAccessToWindowsServer()) QEXPECT_FAIL("", "When not having WindowServer access, we lose focus.", Continue); #endif QTRY_COMPARE(window.focusWidget(), firstchild); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (!macHasAccessToWindowsServer()) QEXPECT_FAIL("", "When not having WindowServer access, we lose focus.", Continue); #endif @@ -2627,7 +2622,7 @@ public: void tst_QWidget::lostUpdatesOnHide() { -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC UpdateWidget widget; widget.setAttribute(Qt::WA_DontShowOnScreen); widget.show(); @@ -2851,7 +2846,7 @@ void tst_QWidget::stackUnder() foreach (UpdateWidget *child, allChildren) { int expectedPaintEvents = child == child4 ? 1 : 0; -#if defined(Q_WS_WIN) || defined(Q_WS_MAC) +#if defined(Q_WS_WIN) || defined(Q_OS_MAC) if (expectedPaintEvents == 1 && child->numPaintEvents == 2) QEXPECT_FAIL(0, "Mac and Windows issues double repaints for Z-Order change", Continue); #endif @@ -2890,7 +2885,7 @@ void tst_QWidget::stackUnder() #ifdef Q_OS_WINCE qApp->processEvents(); #endif -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QEXPECT_FAIL(0, "See QTBUG-493", Continue); #endif QCOMPARE(child->numPaintEvents, 0); @@ -3462,7 +3457,7 @@ void tst_QWidget::testDeletionInEventHandlers() delete w; } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void tst_QWidget::sheetOpacity() { QWidget tmpWindow; @@ -3650,7 +3645,7 @@ void tst_QWidget::optimizedResizeMove() void tst_QWidget::optimizedResize_topLevel() { -#if defined(Q_WS_MAC) || defined(Q_WS_QWS) +#if defined(Q_OS_MAC) || defined(Q_WS_QWS) QSKIP("We do not yet have static contents support for *top-levels* on this platform"); #endif @@ -4268,7 +4263,7 @@ static inline bool isOpaque(QWidget *widget) void tst_QWidget::isOpaque() { -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QWidget w; QVERIFY(::isOpaque(&w)); @@ -4340,7 +4335,7 @@ void tst_QWidget::isOpaque() #endif } -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC /* Test that scrolling of a widget invalidates the correct regions */ @@ -4727,7 +4722,7 @@ void tst_QWidget::windowMoveResize() widget.move(r.topLeft()); widget.resize(r.size()); QApplication::processEvents(); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) if (r.width() == 0 && r.height() > 0) { widget.move(r.topLeft()); widget.resize(r.size()); @@ -4796,7 +4791,7 @@ void tst_QWidget::windowMoveResize() widget.move(r.topLeft()); widget.resize(r.size()); QApplication::processEvents(); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) if (r.width() == 0 && r.height() > 0) { widget.move(r.topLeft()); widget.resize(r.size()); @@ -4925,7 +4920,7 @@ void tst_QWidget::moveChild() QTRY_COMPARE(pos, child.pos()); QCOMPARE(parent.r, QRegion(oldGeometry) - child.geometry()); -#if !defined(Q_WS_MAC) +#if !defined(Q_OS_MAC) // should be scrolled in backingstore QCOMPARE(child.r, QRegion()); #endif @@ -6563,7 +6558,7 @@ void tst_QWidget::render_systemClip() // rrrrrrrrrr // ... -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC for (int i = 0; i < image.height(); ++i) { for (int j = 0; j < image.width(); ++j) { if (i < 50 && j < i) @@ -7526,11 +7521,6 @@ void tst_QWidget::updateGeometry() void tst_QWidget::sendUpdateRequestImmediately() { -#ifdef Q_WS_MAC - if (!QApplicationPrivate::graphicsSystem()) - QSKIP("We only send update requests on the Mac when passing -graphicssystem"); -#endif - UpdateWidget updateWidget; updateWidget.show(); #ifdef Q_WS_X11 @@ -7552,7 +7542,7 @@ void tst_QWidget::sendUpdateRequestImmediately() #ifndef Q_OS_IRIX void tst_QWidget::doubleRepaint() { -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) if (!macHasAccessToWindowsServer()) QSKIP("Not having window server access causes the wrong number of repaints to be issues"); #endif @@ -7583,8 +7573,6 @@ void tst_QWidget::doubleRepaint() } #endif -#ifndef Q_WS_MAC -// This test only makes sense on the Mac when passing -graphicssystem. void tst_QWidget::resizeInPaintEvent() { QWidget window; @@ -7648,7 +7636,6 @@ void tst_QWidget::opaqueChildren() greatGrandChild.setAutoFillBackground(false); QCOMPARE(qt_widget_private(&grandChild)->getOpaqueChildren(), QRegion()); } -#endif class MaskSetWidget : public QWidget @@ -8250,7 +8237,7 @@ void tst_QWidget::setClearAndResizeMask() QTRY_COMPARE(child.mask(), childMask); QTest::qWait(50); // and ensure that the child widget doesn't get any update. -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (child.internalWinId()) QCOMPARE(child.numPaintEvents, 1); @@ -8273,7 +8260,7 @@ void tst_QWidget::setClearAndResizeMask() // and ensure that that the child widget gets an update for the area outside the old mask. QTRY_COMPARE(child.numPaintEvents, 1); outsideOldMask = child.rect(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (!child.internalWinId()) #endif @@ -8288,7 +8275,7 @@ void tst_QWidget::setClearAndResizeMask() // Mask child widget with a mask that is bigger than the rect child.setMask(QRegion(0, 0, 1000, 1000)); QTest::qWait(100); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (child.internalWinId()) QTRY_COMPARE(child.numPaintEvents, 1); @@ -8301,7 +8288,7 @@ void tst_QWidget::setClearAndResizeMask() // ...and the same applies when clearing the mask. child.clearMask(); QTest::qWait(100); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (child.internalWinId()) QTRY_VERIFY(child.numPaintEvents > 0); @@ -8331,7 +8318,7 @@ void tst_QWidget::setClearAndResizeMask() QTimer::singleShot(100, &resizeChild, SLOT(shrinkMask())); QTest::qWait(200); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (child.internalWinId()) QTRY_COMPARE(resizeChild.paintedRegion, resizeChild.mask()); @@ -8343,7 +8330,7 @@ void tst_QWidget::setClearAndResizeMask() const QRegion oldMask = resizeChild.mask(); QTimer::singleShot(0, &resizeChild, SLOT(enlargeMask())); QTest::qWait(100); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // Mac always issues a full update when calling setMask, and we cannot force it to not do so. if (child.internalWinId()) QTRY_COMPARE(resizeChild.paintedRegion, resizeChild.mask()); @@ -9218,7 +9205,7 @@ void tst_QWidget::childAt() QCOMPARE(parent.childAt(120, 120), grandChild); } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC void tst_QWidget::childAt_unifiedToolBar() { QLabel *label = new QLabel(QLatin1String("foo")); diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h index ee3b51a3d3..23a308dd60 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.h @@ -40,7 +40,7 @@ ****************************************************************************/ #include #include -#include +#include #pragma once // Yeah, it's deprecated in general, but it's standard practive for Mac OS X. diff --git a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm index e1aedb587a..ae24735647 100644 --- a/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm +++ b/tests/auto/widgets/kernel/qwidget/tst_qwidget_mac_helpers.mm @@ -39,6 +39,9 @@ ** ****************************************************************************/ +// some versions of CALayer.h use 'slots' as an identifier +#define QT_NO_KEYWORDS + #include "tst_qwidget_mac_helpers.h" #include #include diff --git a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp index 43ac7b3a3c..17e030819e 100644 --- a/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp +++ b/tests/auto/widgets/kernel/qwidget_window/tst_qwidget_window.cpp @@ -198,7 +198,7 @@ void tst_QWidget_window::tst_windowFilePathAndwindowTitle_data() QTest::newRow("always set title, not appName") << true << true << validPath << QString() << windowTitle << windowTitle << windowTitle; QString platString = -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC fileNameOnly; #else fileAndApp; diff --git a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp index 9c40c0c97b..7f503a570f 100644 --- a/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp +++ b/tests/auto/widgets/styles/qstyle/tst_qstyle.cpp @@ -75,7 +75,7 @@ #include -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #endif @@ -561,7 +561,7 @@ qDebug("TEST PAINTING"); void tst_QStyle::testMacStyle() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QMacStyle mstyle; QVERIFY(testAllFunctions(&mstyle)); #endif diff --git a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp index df0e89f6ba..c01a09e924 100644 --- a/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp +++ b/tests/auto/widgets/widgets/qabstractbutton/tst_qabstractbutton.cpp @@ -125,7 +125,7 @@ public: opt.palette = palette(); opt.state = QStyle::State_None; style()->drawPrimitive(QStyle::PE_FrameFocusRect, &opt, &p, this); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC p.setPen(Qt::red); p.drawRect(r); #endif @@ -361,17 +361,17 @@ void tst_QAbstractButton::setText() QCOMPARE( testWidget->text(), QString("simple") ); testWidget->setText("&ersand"); QCOMPARE( testWidget->text(), QString("&ersand") ); -#ifndef Q_WS_MAC // no mneonics on Mac. +#ifndef Q_OS_MAC // no mneonics on Mac. QCOMPARE( testWidget->shortcut(), QKeySequence("ALT+A")); #endif testWidget->setText("te&st"); QCOMPARE( testWidget->text(), QString("te&st") ); -#ifndef Q_WS_MAC // no mneonics on Mac. +#ifndef Q_OS_MAC // no mneonics on Mac. QCOMPARE( testWidget->shortcut(), QKeySequence("ALT+S")); #endif testWidget->setText("foo"); QCOMPARE( testWidget->text(), QString("foo") ); -#ifndef Q_WS_MAC // no mneonics on Mac. +#ifndef Q_OS_MAC // no mneonics on Mac. QCOMPARE( testWidget->shortcut(), QKeySequence()); #endif } diff --git a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp index 1307be315f..c046f9f471 100644 --- a/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp +++ b/tests/auto/widgets/widgets/qabstractslider/tst_qabstractslider.cpp @@ -732,7 +732,7 @@ void tst_QAbstractSlider::wheelEvent_data() << 1 // delta << int(Qt::Vertical) // orientation of slider << int(Qt::Vertical) // orientation of wheel -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC << 1 // expected position after #else // We don't restrict scrolling to pageStep on Mac @@ -750,7 +750,7 @@ void tst_QAbstractSlider::wheelEvent_data() << 1 // delta << int(Qt::Horizontal) // orientation of slider << int(Qt::Vertical) // orientation of wheel -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC << 1 // expected position after #else // We don't restrict scrolling to pageStep on Mac @@ -769,7 +769,7 @@ void tst_QAbstractSlider::wheelEvent_data() << 1 // delta << int(Qt::Horizontal) // orientation of slider << int(Qt::Vertical) // orientation of wheel -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC << 1 // expected position after #else // We don't restrict scrolling to pageStep on Mac diff --git a/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp b/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp index 322be4b77d..d5885dd8bc 100644 --- a/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp +++ b/tests/auto/widgets/widgets/qbuttongroup/tst_qbuttongroup.cpp @@ -53,7 +53,7 @@ #include #include #include -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #endif diff --git a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp index 4695ac3eb3..6e2d3e74b8 100644 --- a/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp +++ b/tests/auto/widgets/widgets/qcombobox/tst_qcombobox.cpp @@ -58,7 +58,7 @@ #include #include #include -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #elif defined Q_WS_X11 #include @@ -455,7 +455,7 @@ void tst_QComboBox::setEditable() void tst_QComboBox::setPalette() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (qobject_cast(testWidget->style())) { QSKIP("This test doesn't make sense for pixmap-based styles"); } diff --git a/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp b/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp index efd7ac5c91..e6d07cb027 100644 --- a/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp +++ b/tests/auto/widgets/widgets/qdatetimeedit/tst_qdatetimeedit.cpp @@ -780,7 +780,7 @@ void tst_QDateTimeEdit::selectAndScrollWithKeys() testWidget->setDate(QDate(2004, 05, 11)); testWidget->setDisplayFormat("dd/MM/yyyy"); testWidget->show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -819,7 +819,7 @@ void tst_QDateTimeEdit::selectAndScrollWithKeys() QCOMPARE(testWidget->lineEdit()->selectedText(), QString("2004")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -846,7 +846,7 @@ void tst_QDateTimeEdit::selectAndScrollWithKeys() QCOMPARE(testWidget->lineEdit()->selectedText(), QString("11/05/2004")); QTest::keyClick(testWidget, Qt::Key_Left, Qt::ShiftModifier); QCOMPARE(testWidget->lineEdit()->selectedText(), QString("11/05/2004")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -862,7 +862,7 @@ void tst_QDateTimeEdit::selectAndScrollWithKeys() QCOMPARE(testWidget->currentSection(), QDateTimeEdit::DaySection); QCOMPARE(testWidget->lineEdit()->selectedText(), QString("11")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -882,7 +882,7 @@ void tst_QDateTimeEdit::backspaceKey() testWidget->setDate(QDate(2004, 05, 11)); testWidget->setDisplayFormat("d/MM/yyyy"); testWidget->show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -896,7 +896,7 @@ void tst_QDateTimeEdit::backspaceKey() for (int i=0;i<3;i++) QTest::keyClick(testWidget, Qt::Key_Left); QCOMPARE(testWidget->text(), QString("11/05/2004")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -911,7 +911,7 @@ void tst_QDateTimeEdit::backspaceKey() QTest::keyClick(testWidget, Qt::Key_Backspace); QCOMPARE(testWidget->text(), QString("11/0/2004")); testWidget->interpretText(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -945,7 +945,7 @@ void tst_QDateTimeEdit::deleteKey() qApp->setActiveWindow(testWidget); testWidget->setDate(QDate(2004, 05, 11)); testWidget->setDisplayFormat("d/MM/yyyy"); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -1019,21 +1019,21 @@ void tst_QDateTimeEdit::enterKey() testWidget->setDisplayFormat("prefix d/MM/yyyy 'suffix'"); testWidget->lineEdit()->setFocus(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); #endif QTest::keyClick(testWidget, Qt::Key_Enter); QVERIFY(!testWidget->lineEdit()->hasSelectedText()); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); #endif QTest::keyClick(testWidget, Qt::Key_Enter); QVERIFY(!testWidget->lineEdit()->hasSelectedText()); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -1096,7 +1096,7 @@ void tst_QDateTimeEdit::specialValueText() QCOMPARE(testWidget->date(), QDate(2000, 1, 1)); QCOMPARE(testWidget->text(), QString("fOo")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -1107,7 +1107,7 @@ void tst_QDateTimeEdit::specialValueText() QTest::keyClick(testWidget, Qt::Key_Down); QCOMPARE(testWidget->text(), QString("fOo")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -2538,7 +2538,7 @@ void tst_QDateTimeEdit::newCase() testWidget->setDisplayFormat("MMMM'a'MbMMMcMM"); testWidget->setDate(QDate(2005, 6, 1)); QCOMPARE(testWidget->text(), QString("Junea6bJunc06")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2546,7 +2546,7 @@ void tst_QDateTimeEdit::newCase() QTest::keyClick(testWidget, Qt::Key_Up); QCOMPARE(testWidget->text(), QString("Julya7bJulc07")); QCOMPARE(testWidget->lineEdit()->selectedText(), QString("July")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2619,7 +2619,7 @@ void tst_QDateTimeEdit::cursorPos() //l.exec(); QTest::keyClick(testWidget, Qt::Key_Y); QCOMPARE(testWidget->lineEdit()->cursorPosition(), 11); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2649,7 +2649,7 @@ void tst_QDateTimeEdit::newCase5() testWidget->setDateTime(QDateTime(QDate(2005, 10, 7), QTime(17, 44, 13, 100))); testWidget->show(); QCOMPARE(testWidget->lineEdit()->displayText(), QString("2005-10-07 17:44:13 100 ms")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -2672,7 +2672,7 @@ void tst_QDateTimeEdit::newCase6() testWidget->setDate(QDate(2005, 10, 7)); testWidget->show(); QCOMPARE(testWidget->lineEdit()->displayText(), QString("7-2005-10-07")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2745,7 +2745,7 @@ void tst_QDateTimeEdit::setCurrentSection() QCOMPARE(setCurrentSections.size(), expectedCursorPositions.size()); testWidget->setDisplayFormat(format); testWidget->setDateTime(dateTime); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2765,7 +2765,7 @@ void tst_QDateTimeEdit::setSelectedSection() testWidget->setDisplayFormat("mm.ss.zzz('ms') m"); testWidget->setTime(QTime(0, 0, 9)); testWidget->show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_Home); @@ -2882,7 +2882,7 @@ void tst_QDateTimeEdit::reverseTest() testWidget->setDisplayFormat("dd/MM/yyyy"); testWidget->setDate(QDate(2001, 3, 30)); QCOMPARE(testWidget->lineEdit()->displayText(), QString("2001/03/30")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -3033,7 +3033,7 @@ void tst_QDateTimeEdit::ddMMMMyyyy() testWidget->setCurrentSection(QDateTimeEdit::YearSection); QTest::keyClick(testWidget, Qt::Key_Enter); QCOMPARE(testWidget->lineEdit()->selectedText(), QString("2000")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(testWidget, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(testWidget, Qt::Key_End); @@ -3322,7 +3322,7 @@ void tst_QDateTimeEdit::potentialYYValueBug() edit.setDate(edit.minimumDate()); edit.lineEdit()->setFocus(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&edit, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(&edit, Qt::Key_End); @@ -3337,7 +3337,7 @@ void tst_QDateTimeEdit::textSectionAtEnd() edit.setDisplayFormat("MMMM"); edit.setDate(QDate(2000, 1, 1)); edit.lineEdit()->setFocus(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&edit, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(&edit, Qt::Key_End); @@ -3363,7 +3363,7 @@ void tst_QDateTimeEdit::keypadAutoAdvance() EditorDateEdit edit; edit.setDate(QDate(2000, 2, 1)); edit.setDisplayFormat("dd/MM"); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&edit, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(&edit, Qt::Key_Home); diff --git a/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp b/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp index 597ec808f7..fc393c6a0e 100644 --- a/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp +++ b/tests/auto/widgets/widgets/qdoublespinbox/tst_qdoublespinbox.cpp @@ -268,7 +268,7 @@ void tst_QDoubleSpinBox::setTracking_data() QTestEventList keys; QStringList texts1; QStringList texts2; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_Right, Qt::ControlModifier); #else keys.addKeyClick(Qt::Key_End); @@ -343,7 +343,7 @@ void tst_QDoubleSpinBox::setWrapping_data() keys.clear(); values.clear(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_Right, Qt::ControlModifier); #else keys.addKeyClick(Qt::Key_End); @@ -358,7 +358,7 @@ void tst_QDoubleSpinBox::setWrapping_data() keys.clear(); values.clear(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_Left, Qt::ControlModifier); #else keys.addKeyClick(Qt::Key_Home); @@ -625,7 +625,7 @@ void tst_QDoubleSpinBox::setDecimals() QCOMPARE(spin.text(), expected); if (spin.decimals() > 0) { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_End); @@ -830,13 +830,13 @@ void tst_QDoubleSpinBox::removeAll() spin.setValue(0.2); spin.setDecimals(1); spin.show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_Home); #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Right, Qt::ControlModifier|Qt::ShiftModifier); #else QTest::keyClick(&spin, Qt::Key_End, Qt::ShiftModifier); @@ -883,7 +883,7 @@ void tst_QDoubleSpinBox::germanTest() DoubleSpinBox spin; spin.show(); spin.setValue(2.12); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Right, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_End); @@ -901,7 +901,7 @@ void tst_QDoubleSpinBox::doubleDot() spin.setValue(2.12); QTest::keyClick(&spin, Qt::Key_Backspace); QCOMPARE(spin.text(), QString("2.12")); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_Home); diff --git a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp index 8366f61a2e..e94fd18bc6 100644 --- a/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp +++ b/tests/auto/widgets/widgets/qlineedit/tst_qlineedit.cpp @@ -53,7 +53,7 @@ #include "qclipboard.h" #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include // For the random function. #include // For the random function. #endif @@ -1408,7 +1408,7 @@ void tst_QLineEdit::undo_keypressevents() #ifndef QT_NO_CLIPBOARD static bool nativeClipboardWorking() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); if (status == noErr) @@ -1811,7 +1811,7 @@ void tst_QLineEdit::isReadOnly() static void figureOutProperKey(Qt::Key &key, Qt::KeyboardModifiers &pressState) { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC static bool tst_lineedit_randomized = false; // Mac has 3 different ways of accomplishing this (same for moving to the back) // So I guess we should just randomly do this for now. Which may get people mad, but if @@ -2015,14 +2015,14 @@ void tst_QLineEdit::cursorPositionChanged_data() keys.addKeyClick(Qt::Key_Home); keys.addKeyClick(Qt::Key_Right, Qt::ControlModifier); QTest::newRow("abc efg") << keys -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC << 0 << 4; #else << 6 << 7; #endif keys.clear(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_A); keys.addKeyClick(Qt::Key_B); keys.addKeyClick(Qt::Key_C); @@ -2045,13 +2045,13 @@ void tst_QLineEdit::cursorPositionChanged_data() keys.addKeyClick(Qt::Key_F); keys.addKeyClick(Qt::Key_Left, Qt::ControlModifier); QTest::newRow("abc efg") << keys << 7 -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC << 4; #else << 0; #endif keys.clear(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_A); keys.addKeyClick(Qt::Key_B); keys.addKeyClick(Qt::Key_C); @@ -2793,7 +2793,7 @@ void tst_QLineEdit::setSelection() #ifndef QT_NO_CLIPBOARD void tst_QLineEdit::cut() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC { PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); @@ -3123,7 +3123,7 @@ void tst_QLineEdit::inlineCompletion() QCOMPARE(testWidget->selectedText(), QString("tem1")); Qt::KeyboardModifiers keyboardModifiers = Qt::ControlModifier; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keyboardModifiers |= Qt::AltModifier; #endif QTest::keyClick(testWidget, Qt::Key_Down, keyboardModifiers); diff --git a/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp b/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp index 6e1524c055..1b373fe1ce 100644 --- a/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp +++ b/tests/auto/widgets/widgets/qmdiarea/tst_qmdiarea.cpp @@ -101,7 +101,7 @@ static bool tabBetweenSubWindowsIn(QMdiArea *mdiArea, int tabCount = -1, bool re Qt::KeyboardModifiers modifiers = reverse ? Qt::ShiftModifier : Qt::NoModifier; Qt::Key key; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC key = Qt::Key_Meta; modifiers |= Qt::MetaModifier; #else @@ -194,7 +194,7 @@ static bool verifyArrangement(QMdiArea *mdiArea, Arrangement arrangement, const QStyleOptionTitleBar options; options.initFrom(firstSubWindow); int titleBarHeight = firstSubWindow->style()->pixelMetric(QStyle::PM_TitleBarHeight, &options); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC // ### Remove this after the mac style has been fixed if (qobject_cast(firstSubWindow->style())) titleBarHeight -= 4; @@ -444,7 +444,7 @@ void tst_QMdiArea::subWindowActivated() } } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include bool macHasAccessToWindowsServer() { @@ -519,7 +519,7 @@ void tst_QMdiArea::subWindowActivated2() mdiArea.showMinimized(); #ifdef Q_WS_X11 qt_x11_wait_for_window_manager(&mdiArea); -#elif defined (Q_WS_MAC) +#elif defined (Q_OS_MAC) if (!macHasAccessToWindowsServer()) QEXPECT_FAIL("", "showMinimized doesn't really minimize if you don't have access to the server", Abort); #endif @@ -657,7 +657,7 @@ void tst_QMdiArea::changeWindowTitle() #else widget->setWindowState(Qt::WindowMaximized); #endif -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QTRY_COMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc).arg(wc) ); #endif @@ -667,7 +667,7 @@ void tst_QMdiArea::changeWindowTitle() qApp->processEvents(); QTest::qWaitForWindowShown(mw); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QTRY_COMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc).arg(wc) ); #endif @@ -685,7 +685,7 @@ void tst_QMdiArea::changeWindowTitle() widget->setWindowState(Qt::WindowMaximized); #endif qApp->processEvents(); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QTRY_COMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc).arg(wc) ); widget->setWindowTitle( wc2 ); QCOMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc).arg(wc2) ); @@ -703,7 +703,7 @@ void tst_QMdiArea::changeWindowTitle() #endif qApp->processEvents(); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc2).arg(wc2) ); #endif #ifdef USE_SHOW @@ -712,7 +712,7 @@ void tst_QMdiArea::changeWindowTitle() widget->setWindowState(Qt::WindowNoState); #endif qApp->processEvents(); -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE) QCOMPARE(mw->windowTitle(), mwc); #else QCOMPARE( mw->windowTitle(), mwc2 ); @@ -724,7 +724,7 @@ void tst_QMdiArea::changeWindowTitle() widget->setWindowState(Qt::WindowMaximized); #endif qApp->processEvents(); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE( mw->windowTitle(), QString::fromLatin1("%1 - [%2]").arg(mwc2).arg(wc2) ); #endif @@ -773,7 +773,7 @@ void tst_QMdiArea::changeModified() QCOMPARE( mw->isWindowModified(), false); QCOMPARE( widget->isWindowModified(), true); widget->setWindowState(Qt::WindowMaximized); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE( mw->isWindowModified(), true); #endif QCOMPARE( widget->isWindowModified(), true); @@ -783,7 +783,7 @@ void tst_QMdiArea::changeModified() QCOMPARE( widget->isWindowModified(), true); widget->setWindowState(Qt::WindowMaximized); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE( mw->isWindowModified(), true); #endif QCOMPARE( widget->isWindowModified(), true); @@ -793,7 +793,7 @@ void tst_QMdiArea::changeModified() QCOMPARE( widget->isWindowModified(), false); widget->setWindowModified(true); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE( mw->isWindowModified(), true); #endif QCOMPARE( widget->isWindowModified(), true); @@ -1029,7 +1029,7 @@ void tst_QMdiArea::activeSubWindow() qApp->setActiveWindow(&mainWindow); QCOMPARE(mdiArea->activeSubWindow(), subWindow); -#if !defined(Q_WS_MAC) && !defined(Q_WS_WIN) +#if !defined(Q_OS_MAC) && !defined(Q_WS_WIN) qApp->setActiveWindow(0); QVERIFY(!mdiArea->activeSubWindow()); #endif @@ -1114,7 +1114,7 @@ void tst_QMdiArea::currentSubWindow() QVERIFY(mdiArea.activeSubWindow()); QVERIFY(mdiArea.currentSubWindow()); -#if !defined(Q_WS_MAC) && !defined(Q_WS_WIN) +#if !defined(Q_OS_MAC) && !defined(Q_WS_WIN) qApp->setActiveWindow(0); QVERIFY(!mdiArea.activeSubWindow()); QVERIFY(mdiArea.currentSubWindow()); @@ -2042,7 +2042,7 @@ void tst_QMdiArea::delayedPlacement() void tst_QMdiArea::iconGeometryInMenuBar() { -#if !defined (Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined(Q_OS_WINCE) QMainWindow mainWindow; QMenuBar *menuBar = mainWindow.menuBar(); QMdiArea *mdiArea = new QMdiArea; diff --git a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp index 8f4c2a9806..5f799e12a1 100644 --- a/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp +++ b/tests/auto/widgets/widgets/qmdisubwindow/tst_qmdisubwindow.cpp @@ -59,7 +59,7 @@ #include #include #include -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) #include #endif @@ -189,7 +189,7 @@ private slots: void setWindowTitle(); void resizeEvents_data(); void resizeEvents(); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) void defaultSizeGrip(); #endif void hideAndShow(); @@ -197,7 +197,7 @@ private slots: void explicitlyHiddenWidget(); void resizeTimer(); void fixedMinMaxSize(); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) void replaceMenuBarWhileMaximized(); void closeOnDoubleClick(); #endif @@ -374,7 +374,7 @@ void tst_QMdiSubWindow::mainWindowSupport() qApp->setActiveWindow(&mainWindow); // QMainWindow's window title is empty -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) { QCOMPARE(mainWindow.windowTitle(), QString()); QMdiSubWindow *window = workspace->addSubWindow(new QPushButton(QLatin1String("Test"))); @@ -426,7 +426,7 @@ void tst_QMdiSubWindow::mainWindowSupport() window->showMaximized(); qApp->processEvents(); QVERIFY(window->isMaximized()); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QVERIFY(window->maximizedButtonsWidget()); QCOMPARE(window->maximizedButtonsWidget(), mainWindow.menuBar()->cornerWidget(Qt::TopRightCorner)); QVERIFY(window->maximizedSystemMenuIconWidget()); @@ -448,13 +448,13 @@ void tst_QMdiSubWindow::mainWindowSupport() QVERIFY(!nestedWindow->maximizedButtonsWidget()); QVERIFY(!nestedWindow->maximizedSystemMenuIconWidget()); -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QCOMPARE(mainWindow.windowTitle(), QString::fromLatin1("%1 - [%2]") .arg(originalWindowTitle, window->widget()->windowTitle())); #endif } -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE) return; #endif @@ -605,7 +605,7 @@ void tst_QMdiSubWindow::showShaded() int offset = window->style()->pixelMetric(QStyle::PM_MDIFrameWidth) / 2; QPoint mousePosition(window->width() - qMax(offset, 2), window->height() - qMax(offset, 2)); QWidget *mouseReceiver = 0; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (qobject_cast(window->style())) mouseReceiver = qFindChild(window); else @@ -789,7 +789,7 @@ void tst_QMdiSubWindow::setOpaqueResizeAndMove() QStyleOptionTitleBar options; options.initFrom(window); int height = window->style()->pixelMetric(QStyle::PM_TitleBarHeight, &options); -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) // ### Remove this after mac style has been fixed height -= 4; #endif @@ -1039,7 +1039,7 @@ void tst_QMdiSubWindow::setSystemMenu() systemMenu->hide(); QVERIFY(!qApp->activePopupWidget()); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) // System menu in menu bar. subWindow->showMaximized(); QVERIFY(subWindow->isMaximized()); @@ -1072,7 +1072,7 @@ void tst_QMdiSubWindow::setSystemMenu() systemMenu->hide(); QVERIFY(!qApp->activePopupWidget()); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) // System menu in menu bar in reverse mode. subWindow->showMaximized(); QVERIFY(subWindow->isMaximized()); @@ -1422,7 +1422,7 @@ void tst_QMdiSubWindow::resizeEvents() QCOMPARE(widgetResizeEventSpy.count(), expectedWidgetResizeEvents); } -#if defined(Q_WS_MAC) +#if defined(Q_OS_MAC) void tst_QMdiSubWindow::defaultSizeGrip() { if (!qApp->style()->inherits("QMacStyle")) @@ -1463,7 +1463,7 @@ void tst_QMdiSubWindow::hideAndShow() QVERIFY(!menuBar->cornerWidget(Qt::TopRightCorner)); QMdiSubWindow *subWindow = mdiArea->addSubWindow(new QTextEdit); subWindow->showMaximized(); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) QVERIFY(menuBar->cornerWidget(Qt::TopRightCorner)); QCOMPARE(menuBar->cornerWidget(Qt::TopRightCorner), subWindow->maximizedButtonsWidget()); #endif @@ -1478,7 +1478,7 @@ void tst_QMdiSubWindow::hideAndShow() // Show QMdiArea. tabWidget->setCurrentIndex(0); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) QVERIFY(menuBar->cornerWidget(Qt::TopRightCorner)); QVERIFY(subWindow->maximizedButtonsWidget()); QVERIFY(subWindow->maximizedSystemMenuIconWidget()); @@ -1500,7 +1500,7 @@ void tst_QMdiSubWindow::hideAndShow() QVERIFY(subWindow); QCOMPARE(mdiArea->activeSubWindow(), subWindow); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) QVERIFY(menuBar->cornerWidget(Qt::TopRightCorner)); QVERIFY(subWindow->maximizedButtonsWidget()); QVERIFY(subWindow->maximizedSystemMenuIconWidget()); @@ -1515,7 +1515,7 @@ void tst_QMdiSubWindow::hideAndShow() QCOMPARE(window->size(), window->sizeHint()); subWindow->showMaximized(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QCOMPARE(menuBar->cornerWidget(Qt::TopRightCorner), subWindow->maximizedButtonsWidget()); #endif @@ -1525,7 +1525,7 @@ void tst_QMdiSubWindow::hideAndShow() QVERIFY(!menuBar->cornerWidget(Qt::TopRightCorner)); subWindow->show(); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) QVERIFY(subWindow->maximizedButtonsWidget()); QVERIFY(subWindow->maximizedSystemMenuIconWidget()); QCOMPARE(menuBar->cornerWidget(Qt::TopRightCorner), subWindow->maximizedButtonsWidget()); @@ -1539,7 +1539,7 @@ void tst_QMdiSubWindow::hideAndShow() // Show QMainWindow. mainWindow.show(); -#if !defined (Q_WS_MAC) && !defined (Q_OS_WINCE) +#if !defined (Q_OS_MAC) && !defined (Q_OS_WINCE) QVERIFY(subWindow->maximizedButtonsWidget()); QVERIFY(subWindow->maximizedSystemMenuIconWidget()); QCOMPARE(menuBar->cornerWidget(Qt::TopRightCorner), subWindow->maximizedButtonsWidget()); @@ -1686,7 +1686,7 @@ void tst_QMdiSubWindow::fixedMinMaxSize() QStyleOptionTitleBar options; options.initFrom(subWindow); int minimizedHeight = subWindow->style()->pixelMetric(QStyle::PM_TitleBarHeight, &options); -#if defined(Q_WS_MAC) && !defined(QT_NO_STYLE_MAC) +#if defined(Q_OS_MAC) && !defined(QT_NO_STYLE_MAC) // ### Remove this after mac style has been fixed if (qobject_cast(subWindow->style())) minimizedHeight -= 4; @@ -1720,7 +1720,7 @@ void tst_QMdiSubWindow::fixedMinMaxSize() QCOMPARE(subWindow->size(), minimumSize); } -#if !defined( Q_WS_MAC) && !defined( Q_OS_WINCE) +#if !defined( Q_OS_MAC) && !defined( Q_OS_WINCE) void tst_QMdiSubWindow::replaceMenuBarWhileMaximized() { @@ -1894,7 +1894,7 @@ void tst_QMdiSubWindow::mdiArea() void tst_QMdiSubWindow::task_182852() { -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QMdiArea *workspace = new QMdiArea; QMainWindow mainWindow; diff --git a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp index b61398a8df..9263ad0b87 100644 --- a/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp +++ b/tests/auto/widgets/widgets/qmenu/tst_qmenu.cpp @@ -365,7 +365,7 @@ void tst_QMenu::keyboardNavigation() QCOMPARE(highlighted, (QAction *)0); } -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QT_BEGIN_NAMESPACE extern bool qt_tab_all_widgets; // from qapplication.cpp QT_END_NAMESPACE @@ -378,7 +378,7 @@ void tst_QMenu::focus() menu.addAction("Two"); menu.addAction("Three"); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC if (!qt_tab_all_widgets) QSKIP("Computer is currently set up to NOT tab to all widgets," " this test assumes you can tab to all widgets"); @@ -418,7 +418,7 @@ void tst_QMenu::overrideMenuAction() // On Mac and Windows CE, we need to create native key events to test menu // action activation, so skip this part of the test. -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE) QAction *aQuit = new QAction("Quit", &w); aQuit->setShortcut(QKeySequence("Ctrl+X")); m->addAction(aQuit); diff --git a/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp b/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp index 5747f0ba76..ff8da6e20d 100644 --- a/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp +++ b/tests/auto/widgets/widgets/qmenubar/tst_qmenubar.cpp @@ -330,7 +330,7 @@ void tst_QMenuBar::onActivated( QAction* action ) void tst_QMenuBar::accel() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("On Mac/WinCE, native key events are needed to test menu action activation"); #endif @@ -348,7 +348,7 @@ void tst_QMenuBar::accel() void tst_QMenuBar::activatedCount() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("On Mac/WinCE, native key events are needed to test menu action activation"); #endif // create a popup menu with menu items set the accelerators later... @@ -562,7 +562,7 @@ void tst_QMenuBar::insertItem_QString_QObject() void tst_QMenuBar::check_accelKeys() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("On Mac/WinCE, native key events are needed to test menu action activation"); #endif initComplexMenubar(); @@ -631,7 +631,7 @@ void tst_QMenuBar::check_accelKeys() void tst_QMenuBar::check_cursorKeys1() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("Qt/Mac,WinCE does not use the native popups/menubar"); #endif @@ -662,7 +662,7 @@ void tst_QMenuBar::check_cursorKeys1() void tst_QMenuBar::check_cursorKeys2() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("Qt/Mac,WinCE does not use the native popups/menubar"); #endif @@ -692,7 +692,7 @@ void tst_QMenuBar::check_cursorKeys2() */ void tst_QMenuBar::check_cursorKeys3() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("Qt/Mac,WinCE does not use the native popups/menubar"); #endif @@ -796,7 +796,7 @@ void tst_QMenuBar::check_endKey() void tst_QMenuBar::check_escKey() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("Qt/Mac,WinCE does not use the native popups/menubar"); #endif @@ -939,7 +939,7 @@ void tst_QMenuBar::check_escKey() void tst_QMenuBar::allowActiveAndDisabled() { -#if !defined(Q_WS_MAC) && !defined(Q_OS_WINCE_WM) +#if !defined(Q_OS_MAC) && !defined(Q_OS_WINCE_WM) mb->hide(); mb->clear(); @@ -977,7 +977,7 @@ tst_QMenuBar::allowActiveAndDisabled() QCOMPARE(mb->activeAction()->text(), fileMenu.title()); mb->hide(); -#endif //Q_WS_MAC +#endif //Q_OS_MAC } void tst_QMenuBar::check_altPress() @@ -999,7 +999,7 @@ void tst_QMenuBar::check_altPress() void tst_QMenuBar::check_shortcutPress() { -#if defined(Q_WS_MAC) || defined(Q_OS_WINCE_WM) +#if defined(Q_OS_MAC) || defined(Q_OS_WINCE_WM) QSKIP("Qt/Mac,WinCE does not use the native popups/menubar"); #endif @@ -1020,7 +1020,7 @@ void tst_QMenuBar::check_shortcutPress() void tst_QMenuBar::check_menuPosition() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("Qt/Mac does not use the native popups/menubar"); #endif #ifdef Q_OS_WINCE_WM @@ -1234,7 +1234,7 @@ void tst_QMenuBar::menubarSizeHint() void tst_QMenuBar::taskQTBUG4965_escapeEaten() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("On Mac, do not test the menubar with escape key"); #endif QMenuBar menubar; diff --git a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp index ae00a9c60e..87eaa444b9 100644 --- a/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp +++ b/tests/auto/widgets/widgets/qplaintextedit/tst_qplaintextedit.cpp @@ -66,7 +66,7 @@ Q_DECLARE_METATYPE(pairListType); Q_DECLARE_METATYPE(keyPairType); Q_DECLARE_METATYPE(QList); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #endif @@ -161,7 +161,7 @@ private: bool tst_QPlainTextEdit::nativeClipboardWorking() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); if (status == noErr) @@ -286,14 +286,14 @@ void tst_QPlainTextEdit::createSelection() { QTest::keyClicks(ed, "Hello World"); /* go to start */ -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(ed, Qt::Key_Home, Qt::ControlModifier); #else QTest::keyClick(ed, Qt::Key_Home); #endif QCOMPARE(ed->textCursor().position(), 0); /* select until end of text */ -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(ed, Qt::Key_End, Qt::ControlModifier | Qt::ShiftModifier); #else QTest::keyClick(ed, Qt::Key_End, Qt::ShiftModifier); @@ -1008,7 +1008,7 @@ void tst_QPlainTextEdit::copyAvailable() QFETCH(QList, copyAvailable); QFETCH(QString, function); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("QTBUG-22283: copyAvailable has never passed on Mac"); #endif ed->clear(); diff --git a/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp b/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp index a5f5162dd1..da63157279 100644 --- a/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp +++ b/tests/auto/widgets/widgets/qprogressbar/tst_qprogressbar.cpp @@ -176,7 +176,7 @@ void tst_QProgressBar::format() bar.setFormat("%v of %m (%p%)"); qApp->processEvents(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC // Animated scroll bars get paint events all the time #ifdef Q_OS_WIN if (QSysInfo::WindowsVersion < QSysInfo::WV_VISTA) diff --git a/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp b/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp index c9150cba68..c888f632b6 100644 --- a/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp +++ b/tests/auto/widgets/widgets/qscrollbar/tst_qscrollbar.cpp @@ -136,7 +136,7 @@ void tst_QScrollBar::task_209492() QApplication::sendEvent(verticalScrollBar, &mouseReleaseEvent); // Check that the action was triggered once. -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QEXPECT_FAIL("", "Fix does does not work on Mac due to paint architechure differences.", Abort); #endif QCOMPARE(scrollArea.scrollCount, 1); diff --git a/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp b/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp index 87067ac885..eedc5ce3b3 100644 --- a/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp +++ b/tests/auto/widgets/widgets/qsizegrip/tst_qsizegrip.cpp @@ -137,7 +137,7 @@ void tst_QSizeGrip::hideAndShowOnWindowStateChange() QVERIFY(sizeGrip->isVisible()); widget->showMaximized(); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QVERIFY(!sizeGrip->isVisible()); #else QVERIFY(sizeGrip->isVisible()); diff --git a/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp b/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp index a58705f224..9fef691688 100644 --- a/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp +++ b/tests/auto/widgets/widgets/qspinbox/tst_qspinbox.cpp @@ -378,7 +378,7 @@ void tst_QSpinBox::setTracking_data() QStringList texts1; QStringList texts2; -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC keys.addKeyClick(Qt::Key_Right, Qt::ControlModifier); #else keys.addKeyClick(Qt::Key_End); @@ -824,13 +824,13 @@ void tst_QSpinBox::removeAll() spin.setSuffix("bar"); spin.setValue(2); spin.show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_Home); #endif -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Right, Qt::ControlModifier|Qt::ShiftModifier); #else QTest::keyClick(&spin, Qt::Key_End, Qt::ShiftModifier); @@ -845,7 +845,7 @@ void tst_QSpinBox::startWithDash() { SpinBox spin(0); spin.show(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QTest::keyClick(&spin, Qt::Key_Left, Qt::ControlModifier); #else QTest::keyClick(&spin, Qt::Key_Home); diff --git a/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp b/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp index 76ff4e157b..9471f9c167 100644 --- a/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp +++ b/tests/auto/widgets/widgets/qstatusbar/tst_qstatusbar.cpp @@ -261,7 +261,7 @@ void tst_QStatusBar::QTBUG4334_hiddenOnMaximizedWindow() main.setStatusBar(&statusbar); main.showMaximized(); QTest::qWaitForWindowShown(&main); -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QVERIFY(!statusbar.findChild()->isVisible()); #endif main.showNormal(); diff --git a/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp b/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp index b857af63bb..5278ff7062 100644 --- a/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp +++ b/tests/auto/widgets/widgets/qtabwidget/tst_qtabwidget.cpp @@ -579,7 +579,7 @@ void tst_QTabWidget::paintEventCount() 4; #elif defined(Q_WS_WIN) 2; -#elif defined(Q_WS_MAC) +#elif defined(Q_OS_MAC) 5; #else 2; diff --git a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp index c16f39aaea..afa0d84ce7 100644 --- a/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp +++ b/tests/auto/widgets/widgets/qtextedit/tst_qtextedit.cpp @@ -70,13 +70,13 @@ Q_DECLARE_METATYPE(keyPairType); Q_DECLARE_METATYPE(QList); Q_DECLARE_METATYPE(QList); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC #include #endif bool nativeClipboardWorking() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); if (status == noErr) @@ -215,7 +215,7 @@ private: bool tst_QTextEdit::nativeClipboardWorking() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC PasteboardRef pasteboard; OSStatus status = PasteboardCreate(0, &pasteboard); if (status == noErr) @@ -475,14 +475,14 @@ void tst_QTextEdit::createSelection() { QTest::keyClicks(ed, "Hello World"); /* go to start */ -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(ed, Qt::Key_Home, Qt::ControlModifier); #else QTest::keyClick(ed, Qt::Key_Home); #endif QCOMPARE(ed->textCursor().position(), 0); /* select until end of text */ -#ifndef Q_WS_MAC +#ifndef Q_OS_MAC QTest::keyClick(ed, Qt::Key_End, Qt::ControlModifier | Qt::ShiftModifier); #else QTest::keyClick(ed, Qt::Key_End, Qt::ShiftModifier); @@ -1355,7 +1355,7 @@ void tst_QTextEdit::copyAvailable() QFETCH(QList, copyAvailable); QFETCH(QString, function); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QSKIP("QTBUG-22283: copyAvailable has never passed on Mac"); #endif ed->clear(); diff --git a/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp b/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp index d06ac59100..c99309f21e 100644 --- a/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp +++ b/tests/auto/widgets/widgets/qtoolbar/tst_qtoolbar.cpp @@ -1020,7 +1020,7 @@ void tst_QToolBar::widgetAction() void tst_QToolBar::accel() { -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC extern void qt_set_sequence_auto_mnemonic(bool b); qt_set_sequence_auto_mnemonic(true); #endif @@ -1040,7 +1040,7 @@ void tst_QToolBar::accel() QTest::qWait(300); QTRY_COMPARE(spy.count(), 1); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC qt_set_sequence_auto_mnemonic(false); #endif } diff --git a/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp b/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp index 5ba606639b..7dcc6a9619 100644 --- a/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp +++ b/tests/auto/widgets/widgets/qworkspace/tst_qworkspace.cpp @@ -230,7 +230,7 @@ void tst_QWorkspace::windowActivated() workspace->addWindow(widget); widget->showMaximized(); qApp->sendPostedEvents(); -#ifdef Q_WS_MAC +#ifdef Q_OS_MAC QEXPECT_FAIL("", "This test has never passed on Mac. QWorkspace is obsoleted -> won't fix", Abort); #endif QCOMPARE(spy.count(), 0); From 34b3336866a1a959493225e456925ac7a918a169 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:42:54 +0100 Subject: [PATCH 116/473] Expect tst_QGraphicsProxyWidget::updateAndDelete() failure on Mac OS X Task-number: QTBUG-23700 Change-Id: Ic472cea966761afc1e6e17479588b8b53ec4786c Reviewed-by: Jason McDonald --- .../qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp index 3eb9be96a1..bd4c71681b 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp @@ -3380,6 +3380,9 @@ void tst_QGraphicsProxyWidget::updateAndDelete() proxy->update(); proxy->hide(); QTRY_COMPARE(view.npaints, 1); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23700", Continue); +#endif QCOMPARE(view.paintEventRegion, expectedRegion); proxy->show(); From 37167e34204439731c380a94d4e8bc63fea82e45 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Tue, 17 Jan 2012 14:43:47 +0100 Subject: [PATCH 117/473] Fix XPASS in tst_QGraphicsView on Mac OS X These tests now fail with XPASS on Mac OS X, so remove/skip the QEXPECTED_FAIL(). Unfortunately we don't know which commit fixed this. Change-Id: Id919a2c9d56fd7c4dee8ccb8aa3293efdce603b2 Reviewed-by: Jason McDonald --- .../widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp index 5a7fe314a8..0172648962 100644 --- a/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicsview/tst_qgraphicsview.cpp @@ -3361,9 +3361,6 @@ void tst_QGraphicsView::moveItemWhileScrolling() int a = adjustForAntialiasing ? 2 : 1; expectedRegion += QRect(40, 50, 10, 10).adjusted(-a, -a, a, a); expectedRegion += QRect(40, 60, 10, 10).adjusted(-a, -a, a, a); -#ifdef Q_OS_MAC - QEXPECT_FAIL("", "This will fail with Cocoa because paint events are not send in the order expected by graphicsview", Continue); -#endif COMPARE_REGIONS(view.lastPaintedRegion, expectedRegion); } @@ -4319,7 +4316,9 @@ void tst_QGraphicsView::task259503_scrollingArtifacts() { // qDebug() << event->region(); // qDebug() << updateRegion; +#ifndef Q_OS_MAC QEXPECT_FAIL("", "The event region doesn't include the original item position region. See QTBUG-4416", Continue); +#endif QCOMPARE(event->region(), updateRegion); } } From 619fbc129d73e5107f870211d7aecb2571aef007 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:30:53 +0100 Subject: [PATCH 118/473] Fix XPASS in tst_QGraphicsWidget on Mac OS X Don't expect failure from these 2 tests anymore: XPASS : tst_QGraphicsWidget::initStyleOption(all) COMPARE() Loc: [tst_qgraphicswidget.cpp(1162)] XPASS : tst_QGraphicsWidget::initialShow2() COMPARE() Loc: [tst_qgraphicswidget.cpp(3196)] Change-Id: Ibd1178f8cab480fa9fad9c829083a4862749c60b Reviewed-by: Jason McDonald --- .../graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp index ccc12624dd..0e843324b0 100644 --- a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp @@ -1157,7 +1157,7 @@ void tst_QGraphicsWidget::initStyleOption() bool hasFocus = option.state & QStyle::State_HasFocus; QCOMPARE(hasFocus, focus); bool isUnderMouse = option.state & QStyle::State_MouseOver; -#ifndef Q_OS_WINCE +#if !defined(Q_OS_WINCE) && !defined(Q_OS_MAC) QEXPECT_FAIL("all", "QTBUG-22457", Abort); QCOMPARE(isUnderMouse, underMouse); #endif @@ -3192,7 +3192,9 @@ void tst_QGraphicsWidget::initialShow2() view.show(); QTest::qWaitForWindowShown(&view); +#ifndef Q_OS_MAC QEXPECT_FAIL("", "QTBUG-20778", Abort); +#endif QTRY_COMPARE(widget->repaints, expectedRepaintCount); } From 664528b7f3c13f23d5aced8f60e67d34fabb5c33 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:39:00 +0100 Subject: [PATCH 119/473] Expect tst_QGraphicsWidget::updateFocusChain...() failure on Mac OS X tst_QGraphicsWidget::updateFocusChainWhenChildDie() currently fails due to what appears to be window activation. Task-number: QTBUG-23699 Change-Id: I404f90d32dba64d558598d97cf805b6c025e6456 Reviewed-by: Jason McDonald --- .../graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp index 0e843324b0..8f31c2c10f 100644 --- a/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp +++ b/tests/auto/widgets/graphicsview/qgraphicswidget/tst_qgraphicswidget.cpp @@ -1806,6 +1806,9 @@ void tst_QGraphicsWidget::updateFocusChainWhenChildDie() QVERIFY(w); QTest::mouseMove(view.viewport()); QTest::mouseClick(view.viewport(), Qt::LeftButton, 0); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23699", Continue); +#endif QTRY_COMPARE(qApp->activeWindow(), static_cast(&view)); QTRY_COMPARE(scene.focusItem(), static_cast(w)); } From fdfec806f95396fca3c535173155a8652c9e5f85 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:40:03 +0100 Subject: [PATCH 120/473] Do not mark tst_QGraphicsWidget as insignificant anymore Allow new failures in this test to block CI. Change-Id: I1c7e797740be2f77f82d00943f6f2018b686481f Reviewed-by: Jason McDonald --- .../widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/auto/widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro b/tests/auto/widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro index af9ff4d42c..ca796647c1 100644 --- a/tests/auto/widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro +++ b/tests/auto/widgets/graphicsview/qgraphicswidget/qgraphicswidget.pro @@ -8,4 +8,3 @@ SOURCES += tst_qgraphicswidget.cpp # QTBUG-23616 - unstable test linux-*:system(". /etc/lsb-release && [ $DISTRIB_CODENAME = oneiric ]"):CONFIG += insignificant_test -mac*:CONFIG+=insignificant_test From 855505ea357e46de1d014d0319c00ec548418a3a Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:55:54 +0100 Subject: [PATCH 121/473] Do not expect tst_QFileDialog::selectFiles() failure on Mac OS X This test no longer fails: XPASS : tst_QFiledialog::selectFiles() '!listView->selectionModel()- Loc: [tst_qfiledialog.cpp(915)] Change-Id: Ib790c0f81b3d383117cceceaacbf0c3d6a673404 Reviewed-by: Jason McDonald --- tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp index ebac2c7ce3..533dadc864 100644 --- a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp @@ -909,8 +909,8 @@ void tst_QFiledialog::selectFiles() QVERIFY(listView); for (int i = 0; i < list.count(); ++i) { fd.selectFile(fd.directory().path() + "/" + list.at(i)); -#if defined(Q_OS_MAC) || defined(Q_WS_WIN) - QEXPECT_FAIL("", "This test does not work on Mac or Windows", Abort); +#if defined(Q_WS_WIN) + QEXPECT_FAIL("", "This test does not work on Windows", Abort); #endif QTRY_VERIFY(!listView->selectionModel()->selectedRows().isEmpty()); toSelect.append(listView->selectionModel()->selectedRows().last()); From e3c59443c6f45a1e358870f22b8fd7e76bf7abb0 Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 09:05:00 +0100 Subject: [PATCH 122/473] Expect tst_QFileDilaog:clearLineEdit() failure on Mac OS X Task-number: QTBUG-23703 Change-Id: I981de80d6946d3637c493bede0adb1b90a539261 Reviewed-by: Jason McDonald --- tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp index 533dadc864..6fedb82af4 100644 --- a/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp +++ b/tests/auto/widgets/dialogs/qfiledialog/tst_qfiledialog.cpp @@ -1230,6 +1230,9 @@ void tst_QFiledialog::clearLineEdit() #endif QTest::qWait(2000); +#ifdef Q_OS_MAC + QEXPECT_FAIL("", "QTBUG-23703", Abort); +#endif QVERIFY(fd.directory().absolutePath() != QDir::home().absolutePath()); QVERIFY(!lineEdit->text().isEmpty()); From 9d87e1db1f6051a118b75a73aa0fb8a8c2606b7c Mon Sep 17 00:00:00 2001 From: "Bradley T. Hughes" Date: Wed, 18 Jan 2012 08:49:49 +0100 Subject: [PATCH 123/473] Expect tst_QWizard::setPixmap() failure on Mac OS X Task-number: QTBUG-23701 Change-Id: Iba5b926e57c1565856d17bbfbff4d1da75645ad4 Reviewed-by: Jason McDonald --- tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp index 56b5abaa71..5ea57b7465 100644 --- a/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp +++ b/tests/auto/widgets/dialogs/qwizard/tst_qwizard.cpp @@ -442,10 +442,13 @@ void tst_QWizard::setPixmap() QVERIFY(wizard.pixmap(QWizard::LogoPixmap).isNull()); QVERIFY(wizard.pixmap(QWizard::WatermarkPixmap).isNull()); #ifdef Q_OS_MAC - if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) + if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) { + QEXPECT_FAIL("", "QTBUG-23701", Continue); QVERIFY(wizard.pixmap(QWizard::BackgroundPixmap).isNull() == false); - else // fall through since the image doesn't exist on a 10.3 system. + } else { + // fall through since the image doesn't exist on a 10.3 system. QVERIFY(page->pixmap(QWizard::BackgroundPixmap).isNull()); + } #else QVERIFY(wizard.pixmap(QWizard::BackgroundPixmap).isNull()); #endif @@ -454,10 +457,13 @@ void tst_QWizard::setPixmap() QVERIFY(page->pixmap(QWizard::LogoPixmap).isNull()); QVERIFY(page->pixmap(QWizard::WatermarkPixmap).isNull()); #ifdef Q_OS_MAC - if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) + if (QSysInfo::MacintoshVersion > QSysInfo::MV_10_3) { + QEXPECT_FAIL("", "QTBUG-23701", Continue); QVERIFY(wizard.pixmap(QWizard::BackgroundPixmap).isNull() == false); - else // fall through since the image doesn't exist on a 10.3 system. + } else { + // fall through since the image doesn't exist on a 10.3 system. QVERIFY(page->pixmap(QWizard::BackgroundPixmap).isNull()); + } #else QVERIFY(page->pixmap(QWizard::BackgroundPixmap).isNull()); #endif From 696daf0d257ba99e212252302f978d9afb033dda Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sun, 22 Jan 2012 22:18:29 +0000 Subject: [PATCH 124/473] Remove invalid comment. No point in making this protected: it breaks existing code including the unit tests, and the base class has this method as public. Task-number: QTBUG-23524 Change-Id: I8fae019088fc368213ff7caa4b19fe7ab60488dd Reviewed-by: Jonas Gastal Reviewed-by: Robin Burchell --- src/widgets/dialogs/qinputdialog.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/widgets/dialogs/qinputdialog.h b/src/widgets/dialogs/qinputdialog.h index b68d8cfc40..3be8c370f2 100644 --- a/src/widgets/dialogs/qinputdialog.h +++ b/src/widgets/dialogs/qinputdialog.h @@ -201,9 +201,8 @@ Q_SIGNALS: void doubleValueChanged(double value); void doubleValueSelected(double value); - public: - void done(int result); // ### Qt 5: Make protected. + void done(int result); private: Q_DISABLE_COPY(QInputDialog) From 27df9a5a9761eebb609d59a78a0d9475873c06de Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Sun, 22 Jan 2012 21:03:27 +0000 Subject: [PATCH 125/473] Remove dead code. Task-number: QTBUG-23524 Change-Id: I6a80af450b599022e9242cccec945887b871f2b0 Reviewed-by: Giuseppe D'Angelo Reviewed-by: Jonas Gastal Reviewed-by: Robin Burchell --- src/widgets/styles/qmotifstyle.cpp | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/src/widgets/styles/qmotifstyle.cpp b/src/widgets/styles/qmotifstyle.cpp index 2d511b2cd3..5941859ca5 100644 --- a/src/widgets/styles/qmotifstyle.cpp +++ b/src/widgets/styles/qmotifstyle.cpp @@ -2254,25 +2254,6 @@ static const char * const qt_minimize_xpm[] = { " ", " "}; -#if 0 // ### not used??? -static const char * const qt_normalize_xpm[] = { - "12 12 2 1", - " s None c None", - ". c black", - " ", - " ", - " . ", - " .. ", - " ... ", - " .... ", - " ..... ", - " ...... ", - " ....... ", - " ", - " ", - " "}; -#endif - static const char * const qt_normalizeup_xpm[] = { "12 12 2 1", " s None c None", From 04a4b999023268d91575be50bd8d78d3f0ef0213 Mon Sep 17 00:00:00 2001 From: Uli Schlachter Date: Sun, 22 Jan 2012 20:41:42 +0100 Subject: [PATCH 126/473] xcb: Don't crash on missing mouse pointer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The draganddrop examples all crashed here because they were using a default-constructed QImage() (i.e. one without any content). I guess this happens here because I don't have any mouse theme set. To test, one could start a second X server, but without any WM or DE. The "evil" QImage() came from QGuiApplicationPrivate::getPixmapCursor(). This function seems to just always "return QPixmap();". This fix is correct because the only caller has another fallback if the createNonStandardCursor()-fallback didn't work. This caller is QXcbCursor::createFontCursor(). Change-Id: I7ec7fbcfdf0203e983149b5e73016cc7e85ecf40 Signed-off-by: Uli Schlachter Reviewed-by: Samuel Rødal --- src/plugins/platforms/xcb/qxcbcursor.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/plugins/platforms/xcb/qxcbcursor.cpp b/src/plugins/platforms/xcb/qxcbcursor.cpp index b92c00a2fe..ac6825a004 100644 --- a/src/plugins/platforms/xcb/qxcbcursor.cpp +++ b/src/plugins/platforms/xcb/qxcbcursor.cpp @@ -426,10 +426,12 @@ xcb_cursor_t QXcbCursor::createNonStandardCursor(int cshape) } else if (cshape == Qt::DragCopyCursor || cshape == Qt::DragMoveCursor || cshape == Qt::DragLinkCursor) { QImage image = QGuiApplicationPrivate::instance()->getPixmapCursor(static_cast(cshape)).toImage(); - xcb_pixmap_t pm = qt_xcb_XPixmapFromBitmap(m_screen, image); - xcb_pixmap_t pmm = qt_xcb_XPixmapFromBitmap(m_screen, image.createAlphaMask()); - cursor = xcb_generate_id(conn); - xcb_create_cursor(conn, cursor, pm, pmm, 0, 0, 0, 0xFFFF, 0xFFFF, 0xFFFF, 8, 8); + if (!image.isNull()) { + xcb_pixmap_t pm = qt_xcb_XPixmapFromBitmap(m_screen, image); + xcb_pixmap_t pmm = qt_xcb_XPixmapFromBitmap(m_screen, image.createAlphaMask()); + cursor = xcb_generate_id(conn); + xcb_create_cursor(conn, cursor, pm, pmm, 0, 0, 0, 0xFFFF, 0xFFFF, 0xFFFF, 8, 8); + } } return cursor; From 4b3cdc3c1ab990f9be4c9ce134324076c01b35b0 Mon Sep 17 00:00:00 2001 From: Xizhi Zhu Date: Sun, 22 Jan 2012 16:34:40 +0100 Subject: [PATCH 127/473] Remove Symbian specific code from QtSql. Change-Id: I3fc538862c7334914ec9e4331ef2d3db5c699ea9 Reviewed-by: Lars Knoll --- src/plugins/sqldrivers/sqldrivers.pro | 2 - .../sqlite_symbian/SQLite3_v9.2.zip | Bin 3119273 -> 0 bytes .../sqlite_symbian/sqlite_symbian.pri | 52 ------------------ .../sqlite_symbian/sqlite_symbian.pro | 9 --- src/sql/drivers/sqlite/qsql_sqlite.pri | 2 - src/sql/sql.pro | 11 ---- 6 files changed, 76 deletions(-) delete mode 100644 src/plugins/sqldrivers/sqlite_symbian/SQLite3_v9.2.zip delete mode 100644 src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pri delete mode 100644 src/plugins/sqldrivers/sqlite_symbian/sqlite_symbian.pro diff --git a/src/plugins/sqldrivers/sqldrivers.pro b/src/plugins/sqldrivers/sqldrivers.pro index 83d71e48f2..39c58d4f2b 100644 --- a/src/plugins/sqldrivers/sqldrivers.pro +++ b/src/plugins/sqldrivers/sqldrivers.pro @@ -9,5 +9,3 @@ contains(sql-plugins, db2) : SUBDIRS += db2 contains(sql-plugins, sqlite) : SUBDIRS += sqlite contains(sql-plugins, sqlite2) : SUBDIRS += sqlite2 contains(sql-plugins, ibase) : SUBDIRS += ibase - -symbian:contains(CONFIG, system-sqlite): SUBDIRS += sqlite_symbian diff --git a/src/plugins/sqldrivers/sqlite_symbian/SQLite3_v9.2.zip b/src/plugins/sqldrivers/sqlite_symbian/SQLite3_v9.2.zip deleted file mode 100644 index df7864410a419dbdd4c54690068e5ab67246e306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3119273 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�&>+iiOeg80v=xsj@$QI?i4tv_Q;&;@P=CIZhhM`;QrjE>4N48C zV}7d$f|1(KehldmW@sc-WxcPYMWykB&6Y0599qF@lO1(MX7!JhUxN2iUH4PvldVB@ z)g_Z^H~qCkItW6eSOCGqCXynQf5^)rgl0Tc<~E@xG`Bchz1zALMgh~FO0~V7;-Mme zIkMb9s>s2iGJ^iguol$>!Kp^an%>6xLdzEx+46)qDO?CyToBW5@X{>N1~6 zpZ7=7fqwPT#{;CXAT?lrc1o>G$Q{Z>|HR@&Qjf`nmT)$5(LipQluOeqhoos? zp)BIR6}Rj=Q(&v2gw1hZl9x-_Vi?TLb&uc{2Z~B%50lS*Br`W3+o)Xu1q<_5NLpj4 z8nP>-MD0Pb&PKeZ6BAUV1jt3@$5KuPE@P*iqiAN^Y@`4iN$B~#-e#%v*Nz4&No2E>wWb|n768qC50A$FDTfwo{m5(oBdV#e)Pph9!D zCMZuzk&8|Ja9noK`Fw5JkY5ViI%U+di9Elthu5}o4cx(j>$jkmlSVlzCvusMoS!+# zVP;Hk-QzDd!A-D_KDieBOGmQ%LFyK5zS1w<@{ed}GCnqr^_L6IIGS<|$z+ z);?F~i)Y&Q>4$wesm38_A47q>FYX0$(j3Cc{TNuu8U&f&{=&9zvIxcy_n=6eS7K=F z*D8#s2z-WfW@4Pm=r-bDawe6OIL@wzWzXy|Hfxtl+IfoF_R%a#(=U6}zwTu5pU00} zmj?j{H?NvC!N|UnJ^sG9=QzCio4kI(6olt}O_|Cug~Es_3|4)mY0H{nZ#KblLn|># zS72=Sq~kYe!#pVdCH5_Y!Nw=W-8bKC!ZlIRUpw~T>%sd45Bd+=Af)r(Z;K$WAiYfv zm2cLV-RWmtf&a&5AN$$)Z9SQ07ZB$JJj*9LXxQv-?ryd8`DlhkG4`Nwa_14^oo2*i z&@B10w(EdH%bSXoulkaY%(j=LNH%^&FoaMOfMv{L>`#K*_TI?Kk-K9dd;<&)VQE!VSxXI)5&|&nd&kk zH=T8HM9b0*^dcZ|-T6(|3B#={7)pqscurd={Sj{KzV(!FVXZ4j9yC&pyigA`%o7&( z5VIV6iRh$?HEJqBkNAZ%`t9ATa~P3t&@fCB@toE7efHE`=#Oyh?bk-I$h{>Nsk@ltK~cRY}siyjiO6I@;N`2TeXeQd!(HH7Ro; z1Dr=%OUH3+!wk5z(ZoGsP>^YX(v4l!deCdcsKBu$vjq^PVH3e0wpXvd%_82;VGACeiLd{C-BDzW@!V3T_=g+3YcZyCm!!@dB$lU_$&r+8C zRq<2(vH=d@w4R?|cE3G3xpYXft?x}B7f!!Zx`&^gy?t|Wxn{M7XcAU9PipFn0rsBP_EGoRxXbV5Y8xO<$PCk- z(1V!lZL3E`rA2)jkBnfnG8iG+=e9NS(jCmqq1Z~cpRi1Rn7j%@HuoE(GQYREaN4;& zxKx4lV_-5hcW_lLa}3lgJD(Px3FWCt9}hL&ZgM>Dpy=U}XC^F}j6Su0e*X6O&Bf8_ ziQc|_`2HUCkgcSo1+^hvRj*_Tj67??NLo}-BvQ%T(!-$Fw(D%76zT}QPrFMzNSHQF zCEz)660~)FgA)WiYpt#CuxlJblV@)P8~fZ!7PC`3TidGnVN$x=?sF}wUz(li70Kr$ z#U@X8WVkK>2D6cDIvI^Ws-Q^=# zu{_q?pgPfu6fFh}77DY8&1oG&AJ8Z*dd!Z57KZEpcmBYxH|_hA=;sl*Rg=v#7WOQR zdlfd*(R41$+U~#c7l|OdX%_YDzt%o(IC63^?!FkGn>i+1oTQ02KD=gc4Zg@p+b+5{ zU2<;B7t!3po^y6ODJ98HrmEY9YRvuF3`(2RQW3m8i##XCItth=0GMdy)?JD<9+G{~ z5{-oe11(!P^fk#wQ33O;lKv|F)OIygXLz14LlU*T_UORwBL}V?cCvHV1T|}J;cSOp zw4(#0DmD^xiuTA)ojQ7erAW zvX5=LlUa-)9HeC*i?BmN`kvo}OV1Z}1M6WX(u^Z?r?+Zcm?&TA)=oGObxusIFmXfS zEZjBaCT4FiBS$;I(}&*IkeGp)`n?Oufzt!Ea>KMA%6isB(Cgm(tcyF= zyaM~())XZ0x|weO71li7pWJvkAVC6f5WV%#WbK5}Gr&d*%t@zl_y%Z4D+ z?4|@?4z5Sp1kXVsc9UxWm^YS6=(v@5EvO9SX~Y%UUe4BqpJk^o)Lq#W+#xaL-}h2Q zte2k-l0EBv5E=K=TU+snu1xX`x+a~8J)x`w<`s|38FECfI;LoEV|p|x>g$6X!;m$C z`q^F#oCSnEPL*fg`O>ElnNVHD4bPT0H@1(sviS|O$^OuWw-^*4dDz%#F=aed8kxbh z*=4oba^i;>-I`rjH)vbNX{Rgn<_b-!q}bKXBp=_peLZ7Fp|ot=f7h~`oC{6N`1tB8 z{^EEx8DpBQD65c37a#N{FEJWtJ*@0_b^fA~x>S6G(l~P%R>aS+qVM>ILn^@8b>K}x z1ih*;A1<*q1;zx;Z-HNNNV`{{If5_Goqzi)ou5ID9%4(FU9cwldaM8Ix^UfnS|kyb zIDCOwq`qrKkxHszTV2Euefjyc?$Z(T}n$ChG|HHsP_GJ5ki*o*!H!XlDHlpg^W`4y|%j`N) zjv5}-T1y)o4P!c55lb;%wAdX^^-AP-sr!|3weBY6G>{3cxk7#_R`}IjTSWEB%LJWI zb7jl>Hl?~pQ55SV)XS@0G31iYs&1LNOK7D+r6eDPt9W8pkv?t8=^S78kw(4f?#FNL zMYwC8qV`X4=3qiiCOXmb$8K-?!7Eb-FU0HRDKB&ImNNJ{?FTP7>YsB8_gYV3pof3q zbGWzg9JXx2+>_|5MPK?XI{up9-d9Tym*|IO8d4>~9eQKrm`Ca5yJ2*OVCD^!LXd&p z$egh@&kTLK$PAs0`;Z{Llu70{e_r4;EsZ@i^?EU+{qbqD4%%8l*aT+>R!7y4C^KA# zxEK$#@Vt27=UR4-cyV1o?Ce#hE2nA`=dpsd+ z&M9CxIyvv2U8v~sVfS_SB2~fg=5QZ=Zk7b;OK3<`I`c=2HPkTsvGnoyVCSJ_u&ugv}xb1Hv>lo2EBKx9W{cD9pp9O>}}c0dugDUXI79Mn~W=paV9 z8s&{NmgS#F+W*>|um9n;y!zTdr8%$X_fKuBKiu!5d_IyQ_CUW+tJU{3)IqhBiuE*| zpqsq!=c}J#-TfRb6r}=7YdI%QTz8bb&gyFE`kg>$db;zV)oU#^k!}E36P79bn{aWt zOPg&t@L;H6uy75|a?t`ol_zNgg~S3Qh0TFiV3?+sab0_Ks9uEh%5W-A+f?5aU0ubH zQfiZtA|#vJh9!s@PK;selLT5qa0jy@Dc(S*btn{FB({lM%)`OVp7HsM`icwQnNRv? zua?vhQp!Pqc=K>gA)zIxh4In)9V$b_3jqj@hkMgV^2?;~3wN2Tim2*AqW z1{eT#IgD=qQ0+ryKlm`e+=C3fm(6_RN1vT^rIWK>u&$|tsjF1(@yP#&52b1gq#m`_ zdUP?9EIXZKhvY`i&Tlc+`X+~*@B?$&soG0Xq^ zhUt2q6C2)7U^38v7M`*({}@p*d`5UCvk6woPwyZxI3+o<-}D84sZ*Ccb7cdmz|d@x zY{zMbUeWSo=H_FQ{1Oii@?oQ-DUr2_zu}EzYtg19RFhNMG~?5$+#R%1h~4tW)f{Dl zg0ZvlWMdPxWQI|qpQ}f?Ni9zYbQPJ8+Zmb;V)trC2_xeVf4g(ltCl9 zXv%VfyM`|J+-{Be4`CC0mQGDR3a;%tVH^t$xrnLaB<*~9XE`WX`fi0L?_6ZFiZ zGHf%~8MG6=#0oV5t`#klIxG8=K{J876-tH!$7eRuhgFm#xn@qkzXVSA&Uy>$5PR7) zRmv|nC)9OQy3}ed;irSfs|uI&XM&7cNyW`x&bSPLvZwh_lx2x*)cV&H#2&=v&+}{ z_I8T{lMl)jb-DL^m^lrO0(tqdNreQ)7o+#MemCoS^Lp@AriArf3_MjAye^l6OS zVradamJ^5NHIzG9fL30ONIRmdmjgAb`Bm1n00Dq8$nas zfF#M%J!$PI)pcX6m>1QQH@WKHXkE zXdlC>%y3iZZ>Wdtu#;%H6|E(vdt|96H(}leggX43-Dof6_Ga3CI*&$>ieYYm*ChlP zPb)f~=jE>jZRnFlr?aUC(<|7Yt6>=yiwRIrwgOMBWcUP~O>a%X4&%MYC{eCovJXc| z&Mjv?yFC`bC#pjwoe8f;fU_gRlKVOjru12yR;P8JDRd=PJLNmGS9LC{ajbNb!qhqc*}^+)(C~bEdx(C_6JAZ{$MPAn#isYG87VZFB!)@IIkm)3tt| zFxW!4Ll&iE&PL(=jFo6UT9{f$@$uFW(+j^yy|$YZY8S!h&AT=QM%S=Q@1kp{$~1a8 zRPICGQeCA7qVIx=$o5(IA*Y|?7$7cOSvagvV5!JnkRIVSr>RomLO}~D!EJG`ww-ec zm`45)wS~2L|3ldT-GHQS;cw74MRrZw3{%@n^I_z8$frR6KYX?!XawR92l3FtDYm*AVn60o zWY++`ATn=SPgDAa!yuI}9+A1=P2D>mqXGLI{;2f2UnFVnGEkNzc^;z#T6|XD*0JAM-#n2 z>lIq&6ZeeesIyRypd4(HK+MrRd`Q=wPng5dJdCC~5EsO7lo7zo@RndRvRh87QWxbs zS=kDgrFEl4)KX$hu_b&H3qqY47LovpY3E;wOVnbdj^dn~)E~vaR+qg}<5aNte&xt& zF}x41TD5-maewB$OJh813jw9*;(^8`I&U{Nv&0M*q&~Iwn+reGu4Z?kB}H#)EX8S# zZsL7(=ugj}LGJ}ROCSjFOlnJZq5{d#2{w`u$widQ?bHM4IT#wjM&yTnh?znX zIf3cJUmfo0!W!VP0S?3r7qn2~34ut8GKVNC)ro^R3OC&17U{zObW97>ypjvWeP}+< zET?RU6@cq7TJ{PY@0E-}PNq{Z;~nhUT9`Cq)c~56IK8mSGH(9Eh%V8v6yhX+6&^~? z0S&3JXc3QncvDZz(njQN2rb#7x&iKBQXwqV2j~|8U0jIZ9PftQ2t=Swwz+DdzfXG` z0b@R@`n<(Bnn!ep25NpCHj_Hxt)hn;jTKL37O4S#`Kmoh+Ffg?0a=a=W2`PEXaDa_;C09-j(0>6`$?z`kB8$1tRHVbXk9-r!o?FGvp8c;9@dE z1DK`AEjA`NIlZ7H0$0Z2kN0fZ@k$2^gsH)2N5}hTKS5~GAMmRO47mUH;`Hd`;H-Px zJ-MJ^9^>BehCL2;)}BJ8>Mc>RO>@!xwtJ?xQZo-?Hn~s7eBo((k3#eNx$v*4bOC(LS+jeyMXb+*DET(Q55dBZ&Q^613O#ytd1 z321uyb+&1LW^|>uu5>|bUF>yWreG=si;_oM52m@NTpgQUD7I$p_jwh&A7 zF?2GsDG`kDqA^6d9mL@^HH1jukCK|fDQt;XQK@!s1NNv(15P|o3b}m&XNWRGzn~Ib z9*uv6xxm#bFPy%;c=PrGdcgAWwkI$BKD2E(FMhETl=lx}d95Y^)PFQSsi!CAM0O&& z${=zpC2mRr?{B>E-q3MI(AK%*u_To{^Ue3(Fn|eF508v*wqw`R}a;$dv=D#V zvAf?X#y2*^Bs@u)?SM|lJc%9Wb~@I0&8&f3vz?OR=QU`zh$K`KzD!e?Q(8{%0cEMc zbT|Uj&7D2g>4L;3cP>!=WyF z?~T>)r>$puJHg3?Hi8Efh$^xLhfzV_8)DX#`P4VxY{jYdu&|hJyaH)ut;g7u*MhLc zlxu{|lJXmK48pl@e_DzLi?f@8m3k*19>;mMr962E50Sb;g`0c3t@;Wm`P@uPvJP?p zu&Qs2*$3Dblj&@%p~U?JOV56q+IbiThLH+44Ogahty>6JA~ms|QW0ho-0V8Y z?_zb*3zG70d{7L84be(Q8SmFPrrj{qZ}=&qFuzj!4w!%7q`$Ohq=d~>Tyyx zjh7QJM{WhINmUvj@#cS1w@0SVfUngoS}x|jR$&#R|4;}mQDW%$)xSs^tC=260Y|sy z>I=?srx-b%H2+Y>$1#Cdu(ubTx5ZO!IcIv#!AG{+Ka$$wvYNNCUYIc{df*AYrSK=~ z{{P#%_NF+FB>(?K?01;ZM%*G@gM`on9kwDy!(eenz`-EPRuDup(*u1Py4mg-0ru*< zU*)SRtGaq-knLTc;~e`i&|O`RtbFG$KOFXtcEQ`+-RrDEL<4$YpsGw6=#nY~8A8S= zdF1`$xuBip!qSYQ+=-_b9tUaR|s3D6n}k zrg5{m=CpiU3MM&t_7`+dYR1`vW{;CQjssqnBUSH>-(73-W??d;yIZ8>)RAk?d=rT< zg%XcBH7G<_@l*RnJbd|kN=n<3UqBaIETMQ9;GLi|@D}U;yno=Ow7M`Rs}2>Qex-Tm{P&H$JPcN&2k@Vj zZpMoqJTUs%g8AtC4GZkyzxuljP;~w<{D!}ToqS>lHvS;lQu*k1e|F_>zxkbEh|R56 zr)3Ak?4d_^R^FHQjksK5g8g#5#8VUoXj_KE4=TV@M+@`bKY|G5qSvun)*J>stY1ID z+T8He@H5SwXbc$8ei9($cUXyPK0Qs@057`LMH1;6 z-lQ1G^8yyIVu<+`Mt39IBZIBX=?0m1C#L6r_!E{u6;aZ_l8+`S((}X@V0-{2Tfx} zrZ_)WJH?^83S##h9XmJ#IbQ|Q^BZ)(n!lMN_%`YM`((OB{|i4{zz>FZ!@qpXyQbjf zs8$1;(@-sp4J>#oSSzos!Vdf6T2OP)&b~)kRNlLJkCPyR-_L5v3>h4q^f`7dsS%Z= zg<}KL)k{pwG8TpS!`R6RNJdnDGP5lZbp8)gC4A-~<+4H1JABC&SNO+PUK<0!sQXpZ zqk{ARND$sRbspec&F0fyJg`}0R189(J2m3Sj-5xEh{z*^FcBLEx}b!PE6BR>o~DUd za>S|Bm*90u&%wR`aG#QrIoIYAB_w6HRczfA& z(x88qU;xO4uoQT1_Tfr;BFV>AA=ZKJ#2nLeKl5Z7OI#~e0Sll?BpQX(rVixTDr0uV z*=YcV2N#A?IK*~smivo|0@gaYYe(eA532i|8v<2BdTn%jIISdIo47cfIOpNmw%TgL zy_#8yQ!0T)Zdx7|!dO{08kA6^yvx6%9SC>@ksE9rE?;HbQ-&7FHJ$=z&tn_7+?_Sw zE9bzchAwx}yHJ-jJmm2+(ghbVR#g2z&90^B5j+2T^ELFHUjc#i%6jVH+`-Yze{qyn zqqA*Pa>lXbn#uj1l;x)xNQ5pPcc%uXjQQnsxOhAEknG4MRpMO=nV;qKj*pCGeu zi??M1e4)&PM8B!-=P#_c;$0;{ycNm4B0gDQ&YI79hT#{nqfeb*fO{MD*YbKRNaT_i ztaj1zCW+=Pn~=r1KE|6^66Ac5%Df!qo>Bc2FP4pcl3~G3F%bQ-cT~u7kN_ zuQkxAPQoA`Nb``75r-@hRqrl{JNaQJO{H4ExslC?J1hy!FM~u>k(y%^g=(-s4u}QXLa(ytO1xeJ8Ee?Uk)K#a$ z=YmHP$rJN3tHazgepkO1gajT*j@i3t?1EnV zyl|cIr;IQGX-$Q6>fnz+1_~fd5t>S)HlCBUSuS$wnwl?)SRTroP1i!zd&?D1(I}hb zpHXhlt}WayT{D%G%fKr%yiGjRE?4q2$^rr<%xpvCRrN z*^OK=7AC6`-WTW$bD;KswWd|Z)CA6Ap&)WvLINpXa+UOhl@?T>Nwx-gHK>NcHE?)$ zC{uOW6+1Z5KY)7!!&$$y^XF?~j9b<&*OdKZ?y#5BG$b&l=!%|qA&Kn z>*-ramL{yR`rc2s@wo!g+Vt+4;{)kv1pmd}%jO+sHe!}6Wd9UY7v@jg|LJnvpF_w0 zbRj^WWroVdMundtraZlJtz?)h^eeyjY9?Y5@>%6ii-FA;PBciLaS+ zxW3-M>O2sU?}@pL5Z;_7WM;F~M^q#)^Ld(J0tl(kRG8 zPsEM3x}qoqNJLC~l8D%>_&}<#iG&>rBz0CCjy&RS8^sjT=W0LTT0fMgG7&8w!Jq9e z{$Wg6UMv!dO2_g`ZgE%fL|U}w1H;U)ezM!yv28!fDtew9%Q-cgkl0d+W9}dd8H8pE z>C!A()O<3`96XDcxWZ%scyzOA=VDTxn{R2nbMx0a3&uh(2=Wn+jTp9D@&@?99WE82 zkaLYW8o{TCDqZszLi%=kyhCci-fGrYt>T!(*C<>F5h&_>v?xo=6xosYP+yNZ}tw}Aja_K6TukX zXg2h~rzox9i}zFQYR|f17B-gR;KTvVBC8Rg31ZduyJew_F>4*48|I1COPzl>@Dg*C z@Ri-i2d8qyef(b5;9Wy&g4|I$tl0rXgG?TiQ zmRbQA+WVnJJAec0(!ihoLahJVzMqal5h0POGbutRmc#>Y!KD?gvC{DN^r5voSBm}Mq zlx0br$cvmE3Lwu7(lUU&VkhO=?Rn65sK&5_7sQN$kb^-sQ`vmoY(;o(xLK82ut37R z0k>oXHPD%DlmJDsi>+I@mTF(Jma`U15Oy##!$d{krejJ zj%FR`AfdhwuD2l74Uyon?NdKWgH?=R8WC`?-{~Ff@9gdN2B(;mv&v11gn$coXZUOI z4WlCwx*;T}LNeHcHLpR_lw95?C;*M;yet8}R< zvv-UFN^D8?q^?%G?)IVLwLr587v}j1eQj-)M)7kIose1{N=9KH;ron*g|y-Y@l@X> z2Wks?{+ugo?I!$u0S6aN)EU5F;UGm#dc`QB{BY_>nZP-^@j z1^ea$wK?n^>(Q(rp^1Eifd2*q+X?l9VN``n@>YMVL!I%E@Voh{vR#3weV|G_htVWmL`r^iY_`f4l#26~hPN^S+s_-~GFYG(ds$&gXguoPvE zYolFX876320urU+AQ;`Tq#On@k3Xn!s#UiZ{TS+X*rtN)0tk$G?CHk2wZ+`3LY}>` zmIoPNWFED@AyMy?(w1VR$T0bdBYkiA8&onNJ&(d9X(eZrM?HcX+?0BIDgB>vK0nWx zfRHcGSGEfA(*5nQGN_PW5SqVHayZB$2n&C#oGP?Nl;C9S0}_|-!&T5dr4cCY-c5gz zlH2nH%*SP`5SGrOK}^Gj@(f6Uco^?? z(Nt@T%>ycu=dN>08GSmB=_YFoy>r*yVZlVWaL#yo!bpS@#in4Vlf-fR-=5RLKLcrR z`+00I$k!C&Jbf$RbMus%+P`D-*MH>vD+M27Pp%*xKpmr@n+=U5=|!qfZL~u5QF+i=^Je{8ZR;u ze$er=dS*KZI6b@sBvn&|lnD{H>ea2E@0Ie!@ytY1?$908$ZNfUA;p4kXA{4FzX+lz zg~mA9?mx-aKRAi{ev+cFDKrp?3-Qksk_W=4-dUCvd7mhQ!{U zRZRO0cq^fl{<8njN;82@f#sj~MNwxYWvo}@v( za?G*wI6qo4;2&*@CnyzRYrp3-fW#7;VX_5T0YJdA) zPKFAmKM22S|DqgJN&Qh+hte`*VG_?)MXV+*!5!8f6AcTdx>4dN?6wjAmHm*0cZ5mcjd zWT7N~+dJKLl@qkH4P zuQuc)H3JF-y}-W>e4D_;P`+3|Cy%wb8YgEb^C%gy zcm$kmKbVJOlJfshWCM6a*wxt!Rx?N1LryhTcHeciQT(?MPn(jTc}5VhwkNKpjveT# zZPn2y*giC*1GJj*Dw7Cmr%)09I5~#ZhZ*K8;)dr4gT}7MIPp*95yQkCv%Wx_08mzr zHzuc_q|I%6lt2tbTk%;Ux0`dedaZQw0V2UbU>e2<*Lj+I_)c6C)wnWZ;r?LKDA`Sv z*yU?I4RuOzUFar;@9vkxzjgM+V)lrgJmVt9CUW=bYmxh0%kqdZp`-eHKw$L13QIc$ z#rBPB8`{Uv7TUr4np`;+c{_u#aW1YX5-m;&kE(KZV$Xf#;fKPicI0yuRG?f+1ceN} zK;4%;3l8jbDrCvhz`Cx4P&{`IxThbKoB6U89YKfv){u(<{$&FTa>C)Pzkqif^gd>y zI%_&7jqzP5)_9 z2d6o!-C|pC6G^m?)Os@nfuVrQ{^kT#o?$di{#nIdQEIkj0>wtrPZwNX>oDWNAM#`l zb4flRHy~Niwevp5X|#$+-UxAFFo;<_Mw(lPP<)p^iKCh;KzenVJ_dg2W81R6AyTPB2PDor)gG02R$5=c~Bc7X{Lm< zJReBziNNh3+ZiyX;PgHnUF5vYux8dQI?H*9Cn(QXMVH~$wg)E}XATfr*VV;>%jHj_4;`zBv7%znxB2r&%BF?63vII%Nbv|HJB zjm7~k(_ZrMmzFXt20~J<;RXh zq3?mUzT1W69z6K%K!&o%YXR%Vo(?~I`%y6K509?bFDD{ONM?>3(e$kpJXdn$Cn6fg z5+jgD-yF&iJJbd}$nh*1wb3(8vfm*r_K=dDfW7HBNAwMpdZ&S{@B~U!dzBAW@ExQ#0 z-UDlhS!Mrzl0u0!|A8^*S?}Mcu;`e0usMaq$xC!s=qT*1i6wJRvuyI3Oqm(w~{mJ5a_a#w=#HTvWeJMI{xuT&5RxG26vIDY6 zjp^#Y6VxjJl8dz18lUFn-af@gSpRZeyw1YKyY9Yj;j`yGfp_&XyPm}SED%F@+@bT` zKMjq10xfS| zS`~(4$9M(?+o$0#E?C9shQvuOh5$sl(q~V1v3?4bi5i37buPsX7W8)$mlaPjXf9r| z5+ai2#g}AI*0N+P?+JrVi#2)*x@|{>Sk$m0yjfb3x|~iT6P3kYg(}BkceOx#96yB- zg}Q})E5LQ&V-c;Qqxrp+-uNikCuDYjQQ8zXP-C7`D1u4&Nfapf&<`O(0S84R_rtXn z=6A~+Hy%E~%$PGoL@EMoh=iwr$LP3xh8jR2yj@8@SR?A5J?!uF_yt6**P8GBsp>OK z$ii(oCTF;B%wa^jZhu; zwxFHPda%qP!9WY5O>k{S|CSfp0vP7~Zxvwk(CZ{%^)ulXLF1;L4O&m&O2xA1&~-wD z0Gx}3NLC-}tGj6#5@Nu})IVL!#K+XQV#N$2xIhoA*<4h?Ee8aPDxF<>am~};{jf&q z)x%u>~q-!r=coz(qIm`inMq5>SX3udqe_e*dgzhz}h>iClEF zCOQ{OxQ0U&aMaS);}=GlHJ}EliTk@tkSKQCSJsCeAIzc49g?9E);_>Vjc5b{@tUNJ zjiV5e&_uXVhiN(%2n1B~u!Nz|MJPRE%W&^h{Wd6PKY)r(m8g9dsZt;82RkQ}@D?id zOMTK-d6o#7Ns^}~TL2Z44!C~5a7_A@19iSy7)s69r1>g$caiDq53<)Z7A`FP2z9u` z;N)bEw*_aJBG7)fe+RW=Z1}Kpb?*?lQz6Y#(Jy2ikO;gMStEWx!)Lp) z6S&wfNfdHhD@lF`Y5m9ov^Ck)(CQIuI%(*?CuFy};_C76b@kuE>8)nnzo0k}-f#0J zbo2vZX?NQ{6heSv^aI-uz$u|Wq0$D8v(^7i?<>i=?1?wtZr@3h-1t74&(Sm{J8jRw z8?{V5zeC#i-e<8RG}u7z-aP16!{pz+4fFEOVuof8fRK-uw1zNIsZoR?QhfcDiD*-% zk3e$l2gl(pGgDD3FTi1-ZBfP^rlgDtg%>HC_YF;$l*esQKn;taGb_wNl(C2$C%1QKnb) zO{8da2v6{mI-e5~*wvb?&^JeRyntpDYyS^D1_FNk4l7|PUL0|IJo%z#jQA9#!GClh zXE=XNttL@nsg|lMKxcy3_)UX}fK9xc);dYxsBrUz=qpEMj)J$u)pGkAMH^?$uR9a1 zvXeI|cMB<}u(OUA-$GXweE-m}R?ye#{~kTXnB^p@Qx@-&6M!w}d0pX)W4Rm9h8%`5 z1pc(lIk*;S$pY?d8K=-LvyTm6r*K0c**<`O*ANi@ge}Rk!_N?y@k;P=r}d3n$|B1a zg){$qtbwDoFEwY1&VS;J^JvYI5?0>qt_wN3srCplmxw^X&-uruAO_o{))CJU$*dLJ zT2hgxjerzWfj&%c9S5k=@1MF^us^1yhFdVCi1#VwfCpWm#pU|Oi!&|I95CI+8P?Sa zv|DKWHAvdn6?7VcY#OMy^|B31F+W^L_JVY`DY~!}+_)ex6-|B@WE)nK_87flUKtr1 z)p2)}O5M@a`JVTSdOpHh-HBZbb`|tTs;`pIE1hzIyu99wuYviSLVzWm0#T3$r50OD zdV&B*gGVcJCzc01meNF!r*xo=7{wqTT-?S3no*C+mt4=3Ud731= z3~88=z^N(5camWNVm*op2Jgp?_-i2~k3png>lMXEaHt zk>Dh=hc+VcaSjaCFPK`sLw5Yb_=r>YwO;iGW9l7`@MKK$Q{dLJq`-Dwex+OV=I{09 zyxNQk45{4Ea`62H*?=mJet4)j>Mg05=MVmAA?J;4vnR3U;;!L5Fsy!oflLUq%_`~2 zd{%^$pN)+Yf9yZah<2CTm8`=N-nWXSV{AHlt_k)<)(zVxVpusK;>^Z;X^Y*x1D7f@ z%dnFUmkzmX1Dc5aVEm^Negdnr$5K4aV4bh&-teJ;wu)TKjeQw+1PhXSTHMH?3-b%m zjlaJ`ES0%jcg-~yb*f?`HFIobE_Z zk0Nc2uT%2ZMVHakk{zYRT&kMQddGOrkgWO`_`PP_$(%U@#vJ#4X8J~d5-%0QO%Uc9Vi@yYZ@_?6_+^Fo$-O0<+`<@m zRkW(2#`k^Up%6yjp5L-I{sXf0epk)_DmK2uFE8a+yv8=Z%|PJnd7zn2;1|#+eos|H z%0F|0ab+UE_?{t{1M54r4E?(bQ1r%OaR2{M;k^FSnk)&zCAv#ve+xa+@VU3^ z#fkMs5TX7ufd)# z?g2Tj9cm-1S4^o}ibos)%kTYP!SPjPVCm9K}?xW*RTmp?5l?A=4uL z7XoV%3uydx9^JcHB=-w_@!#u_ zL)Q-weQtWqJ@=+=H{Ck}IiGIq8#`;K*%xrruFui4Ow?&_$4i;l56^Br8yv&)*+}YU zb_np@0_1=*sigT=LwsQKZluyUdtMTwGzV%uUXS+NMB7pAEa!mC=9#1FyInT8YDFH> zP!_L3hj)Qwndmk3u0Ubrs*IBhn5 zxig|Ho`_a!bs;+jM0#C1Qf$Sdx6e*UG_uc=^$k=f$sAO90#a1coH1uDX5K^1aHcBxyNmlHTEz38@|D< zErVHbdo*fFZ9j89#!Se3vpq~pdjtuDMDV3YvoK7Al5W9ng$u>my)R3XEkvzd`2KL4 zSy*X5z4ly>iG0aCarcFW{nOPb_ndajCA;zlUg8BXagG2~eY=wmp2 ze7e)VWf;jxXC($aJ7-osq-HKWWdy!c8&MKE zE^xYB>7w-tSrQC;4t>vx`5cX>7vl*WlY+OmS~!TbT;q<$4{?in0gp%C<(*(xI?$aR}1FJY<)x|Z6O8sELv!3);4GG0wfXe zA3dMVALat`J+&I3ivXzvVtyKEvM?C`i1_o-49b`(Pbz zVatLy_>MV@AdfPw;U+Iv`7bUfTz|G}nt|~%?rhtt`aLCEZ7O~Uq6!yTo*4~!yku=U z_r9!i)}9L&f#!jKe&B*iG*UX#-*^1f;kuOPq^l_S(b+Xa!SO~?u=UT<<8nfDI>)@h zbBAxuhS!Dw8d-nJ=W)nDR`W>zMY6)cU(YKjmJZ~rfwt9p3LtT4Cd-vWX=MC5ix^`A z>JwfTFB~cjmLz7+s?rJ}6=Na1>#xNe8I?jBN9Hyp_}*CejLqN>C+20Q;-*0;!S_EE zlV6@8prU$QK2Vat^T@C;LAaRZ2?im_8o6p2qIVWmBr%vK*ZAVBBM)`31qW)}?lyjS zXX(oJoifMJ3FtQMMOj0snjG+shZ=%4l`5^iB!!3rIdKU=04f@=GzF}qhH-YVNCQbu zXmxeIO-B_v2W}{R5Zi?A4}9FtYl6!QypJ2S_dfqCDx=ap){ssh4GO|7?E0NKk_F<B@y{_hVk~{+CR9^IhA`r9>F>=ObF_olM3S(yA8oE8+@{{0mKH8+~2xwA#nb^{My^Cn(qpLRIz{rLgAnlKQKT37j61}>u&*-k)+== z7))&Y%mrnkblJd0Q>Cg9SzIhO7@svZoL{munl;_9tjeuyqBlt+jOvuHt7KEiHjUQS zz}?@JL;;fd2WbSigEF^o*boCO*77GN0vx7G*7P%VBjAp$Awu;5Lo zkCwe4#3&wYKO}-9!95cyuvF{**46GLqN7`Fhh5`&(AH;wM=+E z&2H+Tvh@@k0x&6%IFoC&JfoDfx>5zS!5dAF!g#FHmTp{~TK&gQJPHiGh;|!~b3w?SB?FaI|q{`#-2){qIz)Ee!ul4HXCk z2oi`Sx`ewLe)#(x3J7SD00@Zm|D@*RU~S=S!a{HCWOtcn6NR>fHDY!}UkkIEPoI3Z zTtr-LHvuvMB8`@;+Nhyd*p6!d&+B;83*u;6$MmS5{+jsrK~cUUQU#R-8xs{1>HJ_Z ztHp0@i={;b@}W>x-`PP8Y^jAp@7%oawfoGhOWTP2DaT z0%o}dMeW2n14`}(yn&NpGnTJ&_VsAob**T0K!q*21?g=C5JPG+$HFnCt89H!t^rph z*$9~%9z^t?k;gm(sYKo!{cG)6zZzYbMF$FpUhj6j7+pJT=V&}P;E~6Fr;m<>8xSL8 zTf!aG4%Ay+}@LeC-y zf(Y1--ky13xnYS+LHGgqA>9acA^1VQKy)mHerkd=c_VqMvj}+`7tJalfESA(L~N4}@`YqvIe{2??ZORYTZ?h){)?RD#$=v~zvUf!3jI zf|^Bma21l`#HM{9FT-II>TA|FoZ+<9Ug?$IR?xGk{7 zER_7=;!5=9NWR-;AMX)ywvP6;j`OoC;@uF{W2cn3%G=bC)leQ<}~qRKQN6 z0e|h0eQk+xyw$VR7HeyY>Qv6v*_7upRMfl5{VYmKwECNqhfDiA`=%ljbM=4Dr?| zL-NkVZ1uKy6XEW`ZuGVX6>ANxKxhqt8~W0qR|@D82t#w{?+*P^Wzy;VVoqBtD%JM0 z@Cl_VodS|5ZG+k&If4)x^<>UX90~f)GPsFI<~NR`-7zou0R=28LZlIwt;6ar3clwe z)wQb2(Yii$D{%CwcoR<-wFz)3TfaSE-cU_(c9$R0J`Wu7Tam3QsIPqx_oj~RW!sad ziHC_wUx*_fmh4)k7EQMhW=n?U91suI!j-hQE+h`MEtJ?z7^k~$p2j+)^Y z#4Pqq(%bbh=)Eg;9Qy@npjN)Rt-pgrDkrtA8OcB10F7=futb{dW=2e2Eu)f}?(*aZ z5KOVQ=VxbU0Y?`n&iT3g?WSrg7q3p29x%%;-0p0REiD}7MdjGXaJf>AHSX|BvZ&9$ zqlIrR%S$M?1)C6ucuK!=Up(IYSA#BY(6mnl%6)9T^#TFuATf1+p?SBg;j4ka}~4B4gC+vdF>6jz#1eq~UdBSiGD znoJ4bmS+A)WTzxP!Vld$)|=+P%w<;AQ8qi)Kjm_ckG%!&A3N5A=e;y#R+drv@=%=P zM(j+DrN`_?a%mPMqFDau*K%xLiCKg^SzJ)s&-ef2*7*B zUXFK_qx@j_r(XDOu=u}r-7vp@d8gc>-CSc)^dMy#@&4jDe)axy>@yr$cTWVMsJllp zBH+QmyzZM88y=~>hXUvu94im^3``$KeMe-;MD_Gen+#8pzyfxn>_GJmyjfnT0o6#3 zNQ&MBt!cNG_Ao{myeYTrH=M%~y*5#PP}#jNHaEt@e&8)E-9XvXFUYMy4z{FsIk$4V z^ut-Zw!_as$1J`eopHC|H^jp{eUVrMzZeX>p*xdqxo#YX34+v_zK}OZ+z%)Z1OR_` zAES7B;Q?T~%mB1MvA4>*)BtQwQ*Xr0nHRVl*Wn)EYts*WcLqRD&@;;y#tR| zV=}xFEB?ij4d31G&i-SUFo_8Q#?WOWdlmrZX1_auJ1ro!7l7FVY-{vkbptwl+?R;u z2X1SY`Ju?1b!%)70kFNvit_5yjZ*jTc)j;OW~mOqVBSX18+-wEX9BeJ%3yvY{TOCs z_b}=kN^d9!LO}o!Jf)$|u5qXzG6_kJw&*waY(b z^MoAa{~vk$;hz^-a8aZqs{Z;l40S&tN|}k`;^N@gS216kzy0DYP4a)Ef~fgG=!B3dQLv(*SmA{Jf_?Sz zV3fJR<=bl+S8H?^D_c>X+;$3H4Z5GoTXt_1>W^n#o^}GK6hU)k0PT!J0yz#g2^P7H z_06B4D-xh*Kd9XSHz3{{&|Z;`PJ%9oT?&4%n}v_goGBpuqhp`ooM#yXAl^H5 zpxAPto;M?)SU!ZCI&ENIfRz7^_pe?GV*j0268{|^mR{u#{_h(Le}TQ{*M~5m?7hd& zHkcbt-<%vT;9a{HAKxz}e})^0uj3A&uVj6|>jbb~C&q5k&aammIsfmYN1xaGTF3Qt>G!6jn7sycsOdZ7H+KE%WCwc4<-5J}2}b#y8+fN605#sji!k2f!$HY# z^QO1|{E^ey&AxV@+}vxx}}+tTjkx?AO}y=`=nVK?GQny+KgH5 z#Rr}N9ai{=;xzzZ&eNrlS?i2$%9ldw(0_(U{4z(K5cSc=|j=qlCfbF z^qKmiUtv&2GGdwCS%>wsYueOUb&ML+5&M-Y+`Ax~^ncXIt#8vMqQFAj%seE3iwt?V zX;@u9lGaGilDqqZ>XA=}`jPWJZsRfFRtagF{>U7LF*Gc)&&Z5~G3eT69fy#i#Q|Iw zjs6zEujp8+!mYILw!u@zriDL)YIO1&}Etk7zo+zB8Z3hNd2Ct@%BovWw1e~Htw)iT>Tf5 z*l(37pnNMcgG2YlPr%BZUv3D%OV&O`PBSb>eHDAPp1~RTytXKFS0Bw+X?AAzEBc7r z86(`LVnsEYvnFjg-FM8J*{E|!swX`syM4XgJErOE+iRVvQL{|N5X;}0V_?^lxm^BD zkz43BBrbHdpFOaO0N;bV5PUn0s=ZC0=~Y))8g*y(*VLfZTjQ4SYdiUh)1b3Rc1`Cy zd191H40g_q?=)1fqJh^$DBZGtQR#x)_)G7*;7Y-4BJUS8+H z*!+2O+Q2~-0RkZatpgWH2lTUv+CZ?}mjjy)cuk=CTfwBCKHtvt%dknv=g3ixq2ViA z$Q{CTEDyVY{zv$w9TLZH&MTqrdx+QLq7ZJq8NbJV4-dYNLOZ_wuWCR~Dr$327J=Ja zIH23$)DubIN>^rv%C}mxeS74^p@F2@?INV*6VP{Wr{meU3Gd7PvRoHfiTZUtA1F(| zw^74@>j(AyEEfV8dR;+((w}bGQC>wq?mpU5s&!Ls=elhf37TTfc;sl&97Gm~Oq|MM zT~|>!8QF8y^9`!K&6dOj= zcDzm_WdO5nuk&}?4x{^sM2>7eud~^XPoMPij+AS6w;ag+n}|dLLR0}&;HH1Jt||BB71KcjyP}4!Ig*??j7Oo=}IbnU$*WT$3a2W2`Cmk zQUh!xwZvMt9*}r=5D0PyO^WKnaw1pyMU7Gy!ZuEJV&-Qtf zr93PCvZxBgX5P#rM|yk(>rcN1w5GT!w`v+~SG?xn4zOzW>Lym*k@!O-O&VgWb>aH$ zu4-d0wy}L(ULBvnsyqMlL$6@=x+dc0b@RDa58XA#^IBEt=U!D9?ew5UJ$j^O;{JVf zLbXhG=ZdedFM*<9{X?ZLrPeI4kY} zl?H6pDQZvys$-{)taqVy6hASV3axYty`JJ>i^&hfMe!*diq9H&-JoZ;V6qW!j@6oavSohgC-&QwoqY zMb(bSn62WPdK8(fx#d&Llws9*#_}<%!N=+?}Jb^mVHC9bX;mpxC$Gz&Mp_l>zCQC+!Yr#ps;kA5xLLvjdp2B zCrInn3LB=I;wlr*%NwZ0@n#m1_R0h4wAIH5fhqTdWuQk;M7> zRgs!Eg!`9WJ{3v~2XB?uI2<0KhjEj|b&aVmI*V!z8ja<&|MeBjFB|0B$soU zHSb{uTi5SgTvWCG7H1jHNwdNws50%hCaL176IpW=i`{Fp_AI@=Rz=js6CZxN3tY1O z)EnKkP;4zwP3&jQAL)6!3t5Gs^MS9lm5y9K!-?i1Mq&4#mG?l~q0-S$m2WR>typ6PrKfNI^+@P{i$6^*tQU9&jga?V4*2r7ml`X`>O)f_i##htrlL5RKXh?Wps zY>D?HE2;+Y@%R&EkQC1&x(TC&qTOlJ!!oT2=eL{sAXW!P)-MaSNYf^6o{B@YD3+Mu z3FUM-`xMxfU1N`Qi3*?Q#LC(bW1r*ppGr+@fC?M(W$MI-EV0Pl`PxyaAAD{Ts-qP| z0UAe$jU^Nh^qZu#0g#)0ckYtn&6W;-bRRqE_rRnySYE;~u9&@0XQ| z#BDH<53?w`+R_sxd3|!QlB{u1@GBf*%8&yAR@-63KS{Yqd#xy57xf{HW#M7@8XBWd ztteHkigmR3`1DZhzwyyVF1`vj4>KC-Ia?7#9pz8D z!dX^FFpc~dtMe$-H6m=S*F{xN>M&N-iPjoTZmHH$bzVBm;Vca7#5ln^NEPzM(tVyN zU4^TxEtlxD)kgG*N+Rl^HE6 z9kNKU57Nx58W)1AAHNlNfo>(KHY5qiGFZoniPvk-CT|svt}Eq`?CNVekgl0l?Qb5T zV)xux;L-+n{P~3X)rZhcVC>@P3b?f!O0jiAb78oa^D)0v=fs#k;O14CupOBvR&8ex z2HgEcWJE>MpIP7=zJ+OnoJI@J&Z|6cZ#cHTSM8rGwN@Hhgfv13v0Wb z62fWgyWO_lY**&A27-yIuA2!b7Rv-AKl`emA+orQLne2G@(;tmaxHio^|WZ#@_#~Z z8c$RWsHI%&jXFBj^JcvTEfQRK`ps5|EQg1TY8oLKS?7ssRZDMQRS?ry5NUE$(rEhP z)#q~#3?xfnXphdJS7kO+x0@d}9-Yindm_P$`!-J5$6TkUJDF@G=~pD{DEU@_x0RoW za6$r5&3a}VGpQAda0ROhBOHO)Bvr)_`o-=(!|Q<36opXqf}6!@iklJ{w3w=dx}!{A z=B;rJ`V(i_b?QwU=Sd2pecR95)0M@*j_m9xtT$#vhi^24oyHMg{aH7b&9D9)#qjXE zRi-6Bu2>^K&Yl-qwB=M^YN2*5NjFn^RtPm$dRkwaXgK8!d4DVp053dgkJ7|$$>UZt;Cj0yOG-^$hxg*6?&C$@~LbR9_zKY>RZx+dFb`J6|^a4x-O^IszwV-0(}u%mbj{I>J^Q6ai! zV!yx(q@y%+Ue$u|L^V&rCI^=-muR8t6T?*k3E*v^fzh^kxq72Gyn=IAST$`kgQ{TK zl8Hi9=rW1bSNy$NbX}|sF>K~gF6|ik^hj3q5w_IoWmA~4wg+D1wR`J%ox(Qm>Ne*p zd|i!eSlvOA^YZEhxNPeiyq3OmPr7E;5Btzy8Hni=i-c|Bt|gZ)RW5W7W-PNVCET2W zJd*>@NaoF^B)W0?6+-P~04c>noQY(X33QfNg?~be@^M#|a|OP-221GB*gR{7ny)39 zX5*c5kg;lXob2jXIo3UxrM>rBAcJyIa*oy*M%Bk6p}stew*lKf637O*@vd3vo)Y#a zxRs@BgXJ5qaztZdwc>93bu>T7&Db<*39A!hK28HxX0JiEVeDC{R+T8Ox7y`;Yto;yig4_eCXy z(Df8p(WIyU`u86f*YV@xCja9|zy68&3K(}eA5hSqzfF%EgwmqY>h2cm$eQTB^mx zACx*EQY5kAtS({VYE=)8&}9g#nCfb93=|iJIsNZjjrQAZs4#8RHZFM~Dn2XimNZ@E z&Ep!VwYjPP)u}f?9VFXhe$a8_B41+|^__FrGEs@*#E&5nz}4?f+kg`>XP6;-2U}xk zx9urCdE=MGOrS!tus%h#ki`$uea2+1Jd=H7Ccu$146jQuSx<^=N;X!aUj`p5$F%62 zs?Qdf*#CSqvv>Z>X*8i^p<1FgFIK_LCYh=nR;{~t6C*N#^aL|e010rd7wf))t3OmT zs}N3QjP-A1OMMGoq`2_RsWk*WaK(K7tQ|p!a?=PLm;m?)Z!AjL#c!XrZg*H zkTy^`)*c>vPBc?F_WTs!!1w2ait>g1WCgev(T;gadHY5^xQ!PO+9(up0o2}jnv~qC zD)6?ekFSGe`=~F1V@zj1(5LKNe0+bJaR<(;`*^ho-RUt*$a>hY|5gshQW-Udbh$ST zCvkk;i&a$JP5FMx_Ew>OYH$c4HV^KrE?wa@<2ot}K~Hi5XSK#MVtlAjK^N%YA~T<&w^{oRy(_aK?uz zkML#6HlVAo(i>#Ik1X(w_wGp7Q~vS`GS*}pJG(sLY!xLfG@HY=xO}ilk6X5kqALlt zQ)Yz`K~?w2OgUaX*bwcO!+W-2zSQD|sj9PHWmZuoixzu|tlnUtF0TyU(`As&tAkbL zp!%x&@#G&yK{{=!ZO~~s_1nR6`^E@isWgo#f3*ps?=Wg2s=c%&S6t4eQ`LWB!tNOo z$T6&F#>mr5H6~DNSriMEe~hdAEpmJ}*c_=lJht{|Z8eNu)k4yif>~=f&|N!QF{BAM zTU|1hMN+mlZZ!LVG_2wIib}GckrQk3*+NXj9!QLv9s7thxL0<$tizh-)mLFJq)bbC z)r;34YJ@GFGH5E$G`<^BW32`IM$O>E7SqhKy*tfB?KGPFnrWn&!Jr&7^48%iGbKkO zn*6i-?}rp-eieMSC`(KZogiUPL>;Z8F-u>%{H!3OLr*mn4=L7{%C&u(GBlm<;+;^h z5wOV^i|M{FQB`GBJLRAlsU61SM^DQpdF0g2c5UDxqf&5t_AqSep7w9$0rn9`zM&g( znL+eu*lrDkC9T4o7~xFnTdk(yHmBp>BlgC1O$Rl!|5_)S&;-lq?~!b*+3+%os1hEP z87H0_e+;DJ5Knfy2zT}~+L|!K;SFz2!D&2MZGwAQghfe)x=P3QID{jDGM}!-vnRoN z4hMb0&dDpXOrO{u3sAQi@-nCWU80M@`|U6lZoIsc7$VS! z6DmM@=5bVUg=!F8C)fL)%?6c%KN0Qt7sGJO!R#>EII@k`L6ZT3BaDgf9R9yigFKF= z)IFq?RuPV7MShsQEsL1S0Q)}mO`hX$?7A^~WMfPKyhE>4nsJobWAk3!kn@1*$O`i{ zQ_zz~?VYOlnj8f{<-14c)`YKBVoc zwOm=zm$+jpy2?a-3Xu1y7Wxp#LsRp>oK4lkwtb&0$IskEO_G-F*Pxq9Eb6-D{)oEj z8XrPfc4slMAjqML{L;A^U~s*ma!Gvbd`>Vq^yzT^)b56CM}GZUH0Gg$@B8h#>m(Y5 zXYaaMu2Cm9q^r9MuCiFWTCYUU_?Xu>+L)M+3$=@Xs$;+jF1cY83=VPyOXo(nwdchV zpkSl#M9(I)hIy+ue~==!g<=xB=iD|_SFnHHBj+e3dFA1Q{*^AAte5DLAH`T<{HZRV;4pa@+_PcN zG8VvRyW$TKB&7-9_L=J--gvxv7L z_%lS_kyqjHbVO26VTCcH4q2Ehl|jCl{KgZ2LbAWbRppTKTO&jrTPG0E@BsUjz%Y)X z*-uL}x=~Myo97SOMYz=$s%!-x0!!O0*1ul5WU6>dT(lIM8J8UCK<;WU?%IP-ulRJ8 zt-9e;{$2FD>-?YA>HnM;`d?8I?f(l@|9H_qUi6O_{o_Udc+o#z z^p6+)<3;~?(f{N{{~w2u|De%7X!H*n{ewpTpwT~Q^bZ>SgGT?+qkquoA2j+0js8KS zf6(Y3H2MdP{z0RE(C8mD`Uj2vL8E`r=pQut2aWzgqkquo|0mGs|2k9&>;DcKIT;%L zuc=2N0dkxZ!2vb31|UF7h9E#B|Bv7MKVpw8ErG0jV}0C!fPO@LA8zX8KP)~y>xF;I z3iTYY(1QX&0KL28{{R8u1?lcdAD`pj0ipr|LduQ>1^NN?eTyI8$A51>fq+c^w?6;` zx5 zmNiVs=zFzsx}7I!^@60#52&!Ey2}#7n8z7OVC=Umvss~g$wVjXWQw$^w&tF{WQ*Rj zo*%B323{WPZbCxBRck(KbRjejwET}eCk#wn`T5SPj`*>D@zWKe125@X!hU1{xDE>) z()NJNdF3X4a<)^V^SVq372kCl?Ue2)XkD%VxqdPEaaB5Oy$8r5Fq_TH?Iz)w6Art2 zl#N3}mdEA?BvPU5)yl5FYH`w?bix=rLa8` z$lNWxs@L%OE}&E9G0Ao20GIb)L3kQ2_m_>Xz=D_#@nDs+pRAB2E(YFb^zR24`IK6| zWC@BWJ#OA-WIz-c-Qax2>-QyrM5lHtV6iQ>;ADLdR?`e@f->mJ#2g{?Czd-`m#e*~6V=gd;N2}1i>s4Vj$CW7a9Bn{ z8zU%{S>U`nBWi!5z-AfmSTgV_`I>P20PzYR@fM+YXr^f=_EX6eschxjL4doXx?P#=kIkqRm0y-rsubn>>&w$)R5xV>wq8_Wt7s0ruz}M?GBO{b(JegGr@%NZSWKuc8kkwV2oHF`qXc}!s6c7{uS zN3%Yatb@9$H;2bX%f&6MrTUl)ockYSWlEpSoA94i`DypQ04*#a@x;>_;~O;@+pJ&T zQ3ujEMq9Pvwpb2p*9LykAE3mbBM-C=@ENpbl)J$|%*B6yn zRQ`NqeVDDaFIkjb^plUVNeVB5qxSM>7vOkiqq8(>Rq|@YmtCCAxYezdwIvfH^o z3d2LmtfkNAT_j#I>)`PBqv(R4H)H9qFMXFG!Re=zhGu9?y5+i7!B6_r0Sa(dXXc*7 zKzTZ%vvAg0X4V??4Es3XR{$~I+lZ2^^lxXB2YA|FaLYXUbm-zi6O6uz#=bG!;b1L& zK=>v{_$9v8i+vG*IidG6VX*5jPk+P{ee3Mz%TSEo7)Jnk|0`5x za=JR7RtxZBnI3fOD%?5Qjj!RLJ#UxIL62s3x-JhxnQA8c(PZ!1U{7%@s`MNM34)kE zpFRO=yOcxKnDiJK)7a(-7G5#o=IXfJC#2}R)nzL~60Ar0Jsn#j{HH4t482!wO{sZ@ z;9pE|T-BhJm|T^<5^zt>c+kF5+Qm^+XHd^2(k~eO1S3a4u?r!ZouxdEKCucd4|LYCp$0ibVwysaR5~#<3!{?fHhg3h^1h!!* zdL{5h`1N%9{(7S=RaZ@xZc7#u)F z<@Mx?<&~8pHMk;$Wu-Ib9$@YfWV(^Hi(@(_W>XgrtL~L`m9qwC4zI7?Rf>^Wm8b5> zZ&V(=tz8;wRkbamdTK^hRjf0xSD9OPg^P)eDIG=?1p^aC1(SSm(jT%wppe}^Trl3= zGI1x0_kNNiv#(XY0RtCuoCIkB>)H^}h{#_QrP`E*PsvCfa1co;44hr)!+mUj@9Z*_ z7~d%y9N|S&HD7l(yT2nacM*Bw<6-0i#(o`Kk?;6h8mb{=HT7o~vFCjKqf8=|Ch}L&iq}+n> zLG_?>{4sJ_8)_TN3=l)57QI~V;u$=5WYu!y1o~3--}I;z3#wKH@#f3M!2*;y)3rA+ z#ICkR5iHsdJEqkrU0q?6d1(~PBe3LITD=MKzfGAg2DQ_(Lp~)fh@XnhCBj1@=y=c+ zf5Ei79FbxxJkEwHw8!D9F(}_NXM{~!m4gGE=Rv{&^7xan7kKc`1PaZ^L<1`rEis1+u zkGmL;t3^BeVhG7RWMaOfiOi0X*HzfM2^Yg$5E|tlxCPOv85|OAH7ha4wt`Ymdn4cB&cx>Ud(a1SU z^m=^v=Z!^w2-DS1)K^&FV~t$gG;o?oR6DCl4(~Ing{)KNvR-NLIMH!XbCA%L zoIim{aj!tGED~eRnRIBg>Q_REqN*%`rNMxR5}!W-o6J*Kc+jyN<>3^yt#0;1d{I+V zMO!P_A?GoCr@>!PWtC^$eq{iwRMsCePfBf_yKw7F*rADo2sbNOy- zoAw7Azn2BKdGn;VJSwH>Xh^~er4xZvK{YK(mL>B?rMd6q;mguY_nAc4E)q4otUH0M zN(TjY1Qm5D}LsVP+~fr4ij0) z`m=ZAI4(>$pvy27+1z7pmHn}uC9_4v3b2mBop8`#E#5#Uw5@4-(jk3D{47K{kKS0N z;xg~!j*RWG?@AX59YuN9Top(QVROvR6p&WmKQK=UTdoP%!qh{pp-gn%m!*L&WH>Cg z){zP>Y}e2nr+q`IlIFRTKsO8BX0NvC0)kYh?~*P3l{0`8sM8u06X;`e1Jv6F6bsx0 zXO1p%YSljW*u8Dtkq|0fC=WtF&bsXHY)jTt>9MiaEXe?)@?+ns$;mX&a-Du~drQn3 zK1Y_e(A3k}k6y%!bq~?4SPTxa$wQv6M&gp8<><*R?7Y1lPlw^X@w|B=f__-L5P<*F<%aoI1lp3c`ko$!k>rM$DjB2BUQSO z2lo9YKOvi3$9&dnfy2iBcRWJ~|DHg$LbtO9GoZDDz-*l$N&X#>8 zy#gqzlgYfWNFk#UU87+dG!+J%G>3a2M<(!C?nswg!cQDSD-%iSFE<^DKJ}-WVkU_AL&+PRgl1zUyiY7JV@STXBZ9Bj%TeihC+}KyC3{a`Zy%Ke z6vcdFC4waH?IOKjP0PrK-djHKA%rA8d8l@Ru3gsO`=4v8$!lB%PUXjV7=>(kuj|1F zVJ!r2&s$=(Ndhks`T74=rQdecn{~UQgy#8h&1zA&3uoKFaGV+bw3Jm+lm@LdhOoBWcF zeMDsgHs>3chF8eR*#*1@(4w@3m5y1=DAu#2q@p#;Yk$iJg1L>Bw!|s-k;25%%n9EI zOo~917e?vaao=I&LB_-e>N4d@Se6JdhpWDhd*^!k00ry z5_R&+`PqBgVtswD0Xj+v(hsfy2|STwbjr%G{HhvxKA(hhnD zdOmP0d+Z!6q?;qX7Yx)`BgNA`9&pmbpOb*gvL8i3J72g}sKraPkC~2Sw^mVzX7_R= zRVEN!@#4fLiSjh`NTNU4kpz3Go9n$|0*v7!S9A8g0o)(u+l@@cpu-V>%81&H zUd*Y)O)181r`KjKS)QEo5}FQzfTP3>Bxm?`tk}+V^Qo-1wU|NEavfZrbT6i&N5uOh zeWO5xX2$HU3AmB9yE-y{%wp>UdCQ9eNDbMu0)OR;tv#21>_zWn1~Btmkw!zrzin{s zC@H1u%+O%e?}8{JsOMN?Ui+eRKB7Q~`#p`U2Z%J^+h=^mB+@i)G{HAtIWjzT8KUj< z;@sZc-45{>bO%iGdK2Secjs>dBzq(MOpDVk4TL`5cfsq1r@xr3oj|eh(O5YlXAq~a z`}YR19L}#97FFBoG9Sz!v_mi*IT|!VIBR^_TJlF|fVv~Epxasu!0@!uTQK~$7^CZE z;PBz;juTyMk^(LnhOd9lw6hCG)kjUd)4L8%wM1oYp^@(8z<_&5LF&w_R<%r08|JLs zl`AUq^-Y!=WQj)CEU6ll``p7kDz}bd-9iuVvZ?~Tv@F6SPNlB;T662g74$Nz=NtG| zba*#*Zg$S8X-8C81$x&WZvXMg0)4ZZoqDWDlt5L+BKWh{z39=}+s^j1hsfK`uf676 zV{Q1okWh#Y223Hw`Etz#+i6Fa0jow8Ds73hM+zO?nZykzq$iE6yt3Wysa%X&xU9}2 zA#i(u9_6YfT7*_1UMX%h4HEgNV@_e1$4GLKd6m1}@dvRI_b+4D6=TL7ZxkdL-N)dN z$nEgKv6b4l+lBZe7ByQ3( z)G@j2ZS+8JP>71H{2}7wy$+&wYqXlnwHIuzhc@TaxEYv$@MigjjoCUK*w* zbMsg-%lFs-LGY5bDct4&qU=$n;WlbAC$v?$c8Cc74x8`$+0a&xfRSc#_8Idt)l(xG zVKy>O@+S)2_iCG2^f~WK58DK4s!vHEji;&o2O2Lq4+=_+p3YKcz9Z~6fn4DYKIhd$ z^r(?|XjC75B=`x{djtBd?VsoyN1)qqoxI6x2mB8K#5V!NZ#AKel2^D=m^7F3NAin` zM{v8|LZ;^r{E@?+d~N7A5cf83O_N8Bxk-=Q2|H0yiWHmMQ1dNns<_KNBcRs%Tur$} zryQ+E@ajINa9&K*UzKc6!)oiIYKtr+>4-gQCccuq97_qHZ7g;?%N=Ik_Y-$MU}j%c z++vEQ6nc=POg5GA5oUT`IFaZ1qquW__Jv|8)*5@=uq+3$t{jjgUbk;^64ZFND$!7p z9*nAtFuiz3s$4Pxui4<^QClp@tkR@n7>?^%&F{^gG|p!Nu(e$)Jkn z_mOr*9IM-T`JtSGw3Rf0xNIfH*q(t#E8i{Qk+@RaYrAAb7?`|Odi>=!b!iA^F)|v@ zV_VR7e)VXLdwVmp%ayM_xph@b%|I86?b-iK|8Xi)fgv=zW*v<%LD{+85ogu5yAs{y z`W?lLUX7VnF9}Xm`&9yo5bf=4sD}`#4OwDBT1r8FlJ=xOw9GHsER`+FsF4YWhcWGv z%u9Cz@94k}F2MQIL*CF+YZ*I_Al|aRy|!_XNuAL9Fpnnc~pv*XacngVB4}?>w{qLi1c~7 zo={eSr7_I%Pv&SW`oZA4!S_6`%^$UH2CR2mZM9~wvwx|Xl2*12`*rN`Y>TVA;UDU&tD4Uerhrdz*thJ)TKl8;=S5u_L;IIqW6a9hN{?G7He9L# zd=JkW3!#Dzjf9AiyB#)t^|%8%XHnZ_Tr#GC$Q_QSw?(Ya5nuO0(~sJw5M2kbD|v)8 zPELOp1SH{x%wJi_ZnJPmXNB0aS&Ecsb0s$I323lZ^is6UDjNuG59*Vlwp?eM!3s<{ z{>&4TA*@0@f+Rom=t1~f@MY{f$y^N6@nyL{ni8U92jN9KJSam5Dp8k~(?yNm#N|&I z`EDk9(^H5^*IsOmY+IK+mWVYPO!-q%R=SO1pn=Nu1cRT`5B8C3c=|FAWp`QuvK8W` z=`6n39OfKrHr2f2-4ap`KPS5Vt=)vi7S{nkn;t@5r`w6?8n>kY^n;P*dcX(nr1$cx z9~&zu4RvCPpGSB~>=zFd@@M9UYemKPUMi#MWs*EVeD=OcgTa|ZkyZgflTl!nd}F;| ze|}I+IF0NHqsdGmG7kp#hWX3=q6ai#N5jBhB6`Psc7eR&4>sggW?IS)wG9 zs}2;NigN*8u|2gw=ZU=vu3AOUG2#Uc=~wuy>x3A~vhuh{qsfLpDz5bW>NGF8YQ4z0 zDjYg|9P-$eJc#rv9+mGsX`-{&^|2w=6O=B@Nt;F1Y3qfuCBXOe86^d(9MAaud^nO}8G*VOg zx9(#ay?%klA52=n4#XWjiz2n6*6JB>*xCC%!q7Ah<=xcja;I5l1YjfF!I+Y8&!oDi zSif*$+Zz)ioOK!f7apI{Eq1rmMd=M5mnhz-5P!`mAjzsAoB>U+#|Dd0IyF4A&U8Ss z4ScF{)p7&>W;j=gCsgNI4VEc$yY6;{r`%NS(K>p&q9`w;sTRJDtQ_AQOE$oN#bbH; zIeBcboK;w%eBU>xk9>k6gn!uS(BkM?qBDySsC(6y_l3|9sdieWgaSgt(N(buTJ&+e7;mntwGDh8 zo=oAQ6C3s3G8<~%Dr-a1d1(=8jm44$o1um`B4mPv%glNOk@Q?Vy*TqpH;*-FViKdlft$qZ#DlkRxgZoe3gXO| z(JIz1KST5B+H!Clr-HS7Z^B=cP2RUR-3V<#-@rG{NQQ^c-C?6BWEfL{-f|aRd|dM( zD~Q=-ODwPbkMf@(jv+PyhMiEnOWUy1Kcx<$TuF*3aJA^A*d8w;U9EZ#qv*{MTvT~~ z>@&b=`@bXXyJhOKz1Zbyw6{@~i}e+K#|k?FsAQr_)h24pJ!BVk$>APZg zo!n$J!{ZqUo!>|iqhAbaxjCk50j;`k3q&R|m{oeK9>8Q>t_8Q?1-F(G#m_ny0SaUy z0S+`H(qV1Y#g@#%R41xHCJ1U-|a+^jeL;4v>J zK`!M@atl8NY=;JBv1mV-(jusJ1aj+%)z&1%vm9O?Ses*5R?ii{hM-I10ph3|uX2?3 zyy)nQ$e?@|*5j^NmFmdv%6vlcO7E}c629?wfvPheCHU8M;;ng2Zp4o*zr-&S-F3d< z9^T1uBi7|Rrn~u0Tid>`y6qU5Fx@5>)S*6z7jj5Ag@}s0fWQRhfdtxYLl>6NW`sx| zOR&sQK-zF=lxeIQRPyIA2wHTw^ri_A#r+H#UggKmQsHlIM zLT8Qq{v+zx5NKf>PWg;o1{d75ieX553}jQohZ!N)|#XG zTW(2Knvg`=Ig%myr3f41)nVejF_y1-42y}2^EgPd2wXX5@Qd?w6@0qKuB^5;ZacVl zAU1Q#^ka*o{A`S6a?>a}*^0y#^*zY%h$8_0D4t6)oe4V$qsf!V0Z*iBoq~@`@gSpN zZNmx*m!iWYyQHmL%jvXp^bO4b|Gmx**G_j7ygjKqPs_?@0c{(BlX4cKZvA_nP3UJ8 zb7XM5_wzWaLb1DE>L~UfvySA&A`-k*i#VMI0a;_qlE#+Xn~l6tqpoR?E0%8Y&iued zeOe6da>csw-s^BUlL(l7g$LB*{w8kl)n4=&Bw=3br(E0%`n2@{GIPLt!Y^7g#%S0A z&4=$ksmpA2Tq(LnaQW;_`Q2L=w6|$@Rf{;tKTVy32WRV~roHe3}pIquA(~u-ns8v`5{1`P~`!d35+E zGjA8BsUGBZ*(PylqNiZQmkMaXT`M@0tSi&Y7c=Y1QF$h+LkCbJUoccTJin&SCKa}+ zyJ$`W*Qh1t0n=40Vv)8Ze^U1EHg^JX*pfbL99N#{z$}pvXH%%QtMayr)gB98RF0jU zix>pd@Q=jWQD#2F*#{k94a}I-7Kl%%70~`a%4`XWG$Q=Zl6(Vv zyc4KYV;y+0&4IYAGGUn1AW!rX%K5lG+{9^!N|dtvqMgS0X&BwKX(X@*FE_bHN~?Cz z0HBItz)5h=G_<%Pfgc(faHdYpCalw;vuuaU%BqMhnzWi>x(*Uz9Xm;A)pX$*^?u2< z^3M#wO{FaT z3(YI1tnf}^!RD+5SAI<$-v!jm`a6~yDPhRfU)B_!JoC|Y)e5~5W;%+jC{11%%lCi7+IosVp&?vC8Cm{9tbL|<2r=HO{>IkUXtPCIt6gIka(*37 zhc->fEpSOECvh6N={xTeWm)d%mvKIqE4C)(p?;xPZoTS;TjR%y@H#H@TiytEJqdt} z&_;iJhq2+?>1J-U3|UD14^gFOvV?{pLez6|YjHK(n2n3cEzQ6)`xq~YP3 zLY%#X3^_iApKaV&kX4a|L$Qflbprk~Ydn%Y95syN8I(drJL*u|Y9_n*Y=twvqFcY) zW7oQ>iws{~oX3*G&7R1Dj~+4w+`St7EM3}X-&pmEtKQYix)9>9g*D+_uk-7EdNsR@ z1ha!~ZvK1n`{+meCLb$*)4ChaLxj*)p8`ix;5ICxpm)64+OZnc!k&b#2E6if%zEg0 zt3GY2g7@c5qsq~Swl1T`m1^zx1fy(tHzrSPts#q9rIZ!oDh{8KC##T(3?PKXK0@I* zLdv*%f#HwIW^l^#0Tmfd5sqNuUZf6&z7{7^JvEfF#S!)f@D*(oG>kL0F`!FGLiMa|T%J#Z!;8nFMdpOAB{*YxO72HH<<^|}w^$2)b} z=GUXO^G>?S6tirnO#|wj`|G7j0Z9(5pzD)GT;|>8!7HtHUAoyul8+XiEoY4(@I#E~ zqHAWAfo#9qR)`i+#7U3I`3E&w6|$++Aru!Uh0E+YsSFv}Jq0Sg?DfOYx5`=YeoJ9r zHbV~C9u3*v>b5VU=i&9<8!QKPTiK^*c~l+VUe>)voIX6xwW;HZfkVW7&V?A*TNvTDd_hToHY z3mZEGtFf$&lW6ETc_xg4Zi7hbU{QN@_DsX7Y&6Y;QiCHptLR3`VmEm)HfzRAur*Xc zB|&G&tAmpivqf-oDWZa*$w!>ysn%JP=W~&a=hT_3c&id?K@BJ3fOp($aisq{n!JQr zlMVamIeSI304h+GxuaG$ESk5z?e?xsKzk7#Tl=^&@3U*_k;!p9kOG?Za7gdF@ zl0@MZZdhHlw!)i0;JikD-KFx?{PiXE}^Rg_rqCH)`RopsbcF#?`tab&QzjT zTwv?pcv*54=qP3HgIJ}BT3dfaeccZQ@>fpHbQ)zmLG`34MaHK-w9m(Dhb!Fj(zEKJ zq?VduvrQZi*xMwri>DPO+IOKeC4ARYQE%19V0iRr@Yh2R$|tj3MyFVBgDFo@<@y$K z?SA2QDWHeGuwDzX+hkgEr ztE>B;>!t>lS365GEo^4nnHfNs*Zl zCP<(fn*)@NS)2wP7VfjvWZ#u?%vEI^vA#PyAOI?gd)?;fEsAj<} z&-++C?#r(-^!N#`+v+4buql$2FiebwkIMUOS&)t`&(1Hb9*Gof!C}#f9){i4vJuw3 zC9MNMt-$&Gymn;-udibk$E+90IAE81(Vp@ks#Yoa3EZ}0AuQ#r!f4@d<3uUdM+eIULs=ei@RI>sln$+?BKO{h zy$qyi)1WOyi_^>SXj<=8><)=5i~knMSsN+g_fKETCm{N-0O)?F-*;DiKB0~KR#oPy znPq4cWfCOD2Z>?A7`ndU)^-{0aVqo0D3$Qm^BP--Ps6>i`FayD#PPsS3UfV5sXF=g zr(~l!=0)G%t>|LlQDeu>QiOVIYdKcO$6&CgeRgYkTySfE@IBsmhXM9o*!g;KtG(QH zvA@TiFOF9%Uwmhs4@cFo9S zghxK!O0+&!Hr`5TL0k5&v$F!fFYi>Zg9N0)pfUf*eT`P zZfNQo2cQk+Uoa|%c=WZev&Z<_Ld7NK&Zs{jX!NCG3*geJ&zusc4vEZa{F#b zn`0|58$R%~O^^13qDTAr$(0Savd~T$taFkXHsxsRATEar9clyEqXKQ?RYJ)}L?CP0rgJQ^T0#U*rr#Lr})B zQ>S)_5-TeZtw+aCkUyjkd%=4fH)cS^Ny_WcB$`Fes|uJ~R1T>UxY!7Ky6dz{Myxgv z@kTTeJ(_J{Y^!4tFQZO`>AD%%pb35GCqJV4xLC<>;%hiJ5n#kClfZ<39ffmGHs=zrnsjaNl|IuqYPbRk3Eh4N!f6mZQD4`-hlXzxt-hd%6##Kk4{>^r?^4;(@yYw(umVe25k{#cBtfph z9?sv~3Pky1Aqpkqxx8_RynQLK)LliOLJp_N=|h8UvsZfiJ?lw@B< z_yUFUIdwp-BcaupGRh@r;yfz|g$E<1eN`D?WBjVQ(PdFzfwwwE)L7@W2(U`3EjA<0 z1r=U{3H?nJVJV3f$SqLh@zhDOe}FP8xcgg^EeirVgJB8v@O#5kJSi5Qh?*n$OPD=NO%!i#=rK!XV36TdShR!5| zhqJ)z$ty#`d*JbGz<>#~_A6BD&CX0$bukQZtjD^kYYR5tEEG=(M%oqq@L!oCEIcqp zp=W^tbm5;b-(3ztL$|tj`0so@Ai1mGp3QDt>;?2*!xi47K&v9D_xp-H5&|3`b~%E( zLFjInv6fj7CI&s^1gYpqQ23Dc5N=-ZQd%$Z?~H>4!fgtT1%a9=l}?9w&MR9XLiK z)k=m7h*Zb09If_x9&nNAiQEXtAYttlaKr`-(jg}Y*+2QzyLF9ahk8}#@i(uNC`eiC zs!=#M+-cEekMw-3slbVYrBJhXkRZu=V=&F%m^{Rltyp8%#1H8jE2Fl=awmBA0>six z&H}wwT37g^y6`re*vZ;yokzTBv8K02&L>v_c2 zrbAOI3_qMgf}oS|}B-HZiB96~Vpj`wvr8SsxI zOJ|PG&tF7^u&m`eZU`+JcL}r{SB*8}cQZ25pe{`D%o}31s-0_KgUZ^rH$92&>UNHw_UL`%q#_|TFCn$&I5EAehFJzerID)# z+u}UNF|?nVXna>~$hfT|*m-XZk`tr9EC%xKASv(2e}0Ybs+87RC;P577Rt@Hxhh2_ zA{fN1JO>jw4{^Y3CI3>(7ciEjqC zNMMFi@6|$Rt1)79PGW{`_u)*A|NK1K#QAwd7)881Wy1sYd1S*R8)4e2-^>ScIK^vj z;dazcTE0JDmVyq9qz>E*2x6OPKd6dYw%`}^vr})*9HML7q<#17ztRvP%WqSa!_0aQ z94ByqryQbF?WZsXtT^4ni^K_rewB?9OC`RgioX9v?I-i`b68C|7|ASMW?&wE8y8%9 zeHl9XxS4nX3@uXL!^C)+dL)-4>t-*gfBZ?fSmRdpbi!0bCoNph8dcz0sB-9bTb+M9w#|=1~H@4!`dMN53NK$Un-({70Ex z&DmI@@3u``MMynSV%IjymI*6m=V*Ox*%21LS&))Tt&b&($(jXCIe*z#q;f=yBIO~2 zofX6){xkRJ4MIPG2}7b+79|4=4-|ORGLBKzGW_+KR&708{UA9e@%S_RP<4%W?80Yi zi!<=g(v`v41dWKi=H+mpeU0@bK=z>B6yE1|`+p}>md%E}bu4j;DsuDuwwQuFJyy~6 z#ew}OvQ>rqDTA^vur;(XFhH{c=rk2&`yB%qa*QkR!RVcmDwPGG4?w~*uE6ig_u-r)QYH>V`A`a^edK|4=|%xMyUmfb^+B?$(D#yA zO31<_^+|mO3*fhdI8Cg6Gc%Q7q_%YBA5@&mp0wbB)yH z;vIu`HTy~XB(r##9d+#QV-f+V?j;+`2$RD0S1yZ#$RRkw$^DU{pZ)-FFW3Mw@#W5K z|77O-VOXgC0YT-U-1~uTMZvco&4)EP1Dp!@iP-5}R{i7b;TPHIiF1O{8D?=BL~FiK zL$}lYRYl%f?ts=5yTbX7T5{q00F}FF9=bJ~_0=e`&$ymvy=2{F_wmHe5x@1NnUW7Q zGmktqmxiBZ(#tV!)Cv6mEZrh7^C80>uA<1CRh!e5W4BSoj?9nvIV++F4+31}Dw`)0 zEDt8*d*9C^odtnp(^q{F)?gu5XHt#05Zh^!c@;bYjZk*m`o{rS_#M1|?BoNnUbzqC2= zx*RO#985W*tyB5wbM~h0ftCTD)XusyHn;X{f9bHO5<#x#^-c&+k16^vmh;EKVMpL* zqG8m${KB=P)dbyn_eEPP1Q}k3ei|M4Sr?0s-F7}Q8p6`1T?|+P!RXl6uWv9(if7ZP zWmDhe8i;8Nwn_kg4M}@30B65q9BQ~UXrHZAU!N z-c%vHiUYTqi?`o3_lK-s35BQ_j4iL*eoQ48^WK@#Cp6NU8*#|L&z+uBSh<#rSvkjk z_HL`p^BX`rVguf8eILp2vJ`-5fF0G^H7NA1&S%KE+Ko??L(4mbY90Z&?1Yyu%4r}0 zR+fP_Z$*4E>AuW1@Pl2?{5y#*KBh+x-gId$>WvBxx4Du@D#cf%5%!0|pA8}Y3Q-k&e%ydr0xyPnOA7MlE~m^O#(>Mub}=NK8x$3G_LTHw#577`x{ z^Ysh6^@|u86a-*bBO<4+ZEt43=8b$BQGLY9OWPM6A}5q(K0wjN4VluNmEk{4-p`ue zv?WZ7RMYa1S5B43BJ1Py48Ou06$#Yp9%E{b8?~`3{qHW@-odA`ma~a!J_)HFrV1)z zF)3$v;>|M&%_vl6k`3-beYk#T;0;uO(RMOI)OicP9<6B*9rgP9M^T|PlK~(D!I)ae zVS|pj<4IjzU-=GUj>gj@)l3NNT?@L#Qy;LP)Rs4L>y2?bz^Ka&p2$c=?=pA$T%!H3 zE=C`5D!?cR)TR|yZrI{n>?_r^#_-_kdCN*RLDnyypqe<2Awzj=H;V+Ih-j&X?6X(@ zpy6n{6us(CQPNg<5eadY99Bc#r-d;ATiZ0^&Gm+=417i#P4k&*azg2#D79qJVr)$o zQnO?9v)uGDX+&V?E{f%kp_Ynh1rGWoganqpTPY3p)8w@!2<=9m%;#L!v;R9 zP=Kh3=xbr4)WGQh4cS$E)h1YuZJTTUM~DRP-^&`*>7@?ly2~S^P{V~NM3Kj$DO4m5fXI&Qz?1$~ok*f7BOyRYz_o#q3N+i*4Z4QAg_ZoUf4D$BI@@Q#ZN#4K*L4=9`(n`=q-Sa zf`^`kbg6sN%Zm@T^v5aU@d5G3SWp`4`lMfIYT}9q@vs!Xdg^oIe{`(tk7BAZ9((eS zNf!Cb#mO6SIFV|fZ{YSM;W!8xzDGeAiRa#G!_BQ^l>ZL^oIqp0nwclFFSBr~xri$! zCONoOe9V~O=65EXnPAdQJdv=;CR_GXvqnI+9ea4rhVuF7&@bU>?qRLbS1sv>fTHVfQt$|D(rQ1+@yxGMOo%t9UZ#yKT zlLS6VPiJV+OSZc=S&j7d=w_L}X?woPP2T)-lh?l#=57}kmpywo;}NXNW%bKkliHhU zl|7KjDKz44_McIcP=nrOPiVwtnr!aD9FX%ry@=7nV$qH{OoT`p; zt@URfY#KSbWlu0Xj?ZZ+waF6h5|4CEHjQQWxiuEYEwz|YrS1&uxVgDK_DDl+yBF?G zcr_UzhrDQi*A{6r9z{`Q-sFjZ&k}Erzs+9n=PJjr-EzePJu)u$IMPK|0F5=?$;Gi@ zgR-_B({?)ls(NKfVd?pt38ers>w%hGOA#;Zqr3= zk{@c6F8$~1H#sFH#wUL!EsaHA;Ref-UOk+>Cb|A7*s?d#?NC*cjNX^&>LB(&U)Ix> zUh!P{eeP}*w=QRVA!GPv?{|V0J#H%W@=s8o-dOmSOUJg+;$wr)Q3R~j5s0HuYcxiR zsh*oPPZo~D&Zg{67%LJZ>l4#l^!wit*U!H}@8Q}Y_D;zMwL1_U7E6wl0a)nuKxL(K z-4(H4cS!uE2aOLbBjrKv^JuuB-gNTQp`?1!Dh>`%SD1^#vw zTXAhZ*DLik$4Nve`NW6h-{902N)kv5t19vSeb@FCXH1<^dKB~t&8IG$vU+@h4C%&+ z?rQp^`k`z6LA3CDM>E*^eM)^vpXbSnWw8-U-d?Atw#qpM>lB$s!%*m zsp~NqJj4#9MJ90EXVkrrvZ@ip>IJmjhTf=xc9L%cl@w4IxzH{D3R9oUo66~iJg-4bHzQ_>E4bnKNa zns>>%Z^7zB1?k^)f&%?XPv=$#^)GgtO-PI1sTuz52Elez{Y%=f4U>}Fa??onXcPOL zMxvlvxSz)^qOO7$Pl#W+;nSDMMaaPCSN!HdNGqLJNTt|xKA*JEu+MsPm3=^kZ~Vq` zo01FH?fyVSjdP-FQars%W;fh2t0?C!UWaqmRn=WNX;k!n4#?=IPCseK8V&yt`8`sC z5^S!*sXC{(fm9kMoki-NCZWYRG-$|iz40_nJ}&5*%~FL@TPBpr(;)wl58T~ss#bZPzNTZW8d|F*)@KH86ctJGl?q5~yT`qwcvfF4X<*UoBo32j)fagpq z9+^ED{n3xy2VUm>q*{)URKC-KNu2q1k(2(YM>EqJkh9^`siJ!tACrsJtEPRZ7aJw1 zm{UUcO4C9jJzVBU5aB=kdH`3Fz;;ytGJEs-rE4b2m zl6sDq!ky9+DHngykP7F%?Jy!yNjs788q*GaV~8>dxf zhTDCQ@A8Pe$gufT%m*>Z(GV)4unUg4q;LH(9H*ro=cOS&sqq@#A-Qz%Oy> z6PDo<1I+Fus?iRRecSM1X#B*5*!R-X9-1pZd9N6q$INl}uX zf$c*@O@7N^xs{WJ)AV8kKCc;Nrl?d|XRM5|t^3ZbdKc}&eirm@{pP59i0U09^;IuK zwSS`&tb+Y%53t;#7?Aj}x)7DzgJd?V_Q5{8YJS*;;&#@I0BJ`WAKt8;F`lnz|wA0uMUutKz#*10_Svb;B`^@;>3#D7x<1aGh*+!ch zV98;EGh;p+NM}VMnB9$+qhZ|9W7+qh*oME|kFM})CDh5nvc)am(S%-|WUn{a|1LK> z>))e)&D+eIZ{Wt~Sr5^_ay~B`59i%@I0aQ31upE@roHa+#N^IhV|u z1Z}D1p=R)nWq8xXs)xV^GlFU`Q)2;sK+R|2c+pT3s_oA5#3&GZi4Xi^9yO_xF}hWI z+rg<9u7J3pUM4=BlBx6vv0zP%w1Ls^} z^R6)Y_WTDW!(GlP{TxtFny-V|_+2zr z!zLegEYh>e#)7{0e`CJ!7hcX;FTH7HNeh$A1XsOfY)UScAlFVNco9x}yfrGVR?cs#-;yl%f&aaUH&o(6}a-R*cYW#Uq7=Iw-z0yD%|Q2 z35fb*mj zqxJLtos)o|6;JSDEVHhF4T)FH;?XBUE=L0p5k}aiXS|Cn-bexDrY*O64G;aENwijPYHX%@#<4rz0Yqijv}EB%&?@yd5|QBlba* zQdQ|++a&r~F0tfTX<-)Sf;?y>UxVHtHbTh_)BGXNi4Wq9B&LbtAtd`2A0rM$G4l8l z8=1$X!(^}JcbKr@;Ygb4`4u;VxySMOA@KKAY<9&@_)(~>12%AnPwRrub2g(#sCsOD zyqn|p*y&vuF;Y$RSbm-{Dr-)+9QUFV-TQ}Ki!HQ(>gb>>qMYBPfW`Kr%4Qe(i;ugs zRg2{IjE#0%7t-eQ-Kgg;J7bU>Y+rSQ=koSiQ6~QAoQmo4@VZD|mn%RiJ}fq);${05 z9L_>sktZ984=o!8qD4uu4}2U4ISrM_ zwpTTMIjjd7Bc-8FLZg(l3Fr&Vd!yUPKhP-WoOvFRK9Nljyo;QVDRMqj^}%zHu(>kB z)4gZm-a0#eaxh@I=N|P@%F)NNmD)t@T*rJJEJdFN1Qn3yw?Jqciw5bw2JbBsl<2y3&{+}bm z`g2atr!?&PRQhvK4G0}7lkmR0K8-$|PL=FfdE8R(D{}qh6^iyS0)=+r$oVenA^U~b z@nO;7tXm@jThpOMptbqi{S{gpR1Bp07|U#q{)mvcu-RdpDE^u0!t%XP%H-=Sy`v$T znhG92vcolYROlH!KvUf-O#l?K`B+Q?KsZ;$&^?m03POo>ku2Zk{&ER z%z80o_d~D1&^^bK4@Jr8-uv4@84mlJPLq;=liD@fP7v!(q9gpI0y^Tu{5VG^(TGay zaKT*ipxA{|jU9;1zzp6=`s@5yezZl1u7I-*^TpHSuy9skS=;wDXbj!Ru0jTQ21Vk| z;9`Si*YTnMfj^bsCBe)@lvQR!+l;@@1(v^K6>g^nKT=Qki4XMSbc$}ckoQwS3TYAr z4u$gK0K!U6$M0}^b}!QBApM9;tHnu$ml+~*JM2~<8QBO22;}H#ZzmfKKrC?1dd7?( zQftWf_F_{6UEDp_dx4Sz)Tl`DC;D*@6n(R^r_OA6q&lNdwR`f{|9FUk@{-y`OIS%U zvX@lhn)pySN@f?3Vc4!QkGv*4XeTK$HM_9{43O_9C*gkVChpC}fLivLSp2S@BH%6m zkDffNoTKlu@W)f@G{{T?C6-La&Ek05o#k0trS4eR$Sw*p^#jSqi?j(7KQ^VPnkquzD4FsSjz8knAI&)x_qZ z<^>O71mUY)if2#b?*1s;(vyUzu!2nGgXqxx__+GGaQ>*shf@YgQ&excVk}hQ6Kuw?Hen5JjU{^fAu6md^MS8t3!~b&-Y;T|ti+XtXA7(PhT4i(s|D#3xC9}9! zVAS!iF9FxRz*~zg0NmKye?JSb=Z=1KbDm9Aq3$d-Vhu;?o@OS{Rd!Gh$g5^vobhHq zn+pb@@oc&%&BMfl6j@xDYmz1>^y1CWN-Y4B`7wL7BleUnfPLow{|j%8^+fs`y+r$UNe@af0zqt z(*Yj;lwNe1E~|&k{_w8y%CakK#>W0EWtN`CD+O7$D{6myLeHrl!X7@?bB{3rLc^kA_W z>{FW;>j%Ml(h_*N@k>eL&PMvP;Dc;7i^&E|3X*3JTYi=Bj0`Cl@2CUs`ShSxX#Uv8 zBlE%AhZQF^XE$R4fI9g4zm#=&X4TPE`Qdj~<*%R|bf4-DqdS6fB)9*FF}Ge2%iee; zyyh=hZdoM1(_}6Ve8Dco|54|aPOPtEL-3;%zs5{G<@mX^>R>vOe`8TO-Y43ojH$D*vl7s}V!#BO$^(XNNnAz!(iH=wGcTyYYIS3Z9nG5o=PXSy7c8Z(} zf20TF%T0x4lgi|6t2Nc=+H36VYwgjZt^m(kS0is)I}kFJe<)wO=I=Dxe7Z$({6MO{XYy4L3( z81KZU*IJDd$z{SeZ!Rt#T5FNk+uGTqYp}1k*4bM2=-E8DxklpVvfkvi>n>xadfbH1 zU0-v~DVp1Q`txqAtLrtW>n(Nmmm*nejcd(vHnyDMf-95CD!4?N$c3K^$Hrg(O}2~) zx5kI@#iIdhBjLV;Rmu;x(_Hs%>0SFJ11QNkm2vm-kJ%Mkd=~)P6_zsO$m+U%c+J$D zpX!QQZt<9=dXo^cc-S=zl+jNz+KoW`5jeajr~e#G8iJABZP)0)<@xeEisW z(6z*S2;5{)wZW)bTXhW&+|q#|a(K)Wh6t zdpVY|sO)@Q%C^`@gOnuT@CViq+Id{T42#6`wE^v-TaavNkP+W_~mRpesG?s_l{ zwD{IbN-nQE7Y3ohsLw+Hn|=N+X+C#?zJ8TV)6(Gb@uYn+#^720mNg=I(RXaPG>T@% zRI8uU!`d2)cK96DLXKuQc1(9*85=^ z%6bJwcLwjS+7YN8UN+tK&~lfBuL(MHsC^UYZ+yo~_!)QIWaEJ!Jvh`V-f_(J4eE}L z-v(|&d=vTORNHOmlY!2P^TEYtt9ibtTJHt;f!%(F$*OA56bXPD~fmj~+i#e)~FBjpTKGW=B`&V#umR`ZIN`hplDT zS5Id|MR3P=AG6-TG!^Gl%#TZ%H=MEH=Tsz08|tc@&F_5cc4YrLpP(nvJL<{9tZU^* zB5=KKcw&d9$m;7ccByAdNGrQ&c5E#s9mko7& zwaQ4>Jl2f1ZX@sU_d_JRcbep`QPvT-@M-OB?e+H8F9t;Q)%PZq$}cT3(OmqGrLzDX zR=&#R<*={1`+=4Av{VY+jm>&1OIw_o{y&?OUk&$P2L_;ET+oA=5;9NCmiBX2Ei`;D z!!u9Ji%)-s*w_A(~F}nVZK!x98(VFY_=}Ziam<%oA!`)#F zphQf$;jr|I_c*=&+!2(8;YQ7ji}IdBbeg8rPyKctRXRm7$$}`R*)lc1cv3^Zd6iEp zp#@8E8NXu`j(3A0U-<_r_NlGlN$WC|fIh8JE)4Vi52rRpOd&>k&D-J_t|W425$qrRvU~%3qauy9`3v zm#frz03>5W{L$dc?Iv*FRK#vOBcVO3V7xJ78=Y1{rPe)%*=2xiP!wma2-fLFV$kP4uCpw+=6Ah z{rF_k|F$IZl90OWX2mI2^Y`;`xUo?efzKM@R*-xZL{j$kn(HwWfWbAzwP1?b<-tGU zpc3A`+Sc5)Yc4Xcc4-NGVTj&+VEcmX*XVLlvwmt#zqJ$qYh>!t5Wl+WT@Wxkye`mX(%U8;6$yqo_<}5oM>qCR^4; zpTB7fIgQ_OC5F8E#F-0e?BdIA`MG;udoN@;ex23s03$k{QAa6E3{tsDTycU^4{BYt z93{sIg)aO_q~*u#$!qrqjD^~p1I9gaqa0#VYkpUw4h+DG-wq$05^Xtie!hs&IfXWH z;x_Y+<*rFNr_bi)QoQ~FLe_!#=pJbaou4)!99fE9j zvX7;2b5O1L>yux#T=yrnIT^(NinEGjhHA7A=M@ud`%8eh$1E$MOBfi5!n3`Qv2bAIR`bSlfe zlO9y6ftZCUAC;pwD#T*GOmIMKADU8S_j>9>e>nE0dTY(Lr+Gax`>dyPI=XUe&1R}o z(;`lB?NFvAqx`2PeBAIA@nSdrG@6p|z6jVg7&Qc&%!_Gj$0bY^$}2ix-<(lprb#(C z?bj#A@^|vXuFd%+KgStx43F)lg!B1~d7K|m&KXN(0cR2)6)Y8*?jOdpQ(05(-;>SE zLY&541MK&#(`B_}qcbG@o-rik^5dhnn>Q5ij%`3!CZXU(xu{?7j7hIG^6PloHnZXT zs!-l$p)1BFzE5}V@rm(q;SOQwPm8&1aJ4_yF08w}lj$*C{Vp>t@h7XqC`+`;LgHgA z-1V{4`rYvw$Uc!1UmuOxZ=@8FdR(nQ`3n|P__4&DQe%i$*vb!H5Vw&W58vYvYvTT4crwrSL@j@&A|Y+N8=L6YKV%># zSMHVZ_S#c|r6QQv{qBeddAe&E^Q7VkO38*yHOV3zRpbXo4 zNSY9(08)@@*wnPEoA>xh<3X%Qfk~et1C&#oA4l= zJ`J-#cH2S#K6XpXIM4@2scj*uw$gxL{a_ytE&3;cocdrfRb@Z& zVqf~X?pIzj{#?`48BZy-rFOsls8)0?B~BQk^J3kI^ZizOXHjjXjk?+3NO`Bd3NyFM z#+ac+IH}4;aiVYuQJte`ibss0Wgt6A0m4E8J;6SjJh0oqo3G+Og*FNVci2^I0x-Iee2t z-nMpw+Q(~@M&F3-lA|pX8~ZxLkvZ!$uRDJ-56`;q@E0jN3+arw4uG=bGOFx_#-XR) zNa_9UJC5V$O2(m&x1kQyKc=sKqZ|WKpXZc6qPQ2l!A= zP%Ml0>L1zBvJ8OlsDGFf%?u;s9%HEtH$}n6$D*D@D4};4L6_cpNj%>ZQr>S>k?KM2im)S^?-S#DVCyfrkezLh> zspC+pz?+YwQ(P}HKR1=Y+CK%_-EN9L8#i^(WqoUH(wGDy{F-@mk+K=WziEMO>@xNj zU^LRtU(KfAGOuReG=#z+h(u$5nFU_xLoVhrJyVFyw)Cu@ znA%pMLqw_chwqL>+mKZdUrDyF+O08dW@HmC%9D zWFdacBPy@gs#dCivRmPCcr^{iW@Q_BAZiCGlZDpf5Mzwx#sp4#J_J5E(EV|`^fQyN z4>V`}7r?LAe8gWZh}xH-53_C_LBrSlc+1tz4u7w1S$DX_4Y!v#H4X#)3g6z1cV{Mg zhzjR)WzLWOmoZyJJ;Xg;E;9apLjJf=Cz*efR5NTJ=tmPr2nzGm;T)OD7OKnH=3d|m z_Hu->nvd@nq}(`9B;jr1mBI3GyvVl3mrh+L0hxtS$fztC0^bn(tzi^fTylre_brYn8$dDXdYf^K^Ttl&aij~<@yju?Qd8>&?It_aH8V^G|uIf{LZAe$3EK&8L_8; z(Qn&|ckLQa=3z4A>>7`~9_+{nQrV24N z^zo^I;!GiZ{5oLV4u3#%@rMsP8(`LJp;SUQkHDq|!t%aOFwB0jS8+FMNi2m{Qb%Ht zwk7LO4{j#0dJVZ{BFLJkRcczr906%4T7G z9DOTZ*xuC&1`)SU4^b|0?amLJXoj@Kv3@+CaA)?eM zxm4#Ud)UzZvroo-`XlZ=R~?8G^XVtC;ZC8XqM{S255M^SyQUBakxMNL`{Ea#psk$q zPM9-%z4i@5U?_9%@p0r=G!w%mIZ^HH1#fc58_jTY?#bK6hx{WHndNuS_TrGf%R=h$ z4tmPT%T`sujtx05z1^wmICk737-}+OQ@zuG5mw~jDm1m3fQnct9NXSKlc_iiXZ^jq zab$jWAxGY1J*~PUmWW2iBO^x^3{wUU0$3yLS{M0n=xdgqpDmIIvFE6XaDZ_*ao4PYfck+!8N2lxtr#B~4 zn;%#i)-TDVt`=XK9`{2DOff*_*}p|AvoevB-2Q;vcoDuhF}GVx0=$iw-wMGrJvMjj zcafpU#$1}?RNE#l&jzAMV~vaT&rYLV!L!@58GY8_{P0%OA%dSiKCxR-N#x&?7hL^E z7q>24Y5#?&;W=!;Vy_(c+z8>=J-qGMqRdAc%tyB6t2eBxx=t0xZDjK1zqPrqv$pMQ z>n<*9?Z6|G$IKf0OB+jG-q9NB!3f&Riu7o;Smj}BTVY?Uxkl2m&b=FY`-=O0g?(~5 z+go&AS`QM^vdJBN#e8tCo;(8o_aFt%THDrJ>{bocxR!eRitBOrYA$^m9c)%_Zw0vCS2H!4YyeyzJVkh3M1d%PE2 zMhPJuz@C^lTG+Giej&Sm^jY3IVZlE4ZMW=1uPq7WNKjC{Xptm7PADb@_RkUtRj%Dr z?^-;XY;*3ioy}NXc$G}GVD+8W(@oZD?;T{|8)ks#-HkonUWluIYnFuiA$q61+n}Hf zUg%;t8kuC_YB0BOPEbQ7GD$>TBUV|G_AX^|LU;d(GW*k0{lz)=vyTZalZBSUDe|s> zw;je8nFRaRwU{*p(fnymP<9mhMw3G-dN^GdFcfa?wHy1DyAQp(_p5}A1 zYgg57My#5|bBg`=|FmlL(f?>w)eq|U8o>$r@oTlHN(7; z2bImpRO$CZd9Fm|eFt9L3>t_=ry0@Rn(!&h@lvRs8H?|*pv?`3?cQkG6zXY%ZY*~G zBGj4P;$J%<#Hkwk=jMX3&1vS5-GETP`O>PMCR*X+Nf?%(KZcTjbndb0b$d!h_$9GqH%_ic>CC!ytp#xgD}-r;YyU0 zFRn9i?S~JXaQy>^Dl{PsTD&pYc+wYiIDGFH!rNkwdkE0*V{DqZ=z@V>)7N$W_ymuV zh49Asas=kS7xoc3oIaa5PvnsZmjJ>g1f4a_2qe=51TWhbd>1w=UPH*Bg;^Gi+x(Uk zUEDKQhP^BE1KyXsyGEn44<|r8st=c5p9=F4aETSH0kv#uxd!ua8)R$#+(L}GNDHq+ zG`oB{FK3}Pin%;Jx#AEgUe7|-#R?QafRup!a)K=s&U;fmb`s7sjR+IgzjsFvk2#m< z2$j)xbKRhc#!15_m%}l0(`c&YFl-NfwGAy;Pw#2;0D!>XpBVSsU~Cdpx0;2@U5?$} zuWps*sPO>v$CW+zhU?_tocD!xfYB_4l2wYyLg=Gorf~OPhXPeVc_y5qj%=ij^~+fi zz!F@Xs+ubW%4DH@ILm=?s|BnYe}>vsOrvAc3JFCajou_Axp6(o-u5X5*|0u%aO%Z} z(#4cgauevQQ*0n|V9OM(ck;?JO_H*zQ@m&6Pz7UVN;7>y3y+N`q^QTelx8W)k6~i; z?Wy}<@!5{ti{^K<5V?^{j)wf9+J)8Qzjli54f(6KQ4aTn_)B!u_wV@L|Z zz8ANKy)%Tgkup!0iEm|y!7=Uq;5W{{l@}Jl?vF7 z+Oi|7`J#+ZxsZEE^8wR4p%F6Lpd#qtgUap1y z<49iiO>7%1qW0L#l#qKt3x653ay^zaX3KLuem7kPTXpRvvFavW=#oKI^d2Zo^_5f0 z=7BH*(5G z149q>qMJJz6$Y}K4VcN? zq`Ty&1?he$trKWxpY^_3MQ0<)e;l6YsdQL8o~GQ5;7L8|+; z`Eq9KY<^kAGGnsn)q>Y#F+Rot8UKMZsDIdexc7mKkgTgNUJR&l<$N-X&Sq{3N9G@x zkG~#R)t2?8B<&R|!){nnv>r{qOZiw+(! z3}+W^D*Nf^R5+|YS#@JUkWloN+v?(je5?GytGUFETQ7_B{EZaSJUWEsb9NQYLpO*m z4uCL)qR5Sbf6E&tn#^DRe3&&73NA=}IyP{f0v$*z4y9`!=L7`*$-JN6`3`M0wZW)Z ztpsM14;`YE;^bzYCPy^6s&3V=ggP+UnX5i@!_(!0p(^@pBkNJp0hd4THt2>y&}6Ex>Rti zIPO}ndgY?@=7vNwMa2^P$6QVZOnJRuA0#ACNru^j*@ObaG zZ6s8Zg=LL4oOsE9_x?$>95|c3_^W2dRICP6u3AmrsP1h+5lno)5asq#V4&U>42x#A zY-M6ddArtwu5wu+*OF+v$D0w-WO)5Z)$i_PNk^(BaG^e2@ zh)q3`vm%wur!~;D6FHHoPnp2MsK>^~fYDBjJE-xu_F?>7DVM^xi%Hr8twRw~LB37- zVB~*g->&l3$J_bnBvujR;Y7tmYF+er!(u;{6N{6PRJ`_Sw8>T))7(e~{P_`SE0V{L z7BC%8HVMI>n|xAGeBKbX8v^KbWzhEw0!i$nkx4|IMyYQdVx+T%IUYyha3;r#*JES@ z2$Smt{d8|Sg=L|m5AR>GpLZuf8>6^53ta2Lrr9J`QumeQ3tk>Myn5(s-xb0|!6@6g{{pUIo zX;u|P9PLh~M3OLSGuDk#moF_f$n|=3Y5KiAM^jZ#sz+I6SU0d-BXMnCtjE02ZdlG5g^5e zd~Sdz+ad%c-){KF#;X<+CpI<<%LfQ0#t7B!hTS4&_b)i=J}cM2?v*fK%()# zMWT*PJTqb5FBp|C(Ro_Z0$O^>Wm-L{cq<)&)&WK$6R>CAFQbP5>j8hd*}K#$aB2h$ zQyaC&aWCe@UGT9aMn`L*ZsN#|Ipag3!zqx-LZQRTi1g!byetMLiyr+T%y)Cb++Tve z0<-9cX1TK`OW*#Ty=qKG5B`Xq#y*Wa`(|BpC&8Iz0aUb;$0IdAVNTiR(WOn!Wl+n{ z3uBa4YJ$d|edG$ZPq(Rb2X9(x1RrSdi`!)vYK&R(hAztm{2p}UuxiQlu-MuN@gp{@gV3W~|HIpo=XnxUQJZ=)&rtN(`)r59N!ftUm5730QHVoV!Kh;O zkiNR;O=8H4F^Rfd5@DE1GCM~MI{?l|h`Z>*m>5FX;sSKGBV-Ha5WX0WHHD(O5;0%+&q8Js7cnecDeXRoSG?FVN|P41FJYFKWVF z*jNL9oLZ}4=j5SNVSjifeERiST~CW`)V0*Ls%pyU8~uKGeahT-C>B4gP@%Qo=$5i>C0D<(1y$V$M<(1}xav8nos{8gr|k&(G0? zn@~~Ks3>IB&vtnETy}HfC%$gV$evsewYx+f)b+xbyNkOaZzI=f>blOmNEG^=CW}?1 z5R0nQ==7Cq4VxS(>a_iClT)f4T~}6(7g?MV&c8*}_1aFgzF@(vn53fX3;$42R}cM1 z(SZgBOPHeVvjUG;IOpiDC(InScB3TQl&dWU_j>egt=?JITkKJ>uh^1SJcg4?q|}Cs zuGMvQT5(KzttOvTQhT+uve=B5EUkNSkigU&JZR=<>NPc8R*O^EBh+a-0EfEpM!Iwp zV)jYm@fE5gcn*3p7q~4DPw}iPFmDQ5mgTC%*Qg?WPHR5J?(rq&6{{DuBfDuIc7^VE zZiB+3V=OVym3J9|pJHe#Q5cL#;8+Chulo@xh= z$Gqxurl~LLgE}@ijZ|>E0kULC*o{-K=vy6r-WTTOQ#OzsH$0<;SFJn=)ig;-?PqUg zd}13M#@8sJ$;e-g?<2CN!gWKePQROl_swDM@(v9|+(>%*ubw`s}NgV)P2p`Lk)Xn-c;z{FFGTaHSoSf;i(GH)P-nj zLiQs_UdO0v9gS8|OlW-+Z2+V)Ft?FKq>POIac1baySijErImlp;^^8tc;?Kk_v*Iu z=@$lYZ>ycX>$d%hMQ*ODGVirY5TMDZ(e(T;&lj8EJv?{I=-^JN;MmUI)ui4RNy*W* zCy}2A8Cl!bP_r0QY0a2f=OZ{V$NadHs(2O+6~7Zazb8u9LNYOO<8ULtKMRWQG#uRW z7)yiHbbJN3_F@5iH~`sbDcQT68x8vvd!ytVBekx<$CBJH+=o7Q88Anv-yZKqlUW4{OB1~8m3s-3Fi zeP#_t4MhJE5va-;yrb~UX91T*Fs=i^i+%jUuI#WY9gRfp>zplrd(E0iglK$7+a|6$ zAfV#*p1ZCniDnSd*S^3C6b5~3g)bQ4;D}&|2(6Wl`Erz=Z#7{4r|`gp*P!x?gyb}n2w@edYCx$e@%%`H!SfX69r>zcO%hEn`t zi`wR>hoT|d;$TRKi)2jD$z5l`_y(;!tSrVYFii=c!5UOokZf`}H^mCFDoMSReUiP4 z56Z%kGwb*Q{H0sTLaOKMZ+&>*EEV3G#&Kc2iA)=d8K_^^5d_yh_d0;vFTas`gYU8* z*N7que!l)`@7WJ4i_PPy8{2|ktKoW)c(scY{4u?AUT6BC-J^rql%qt5>Dl> zvuk&1%{dLLH2_5>$@yW?iUvXLQzmLTXgca(vB8y)O`4KJUT%(bZTU!8NYysag6?_7 zucL1f{bcpFt-LKi9EDcydhT-{dv?@!`;s0EiBA_6;tIpBXf+y*ysZlJQ#V&9iiZ<- z&C_7_!#l@6#}6fN#W;rer7o(@&7A|Z84UJ=WdCWmTrZor#cU^3A$i!$a3LC|v)_47 z0)~idhYCZV{zpN+=|K10d&WxJJR&#FkKbRq4hrz-tOGgqKn&ScCVTCziNjl*)GvPw z6Qco$H_@T`aj5{kC-FgA!mvqlY-7=#aj4D@`VJE%J*2zgu$`OSXn*q+f@}sMSU`|9 zkgP@t`Iv3EOa_kYhK~Mb8VQmG151}RQVQm(Sc2nA1p$@~MOaa2L7QOmO1OWrADxO^ zncOC3ryf53R)vzX^eh#}&nH3($k2z9!A#Kk^Q4P|-j4@J|AsP2*gUW8$U8)Ly2qCK z&3%<+xQ`CHzgqIp*HznATZm%Z*V~Qew)Nw8?an~>9$F$?TZ2gd9z^|iqef{Tny2o! zNvcNP*4F0Qvt3`((N`n)>U5f&A~Xa0qSNU4y0is*V5jWcI!R^cJZ0y{RfE6*7>z_`Z#RQbZH(Jr&6VPM1x$%!&^h9={QS zj)wB}n|_d8zLKQ?(ns0W;&XWyRee#QXVJu2HK$9ej$78^5~8{Q+Nz@g5^elZy2gEg z(N$_j_2cW6;+@aJ;^B&hH0Q>{!Khq6v7yezFV;d&+rukjc_QJ~uRe%t$*kC!+Sb>j zU2kh`Y(6WmxUWY?sp|3QL33(8Ut~T;jy~{w-yp20G0qi7dhpTdI-MZ-0Ny|$zdc5$ ztLle0+n`i`DK!8ny27HqJJ0jm^F1QQSrjj#>juMWb^Z*>sSuC`ty3sAOgHqOVhKE3Uqo|;Le8o z{wh`r%0Fa0Q-%7c@}@74F?$En>0UZq{}!ouzkkaU zb|_W}LI$oFi1g~242)WwnH$T$3KA&4!GCea&^r}_k8P_z+5y- zk%js&%FFUm{Dn^+HDokFyRbp+OR=UnHRw=NNm&RqlZYwcJ7Oc1bji3*3J3i22I%v2 z>1vBj%O@>#lY+sn$>rN#B#K@lyj`ps%;cb@L^yv8811e6~40DsMI@5{S93B9{X)3ze4=+njG#j@GLTT%mC^9&<5JkvLJ)z!XmN3?EED$ zIskAa*AJ+|CU`1a4NY_bdhWPxaMK=~*b&7m*t5baYk=#RuBPT%3gq6&Ji-BiCs_xk|cu zO0s9?4N`rOhM#0Ji^rSmA(b1mTf5q-MP>UWGh?w3%WMavTY7_S^Bg*6dr{OMnu z*^-NfOgH$fR6QXYNu)No(i>Zwax}woHg37wvK8m~MCVFr>Wj9o!XDE9ozr5XlKNqiTLlTzx`-{rX*U)gUL~r!+gp0~n(IUW zV1S>0Y-{!?+S(M4E)uoZ*;gZPU#+jVFl*Y{Sr)x|I?G!veVw8M1h1iS7? z8iD4Dx@N}>=If#@Fq5DcWjJh)sk;gR44%;X1K#`HrQ@uo{Pi5(Ib0J(u3D~VoKRKM zo)p>QWwH>yh|B;pi{KVqXkaRz#RUH(X@X4E4~I5^SKoftof@l^{1)wL6+SO3tyZ*3zL2n9@lBsPf4q$7Bkk18D*Y) z(^K8Jq3UVS23-fr)3MjpPX!+{fD{z{z70gNtBsNajaA9RbV)E9^qiTA#oe50NuL7z z!Rz)x3Gmx~zdt5Ew>eL)9RY*?kp$%?;X%e3E$2c94htGdr{FY+W-lUgAU7G)wa*5$ zTZ?E^*u~xF;d`+*4N@16w9`FVAJKyhp| zwSSS*H{qQhl#E}t9?I4c_{9mQBNKMFZR3nS#2xzHlh-_)RFJv=a1o*WLek}*?d)5n zGYhlD1i*b-11bND2q*Wn`U6M1!Kr_zunh0YD%m@8gjwN5fRHCFs0}SwJYcWnOF#z= z9pgj(k*HD%PqGD@P*J0RPT4E>T#f`$p09&|z;3Z%Gi~*;1wnpPgJNhUD^EyDpxJ=k zJN;vP@L3y8k+j>uU?8@{UB1Iw32OCZBe2pw`caz> z+=vFmOtT*vVzZU zz-bG;#O@$~I?`!swBsr|ey^(Ps)lKLp0BCuU1+KLfGXnc4K^XJ5#@D#rOVB3#T%4{ zadoy8`pc5i8urF(#WWLJW;u z?Gh{P^xfg_aA|5%J?-5uKp)=3_rAWCl*X!Jn0xLC$kGTa(8A^6oS8U$$Tk=qI7pv~ zi&7Uv|ELe3PekSn8E5-EGvKL9hC;qqRVl;Ka&Fa+jbg%vP#jwzj-jW=vxw^fI>&}=<=)EiPG z?Df;(Og!#l7MqR;=n`eubYh3lB(f!hFXt4VG(trap5AulD47UNaYHeKQA`Wt(Dx)M z%!iysy%=YLjFVA*HNbMGDehPbru=4GJv1{PT{wxir50zsl}M%c>2Zb-XtHXA|LLg> zwu`f%5vh^KdNVn13Vf7X#G)s?AORKt1}v~fZ96VK?)QrEAhd{HqridEeQ7# zj;mxbPWh>w&;jH*kPk&<*GHr592@-aUi%U1ELfkH(z4ad-B8ZIywJP z)@-Fuk(3}VM_F~_Iywd0Sp`qbp95KRhG}#3Gbj(~<6P^Ot`-&ehAvbuht=}6a*F0c zls$KiVQuiqU-jNO?8-~A-Fv{!^577Dtl;k+W+8C+qh3h+3`iP>L_t*hM8F9Zo zsoUhIm?pXFJFOm@tkti*-ZUh9{}}D67xH_^&I;Z5(EPEa{FvL0!R(O8#?*P=S<&1R z{LHy}lx~?Q=?46`5^4{t;0A7X1us`jJ-u_~_pzb(eD@bo|E?|#L2>f$*k>1S!h?&~ zuzPsxEH#^)4XIEVS@5wJgxmJui;MEO9e`xp+es*uwfn`-SH8?b_4uHU;oz)#sxh{7 zmAKIRD8ZYde%;{Pivx-;W0Zk5tS&+U^$lNm^<|A;c2$K|`ZpE*w!Eu1(2Z$;4)?vB`G{A1QiwWAQ->dM#R>EVf3$lOFtcMuSdb3CVGG2>Ht#CJ7kP-xN`E-V&MZGm6=IeGQ`}+#Hr4%# zH+_?lOZyhrooQA#Y&0R17*SyTrkU9Ec#!M*p|Ut5%41VlTJ_ z%c4BKn-JfoO>}YblB3gN9BgE&(_$Rkute^;5E`pN?u_91_d%G<@PR zrr2;9x1E0=BUh4dY%OgT^6%%{;Xt)lqZ#V1;AY$BpXXcr@FbP&oAnRfx9*@;4fXMc z*j2xdp~5Oj-DXCM=g|Elj_s%>c@t_h-B6`E#ra{GZ}mVU9P4;c7Skb3tX_2w`7zfv zW2^Of{yGNZ$QzDX*T4+!INbO!PNDVVn*GlAv&i0|0OePz)n9T6^geNw@KEco{qS!c zeOU@VXP6PAz9h-$MUX->iW$t$Td?`V7&33xJ+%9YE?TA_Bg{{41zQl3Y+E)dA z)wPvl%Rq)8hCr7q>q6al10@+7^}-ozhM+UZa(Pl5$@|60owZz}o#ADcH`}rL2%wz0 zqjVkCUKhX0C!@=&AwYtabn*izw=En~Ae?})nE@UCig^8~H{!rSLxw^ux9BN=>3;yJ zb093%`OrUPstQv(SlnM0lh_$0w<)Om484We4K%Q~TTBB`PcRDCHAH$pBzin399qo1 z)@(+jrJj~oHJldjn37kq&K&=^9CgiTl>x@Hiz>eBnz7u2ZjBY*n;&c^&uq&4;r-Ch zi-n&=B`709?js)Dw=iJWWqL{mLbkCVGrFhZ)(lq1>T1o@qjU}N(Qn3%KY+>qCixBH zB-!m`dG20Ip5@vPFHk(Wm2^#G16A2A*dT*hZAFVZ$u=26jg z$2OxMqdR)Z6))=~1pi2GJ15M<-b0k$wdHLXiTX4;7|Sw05)T#UHI|iBd7(IhJ19Rs z>+s-8D2t1};I`#O(Uwr|3cndeHfc%iWfZ|mNjXIic_X%9uXfp)(tA^pl1%CO9kh~% zw_m`Mds96ooRX4GB$KXfCMkSQO5ov5?Il^xZ6%Qd=jJk>fv4c9lX}UfUKjb~vQNam zW@by5h5Pv=td@%ak{A8U!uLmSz{uPD(f0k`OAz_zBwuYBRL*7Ldcs%UWEJ`%SKZ$+ z+LKKf7v!!@cJW~6-g`$^K-|T*~#@WRx+fg*)K+lFX z;G^=v$9-1h@_EDG%BbbgD=MY?xkWgxzH5=h57&VE}d*B zT&;ymn<a<5mN1X)`1WzfuEyZh ztp{=RYC9$VZR1a67a>=>e_08t#7(gu874npMpvjWQH1Qq!O0H?iYwPrbUgRlGYHRp$4caYs#M@w7s879e3 zWW6HO!xYZ)Wf^4) zy~<|F#dDQz5_HC4;t-=N9uMHDaXNawB}|VOd~Wt0}$Vlll7%V3V>o z-w0#|TD|`r-De7eD08=!bosg7k+Bo*IQP|^B?jCC%fhtd&0ofc!;RI|WYoNLyMNVH zQ_`30p8THQCYi|1rqDzuIGpNwT9h}9Q_AgSmCuY4wNolEOBal^g=gcgvmA0ME30ye zwDi>25;qGMKt8>iQzZ0XAC9rP;;{5t4CWUZXNL|u6wgJREeuuw&K9048}XCB8F*$Y zw7LYIIcXr9caB=fr^OkZ-=!v+NlGT%TtCIemQG)4TpX#mH8DgjeKwZ$cHoMZ{}sC- zNq<%;Pwr{o0a;-QWM_ujWz;?%nOcUQOvW#zvpP_I`g^_ORt8^_!A z)y;CWh;K_cH~L2PHvM*L>!QtfPucJ@T^?Q+`{PK%?!M0Jy88aFr|9|NcR^*Elp5B4 z_G-=jHfqWKgEeCVvf*52oN<&QFXD<={0N-1Jzb_C#ulJQ|za z{=XTh%(S#(MGU@!<>Z@li^T@*hjOqKwSKXmMaGm)4fL+mrHgj-)X(`itxAIVd>W5;5>4|~m;c?^l@@-;HzDg-~KBweoKj9m>&hbbq^nW8hgtmE@rx{t%3`ezmonu$pip#o@;qN7@ddl8? zb?!%xMGKeA2J42-)~}_j122Q9@AL{gYP>mk+#J@mFpsfMFjDmOqn(xP5#6u=^b{ z)EDn~rR%*kdK1w?`#FUmx~(zlAUi#e6bj8#4JFx(TZq9|z*~o^F%nn*J{f)Ov6`qx zXm2svSY`J-EZpH;;@nexM=*ufOUma;tD$ZN0(Lh*1E*8!HK8VZ*q;Uw2TNW?CotXNe8j7thXYeIhsKD@)KQ2MFWht zp7O!IS_c;U9dnZA2o&TlcznKU=QYkQe7;)Co=nT1*sB3Q?~H%;41f6Y5Bxq{qJIWK z|9j3K`8>X9|J{y%3_(^!f}_jFk!=(xyrN2Ip-=M3b>~)iu>n)E<@@{b z0aEwtfXaOZTH04ED}R5lIzFdNULNZQ0nxnA{KZ@WNX`CfMImJ+qpNMSo`5S-i+1ZKrJsgkuF%VVg+xALbDrF2Y8`mmNLi_QpVCTHb zFwQ8-7ZxscJnDshiE7oxt%IMxiw(IrBZ)Z;8Ir)Tn_ct ztMhQN)0A~}!&1zr1Fdhd7FSZ=NG%s$|Eh0u0jCS^x6?oD28;dQ3eCNn_1q0>d68(p zJO?7tb)wOEFglJFbw>}jZ7uxt5vCtG#){!fwyqQI_+28ME7DkP1%H@QW$4VmkcRfa zd^EI3iAT!ZU3Z?v8Hiu_Y zUyFa_0N9eHxPgjtNwO9Pwu_%rp?b;lGgyvQI?+P%#_m3^ASZ5y;a;e~2Dx92S4z)t zyH$TGqyg!277Cvikh}?v{r35Y6#8O6jG6fi6VYT!ufr4%PmqD{`3LQg@sIO(*;~w` z7Qzbrh9I)H(S~SM*@#xr)wu;$)3Ivf&s;in!>58ed^J|(YB>`L(NxUsNt)3@q2v{& z{MJ)N=gki9O_0idt~$)8_{T!a4>$LPl;|V#zp+pcwgepbAAnSB4`WLwfN5nSoR6gB%vvhdXD}zo7&{U1lgCch-XI{@j$zyE( zYi-ifX9@5cKE{VTjcvR8Wa+-(pQVaK<+SqsQC*Jg?G)pHiw_bdb5>N4{sO%Zr0q^L z)6vw6vnOL7r+f(WPcH-QxW@#uCm^^Shts;*;7I^w!!bk*x*2srwSrlsj#CaF(Tc!0 zsbRypi_3Ny!{4~^N4)prV9!Dn3ih76t~UUBu}fEkkf<~0hi8Jv23A%3bg)u6x4e5N zOyF^Qp&U#ML8wl(DcE1j4CF;a&NG0k!P9?@A5ZrVpV0&ng$6LCxiD%H9&pO7Oq43z zMdDH$W_ie2>bo^7I-uOdXtd53?qgI zPE6%5op1N@Lo_*O>>q0yhTAe7fw=zW5$Y~_x)*5{wXGN+phEd^R{c5>c#Xk{l--!r zN_7$HR6L$kDHp#=dh8LaD~aZn78ACm0H8TU9|(x!F$;9HEk!MRrkpwNMjOPOw#!0K z3kIUiuSH-P&-Vd-LJmXBIZxz}c=^WE!f`-VzUv8r9`D%i1VpieHbeV2nula1WK+As z4BHpys13d9cS%zRP(yRWr3zugD~d?Cd#^_T5z8j#dTd0mB%Fe5Q=CqPKuUDJ*%cCJ zRJ++1tL^?m860SR)LHcB)Fs8|$*i9W3Kb{bw1v!zAUZfN7OD)Ac@)c5KzmPp6uA1I zl6_5`jOvo`sPLrIoflHlf=%yXPUfw$ZJ!3(eMW7aBuD?I9(xeCIuDSJII#aFDP_-m zk^|DQe?p_1DYVP$mb5QwYp7JGvZ7H6+^3DrCqAQ>jYJ^%q*|yJ4O40-AF2e1{a*fk zMw^F87duOdLNR~sVNfSPW#1cxLZ%ONHMqc_Q5awDH42gsWZz-K)5Ro*UMUP`8#e&( zj=1>TyajcLt`5<)0KH!pBJeC5;pLMoJ=`*gb~}u+i-xg%MD*L!w=+J~2+khnvbM^- z8Y_fs#_&r^Ta;^S(X+L#d98U~V1L$DS{8|kY)HPgzgbzYxUWU!$}cVvtVdw-zqbKK zJ}CLtHaJ=PNL3M*N&Og%jo0`%Y(C?!$K9T7-6VbAhY^}|W>;i!FlrWMWa0AfvX`-; z@-e7eN?*{z^tqHON+(31fUW*r?93{|I~RN@(e+*1W=^C>cXnp?d0iwRI^a=qLt<^j zOt_$G;1fyfpkUNvo8}+LmyW=b7^9(6C@sExdEdc|Nj_r_z-yWg+)g<`g}7FK8=PpRI#tQ{FK>iQUqc)J)A@#0UYH)rzVEcNWwYNM=! zS?HYCv-%)ER~>I&7nQ~Ak%Ezrx(HgFT&j6fJ--QD&^IzeJqk2z$WsnE=v=7S{f&G4 zb!K`OGB#C87+;4Bm^_Q|OU6^a+C*>iMzLQb$tv5tpk#FF$f+ zKhKOf{EH~*9aL_Nb$df<`2v@+9)30w&2~-#%{*q`J^~xLpeJ@p3}}9iF(jIIRZ%DFL?ixI0M8{E7!#Ddg#-`Dmmo&u3wb_ zv~`a|8=CoTU#y$7fz9)>0k5)@IJ%>jYnQsN%s2L?8_I zU{<5{L3cO|0#oRMP1g8ZOPI^SREQ^N#|Y5>$mf(+_*S-0@!WkFqyL!co~UNR1#J^> zwl`BGZl`=YwVAXZ*5=s2A-2|1V~pk`5lVOKWBMS(9n7d?g{{Vhyj0f4;`yjz`-d z{@ZqM+IM$%&j|Lu1o%y7rN$MbL-u1kc{nv(@d&_79&*-;0X2&@6K z26BtvKOVQLjjlx(HKQU^r`M?{JU`nQzhy`Fbs4}jF#mn*43O8$RQLO&Haw$Jo|Q1p zp8rgtd9PF@I%ODLbOBGC>|e@oI(*f`_8bXp)l2@9HJyLb=B(gItD?Dc zx!I*t>D3Kty=E?vLz6?tKgg&NROyuH2aD|)4(2yptg^0EjRyv!Or=ibkf%aN7NI=Q z6mirGYw59R$D`5D?9w9n{y{)sVZFECOBvgy<# zE$OtkI{s@Mo6M4RJCnBri~2Dn6WJqUP}8<0mp`~9mXdhN5y*>wMuD64!$dBKmMN?3!$=2wM&|b?J|g6Q|7+kk??I5r#_q4`Fjb6~a_FV}toLr0@N^*)Zir3|hG%8m2u_e# zpJgJG=SOf)vXFOerH?53Nhjf#V6J%X5?7UFKAt>ngH%TEf3JaqQEj_%9JehVgZuc@ zVD02+f9P<&u#FGkj5=e7_lz>l9lwOI9k=DSID6%`@VD+aZ8t+Z6hSwY1xKIN8RbDB zeNn)-Kdvz8*v5zM#sM7qHO)72+n{eM{zWftvSleGvYAa%Rm`%JoseqTR{|Cr_B;7j zwCk&7hKA)Wu%rkPH+)2cFwIusN{~XBh}=72n2%|RvTH5TBA2e~=-@XF5RvP#8v}6{ zA6bd>LAJ=^+iuaYT5aN5@r)-}i%fL0)((9L-#@n%M~N7Yv7!8fgJD*GgkjUMn1zFk zvKKFj@xd$G@7^$Nw1Aro-8c2#~SQQ5$c@?}+RX!KX)A zz}*4De>DRG!Xkl(h_8A(8feJW>a!ul@&BRqn?_3DIPET<(N!pKW$`6Z}p0Z8BHGr ze(dyZw5N>Z&>KQ(Zx&?u`fRSeX7bP3a3$N$KbvnZ{?WYC`)2cSB^B|;tKT4gc`fCj zGgbOWh*E+-G#+ob%lTuz`UoTOLD?D4q2u+HAfH)MaNMeuLugfaXehe^*j|ik-E2!w zA~dkipK3K$%O@_R)GTZ%ROL+|T#%}B16K+oPr0}f`4#5Nz?XVardDmwgo9~Ouy;X) zKnD%X<&Dl1u+;-FGC!AZbp6Y7#b?*RU&5Fgrr9SmdKsnf%Fg*!CPv6wJSIZO+F{Bk zF7~F%VeL(6U?JaKG@-2BH9+VD!j}!5SQ0*437T>j<4{EV3>FwC2pRld0HVgHx_9#m zF%s3+^ANwLD=$r_d1Fymb16~N!*+W55neGBrqoZ6o%~H3aK8Hz{<8=K@tue zntlSmiC^ff!i36pPs;`gl2S`uYBGuAneyF8E}gX5@MSLKZ;#?xzweH zzsWx;sawV?&E=HQPai%^1%@G=Y_=|>Kvja0*DD7rmCQVbP|>kt z5g4fEd5Ut~30B!9VlhpS@bg>gV>h+p-sMNqx;LA9 z85JdAWg{^f?AVJJg@>6RY_U@-3#p92Ge-8=Wz@!#pP(8&=t5aZH?d*&IHwACN^Re( zg?g;G!tAn)-wTDpV3{KHk0r{|c#DC%$*KlVdjY#v@4CJguUnCCix5fVf_DnY3Ahb) zw~nkJ72fg+VAvj%i0G|%`Ca!SrYt->Mgmt?0!VxL0AX zuoeDUNe8%a`>2Q~Af}4IyDj`x>9H6oo`v1v=cD#tjBG>bGCME)iYIyc_SESXUy3ZK z*rL5e4PuOflWubr+Cy)_|<&1TVq{>`51!cv9-Pj5beJ)__CVMEHqK7vK3rLQ9 zT&%eI25%VkWYm`#CCVu>GR5z#d}l{*yWMBAthUm_-DHOApX8BL-=G_2duihRKM1E| zCjA?xP2?auNa1VjH|2#?<>2tP?SKc+G1prp(%Iw{GoQ@)&JB0D@>{w6Z@SE=64QLI}K zZ})$p1Pm0t$d0~Sq5bZ@J@~4k$l(}vJWC(RW4m=Jz=b&KdXz@#79Y_Vg9Td`Gm7gk ztX$%R*EXnD3nOcR@X$Fg-I{gRqn z0Ue9|ldRBaL1=4vjignQl@9|sq8+=pnpR8)lbnT}hyo_?q&@ou9J*jN`;of=YPyVU z(yf8OtA8n|o=KZXU9@1NUi_B22w%67vX;bKt+1(bQPjNDbuNfhvg-6vSSvs&O(+MD zMs|_0)xDkp%6q8=3Cb@AeGI~_(p)ejB>^Om92r1w+yIGQMMC?unz{6a?p7DkirrGvWdcBF_Jd;6Ky>_kR;r5tLO5R6w_O7&JUIbjzQ!&MLCQI^8aKc>Pjbz%$0+T@n?=uP-Jtd3 zxeMMv)jr z)WEj+GTE(j_XBj^7t7N0bP&IvA%_!3^KkxOlSiW*zSkm0jm3k+`MOad!dImZ>ou%@ zF~IB1cMhO-{a!;4_rc(A^Ly;y-_2M*s}xSJHQqn8&2M07K2IApTqV8Omfvz0^_}0X z=5nV)$IUi>?`rB5c@QtmUy+_DKUK7ZvJ25uePq+g{S#C#dRw73jOtU zLxycyGk<24NnJvKAaY`^oOiqO0He75vG|ATIRL(u4 zeVG<7{IKBsl&W{>BX!-6y3xAso6Nv0Y~T@n@VdIkha1FtykthJ*1%0ZG(DCy;;s~n z4;D6MIz-B&eCmXM`S8n~TdVhD^SxN>tyzn!3Hi%$UD2CH|fo;LNrmUFSsqm4$(ZN*-1e?l*Dr6i|gD2o$fH z=b`P~DAE?w4T7lH6j`%4L9Hy>dgCRa@`*Yl2YnKVBsA}!q49$+myR*LFL)G10Iic* z@n_Q+Gwp-Q%c$Ax`|2CqSavZe4aby!L?E+5D~$-y7r({KrgZ~_D1}Ll52(dFM30$H zg)pIDR*>3bqw1W6hiUy=WOc9v-miR!nv&t@0KC9 zjUv1Ci{)RHUO9C?je-Vd(ME3cIhiRRP(d?AIzMVszc)9f(D z8%#I185Muhinrt9Pp0BMskr`c79H*@i1w!Fn=I~q+$t2#q@#hCkDvG9P$sY~=LXRg zmm6Fr0nK?o+lAUTEgv*MH#$9+D+?`)N^d>NVunF)vmP?&jJ z0=F~jVe?RF;Zd8T?=m_*gi)d*xE$0Ed4HNxD=Cnoc-$MHy)@377gY9y(PM@V<^^CgzmgUg9G(_CnBF zTWHai^xAgGR7|HY`SITj5uZ<@R5Ozg=hOp{tC~((TQ`>)`-=2!b*R>Bwbu3e>dTt_ z3N%`vrrnKp;#-)jE|>cY@aO@R0Qz)b2h_!%P-`VQwOY_4sl*BX(mSvG5f*NL;|hIC zwzKKaia0*9~tI{1|z)J>eKEpiK>dF=5Z+F5!vs-w z+#;HycA+8pRsN@{d)vg1O!us=y7uuOp7x|_^{PFUIR4$wfY=^B|NhaC8&W}E%9C*| z#D0`=w663cWEsQG?&COiRVLdFdU8gu{mwIRZDkf89~Rqo({wfKjWb?U7Ob8yD9~&D zD-GbJuXG}_fte3mZir37^rHm+t+F5#0k(?|k&P2}8PdP!4hT=|mecYg!~dAf05gTB z%Y#OhOIi3@j$O5DfP)4m>42eTfTVg>9f00e+zX0VzUD)v8lPgrOB?4FYbF^pTPLG! zObj7*Mzvo)X*p_ft=--`KK8D)MM3nkL3Pu&YXBchnPG*>Tm`Om zA^Y^LZ=EjRY&P~5rztlHtZZ|w^Q1S+WA`2G6)smw$S7JWu{*b$aC26`C12nS@_lzw zCPnB%+2s5$Ta*pZfo))1iv??%oVCU;FP$sED&g_+>9`+usI8)N#jqM2&uragck5-* zWN64ZX3{x2%yNC`E&H>0+*>Rtiy?0-FUIa!nCyJ})81pGc>Oyn&8TCp^!kEO!pH{p zHHrHvC2O;EhX$K&Oozmaq8Ah2U@kR&r2z8HkWqlfIKs(Un*-{CG(&rM?Qqi!VP)Cl z3FVCAh`%uq;fNjMvy>_apfKjX7jqa9_~5O1y~>~(ofTJGq;E!zoo2-wTT3m9HMQu7 zOjje@ytzr`qBV%z+q~CntL^i4*7myVddn~Xw6CnUMt+M`KcPnBV`+0)bd7zzy{))x zD=pquR@qmhX|J=bueV0eUvY9r`r7-R-oC!k9-fsN%Sz;WdMe-xn_E%n?KUX&y=PL6 zKLX$Zx=cXfzDyxdj2xURd`E;A;xSRat*&{nHKjp80=SP7F2|%6^HS} z=k~lDC>JS%+6o7PSUH|?L03)!Hnt&6_p}4wSHh}|kK}wvD;khokB{AtWlyG6z^eKx zbJS$wNut=-4mmcIX%`pvilXq}yQt3H?hX5a8u{8?+r54J%j(Ac+B*Iy&n;JBoIU%G z70Xv0{Tsq=v#}AZ;~Vz6BDIuu2nY%5qa#~?VaBk&t>IRjpu$RPCMOKoe`vKIA_~$U zS)ki)^lh7h_*_`H;hXir85yM-8`!P}RQqxLx{ZK8yd;2S{|VUaybyVc;<30^JOP7y zYQZlOcX4nl5!krxgv@gL@u3!-fI`W{z^xKv`!5m|Xd>fTZLC)DlWWR&S7MOXxt_q* z93MWimbt)wuewiO^NH?^Y$b3L@T55|-VCi@m58L2uZ5qDZCF6+KZy<$Us5!x=_%?co`Tod10kibc^YX?= z=QeJncsS(!JGR*{Qmfk!U>K`r7^DvjN_rVr3dvb;Kr@}HWgUX_jBrg~YxW`2GG-6<^o zP^|M$@CUrH3<~WC7q~{V7^}ncj11@pE;K&F8)Pr5Us`fM&|X*GgR(Rr)YO7yCNunc zF|U^`3*E%o2>;CsbcYSs>)?JfF;bO%u)^IP)#IVlMkE(^lFgYpd3h~AF6Cl;xI2W3 z6@THHtQb6Gl^nkjva1CV2Gn1-cv*fj%9R_&X)VEl1Tyk!=3Z}7=njEbK5QS2?|-!1 zKWYxasT<%r0YpLq~{Z@~)1AoI$zN~(;+ME~fG)%9CLpw7e zdx$=p&c&0*h3%h14Q{sD3CP+DQy^1Aa@ZPDvda~N?I+uU6b+tX!`WgZSb~eNEw_Bq z*73__mMyTuhh>P3YQ?_*vp`J0PV2(JVm4>5O?c78aQ$+U1NQ~t>9X@&3huaG@3w#B zx3++^i0t2>G!-~}J%WB3ti0Q61D@?3UOMj}42#|mlhDg50(E8P_QJ=;^AWd&mz(+r z7(ik*Cyjb80W;rf2Bbbe0AzM=-oJpm&2W)ef}Ca3-Cq3n%^Oxz%RF+>1t*1K9&3kX z&4-(8IA9JK4%d050eBU|uUH7+(}$Z0*eJ`*sH{EmX%oYq`^HP-ODd2flU6}2o!5_? zmVwvUGV``pAG~Vw@<;dh59p|4!D6m;RTa#uI;)nl)VJ=qoAXC$t?OgHJ@fR4w6Jp3 z_~6UU`YU{tMUmSw^K<&iC0HmRBALoKa8%1cX_mq0_dX4r6}>LZLA7|>t_|y;4S#kF z6OdIDnGbR9B8&gOWgO!zpB5uvTs~sVblBY)kKLp-r?}F0nCz}jGX&T@3Ox4wTiBPg zJ4Vr$o0rIAH_pO*?XY?yYdbiv+pczw6OPG?gY>wkx&`xWg&Q2h3wOesIddYZG33Litl@t2y-aFD5P1koa?fX4M5e2V8yr05+>6PkD#$ znwj#YajB30>j?mD3I8#I_7V)FmoNG~CMx|tlJ$PCNd?VO_{vzOnmLKt7!T0^g;*HHYc-Dl5)zj zQ0u2HSto-=&whC2ENq6EYcpT5{hLzC4fx~9)QQjc#P(*`CdX?cq7B%IJHvCn%-G0( zYQb3nc)GkWvs*sMR~8B}702S`wBKeyY=6&|TzjmIf95*tujO}_Z95GSZ+mOxH-u9r zt*${|vCCn;I(=+=<8k=2XeNJ;=NQ=gjdn^UR=I+v+g~W`+C$pi!p3DYxH^G=E?`IIbv&n*p?f+=kY3%m5 zYHZ&0VAsz(YKGtwjE~mhRu`QT?{J0wP8Pm1fV+LOy`6;?HuebLAFr~q0slO-xvv}Q zLgv2egKKcFmDb6sp>G`^#`dsH-!7}e&1KA`(0oBi;vae#mDOZp}M}4p6d1gYpdn* zar(Q@wblOfb$!%glpZ_B$t(K?ShKLEN3CA}*BMi|3D{eh$Bc*nJE%iU7@M`G-;)FP z43U+ENfVz9U&m998llQU2cJ@g@PZ{11WfEMhBnB}m1$Sb!u3kPIzZnYL-Ng?;|Gr5 z0rY5dB-eAS#;_DZQWhj>@F_p-x{26d&M7e%qL9i2*}UhZ5WNw?!tU_Nf}#Y$XJH*0 zDDvy0mF8oW+TpMnfubvq%@>{9osYL$k+=Q_ZZMA|ecN<-z1nd7@NSu@{H}tBRl*8Q zj0OrEB1gl3La97|SwLmE2F#SnjM~abaw4R$5-dcIUxXsb623F_jQ(N4YkK(*SScZT zqo!~%%-rD!pvPx11A;pE4yYhX|M>yVI2ExO2)Uk(4{kNU@Z;#5{c8dLR2NEyc8U7; zw{&Q4x_XuGT8cAk~6n9)>xJ_n;%q3ORvR*S*=g<3N*D zenG#@5XCfTN7?!y7E-k*xPnQnXn%e($z8l0ec$vQ*f;f{Jc1&lfU_B6kkNgJfZw-) z*%^WCAO#R2f@_n<+5E8I)AGp#7)$Vo4dXsP~-JEA!X%QuHT6rG2EE;X*(cJEk?)w4Q%%NZbrFGV)R-AO&qKR!%Z33UxO6n&NGww;Dc{^ zoZ^R^G8~Bucl?`r7~d=tg)=!!lrQNSa0v5ra__@AD*U#3$fqYj6l3nwgaP_!qh`8* z_I4DWHVsGe$f&Kj-go&2)p_9?&0fYpE|=V@L}&jy36?QS zf597O&Te-2tUF|7*UiN$oP3@;2?-f4)?svl>Hpcc3I+m|^D%t|aB2oVQY@|UytP7w zZQ3}jL2umnvVWdz`SB57lDI?9@bTAAkaxC)u;Y+Nu#YKS&M8#anSK;fs@-;BFXz=V z)w~U(S9+n!#3g*wXZMFan_bhcR{t=MY;BMn3r4LJZLd{K7QW!9;dmMOxm@lr{}}jZq;`fta6LD#!R)8U22^gzsV05|7kk;M7z>Cib$6 zv&3N?p7|JzLqZj%o-Z$qbaaQ}<8!GDnLqfhjYbpKrzoq7qowsaZnIX}+PSIBS<0>Y zyksK1J%Hisi#-8ly}-UMnB9DiD>F>ZXS*R@?6C`xsJ zqHZ=EigG52z6=$JD=GN66Wv!jHm3`3$ev_@I(P}h^*WFuN*W6q@wX{ahUvYAcZF)6`+&r|` zSy!X1O0wRwS#l$IANRk4fNA>fr>QJ;BgvG8%0g%3jf45V=*#|O^_}fp=!Sg>{ykc! zy_3DG)yX|)bW`g#R)b*+=Fqf!QNKm`5$ttsg1M}P?_;XzRg@O@W-j%LjE1WfpPz}v zF4o_k9bXrU$9_hBCL?f=db$^Nht$E4^H+J=0FY61EKD(B<04it2(QA#Cpx+nh8~6t zgVs}$FIc`B*m$f|p=inNO!4nrv^_Dulv=pHXw64v>(Ah`y+6$Ca*}twgyeb0GZD7MB#5>nQO9 z;)ryHa3FrzH{sz<5$;`E@XzW#?EiiaD$$*~>y|_D;1rkZI4qPIWa1nPwyU1+7~sm$ zKSffae4?m6_BCieOet#T#nhtE6Q6xY6%$}bkm zyjWiUfGxEZ&rWpR{Q;13MnSKATrt8Rzqrv_tUVOVe|%c=(Z*2yBNtQA2$pAL|g>udq?Z(HDhXf6*Nx) z;xNBAF^lPH&a$xTO%w&4&v%4tct!i>v3;o66ZzY2hP;-<5prghyz~7q*>a1@!CUnF$-VMD z;76j)lBkP%+$l9(i8bRune?@SkI`WbeQs!r2(zu*0VQ-vfcMt2YeG9*FPf?EkRlVo4-158YgwTiMnEHN3v~9 zJHJS`d9}~n6`G@Rn#to?u$k>@_j z!p>taA4r@v1fjnS;`jrH1hw+8q%lxcZ`Js})(!q7i z;1xkD->`iwLc=nG#8eiomnc4ehItGfzKQu|_V9+&G*5d|utv;&)*knGkT;zgluo0T z;IDgCJ+uZ7wH0%azlhym&gbBbs^=@*dPin7Axa0SCkso26j(JIi2Hw*G7013{!xj5 zp!Da`aI^SUZC8w!Z{2Z+(tfWvyWrsx?$Q1Cc(C9`qnMKFqmh^Mjc;g#oGv701{`U_ z-g_>fU}hz;hf0WYq561;hb|vg7W-rka6g^fcydD3|Z4}VcBm-IN_gZt6(P{cDuup?$H79y( zeY5BKeY2~E*9_lf2 zC=1Suj||C)`eSztZP$H)Br06+BX#39J_0WQeu5?9BaI{5m2iIK?OQ@3_UMzMfyI3Kikp2uvZ-w>gBiYy0Xth-JBacQgKL^e@ES^}`lu_%ft!qmOW==tI&OqyD zR>48-yQg>GJ3_MCN=}F7ND)=qFA#;|MG>pkUptgnIFq}g27W3d_4UejuxJnhJL;f~t5M{d@|sIJp1O z#TZbz5g?oh4br~tO}3Zasl|_%+#J5(<(A!b2?lCK{L8&sTA}z9hriXOKI|3to%Sx- ztL`N<@7zed&)iD2*ih=7`%dJNu4^RkOzvBE^zOEJ1L(0}|D0^M2f>*L5qD=jWGwHM zjC0U^Ay{z=Mc9+NjSu#WNt~y+Eqv#@$8xHwlV_M3Q^(cgV1t?@q6lv6#)fAp8Xv0~ zkYP8K1N^~^JgFeTyz}zGbKiJ0tvj^3WR^ntBWj$2yi};(6tHi!r2j3zgSR%5fY?t1 zatnT02wfkh3eJZn4$?1Jl$cpNIaE^OyF}hL?Iy`oyZOPp%_~c!uZHaOQo46clbPya z`X{~s!xOZwh|N)WeU36C-}V^E2}(}VBcA}GSA7;H?4=7d2b!{R`yM38IXueFczxp7 z5K{k2K=ZRm;h>$rB2Xkp(L@n3q3pyj>4WAnt0+D~L5fJ->}AIHUGhaLc!rPk41;AE zfvn*ct~CbTieExEw(Qa>bLja4G`sdY!W$l{GVz?AN&n|agyOyh7^LNN4XkELjr;Dz zRi?bna-316{V*4@Rut$!i3VvDAw$G6M*)J6psZ^&GOY&k@7Jh=E-oUj)gHBU0%QD4 zRtj)nsxyyX_(M04a;ub8+Vv5v9tuJ+ceO6oQ*uxxn;<@a0xH?$;4QA_A-Le;k_UDu zA6f}dd%gmFlG*Sguu}QhBjiBCx6#$8mg89udje8bduG4)v?hw3nG2YPngkf zl>*As8Gs+>PYo%{FZ{+_Foh;9rBP>hj-}vv>0i7}(Q_pOZyqmJq;r(we#k8B0*)BP z-pQ})b^gZYepC{r*;VSnL|k3nGHl7#z53_B*urbONu>h!y@fuJqUXI`lIORUPFmhq zW8i{#|FU!8wn^nZo`9gO_9Q&aM*u3RPdH zeoQnU2HQdi4p5+-g?Mb}DC&FV%F~#qWroPuX7P}{?3(C7xw8Ab=KSH`*^OdmW)HP3T^gg8VlZ|B zu;+qw+3WD>fbq81`{IX?zVA&npUgS#D_9M|MFNVp$@^fwvia_u#i!JhM$5l|DX?P zA}#naWz-weckG{Z0gdE5U3s_;f(4M{2a`>mdA+qemVw=L>Gb!Zng|Zn>eSW8@9&z1C)qfO;jezcnEPo!z-eq_SH58jif)_Hol~5T~{nT`-xW3;FR_Pp)3VgEK#a zQG-!4KbRe!oM0bag`;}SolBau`21#P=onsZZcM5jtQSKv*0g9ZFD2+=oEC2ZL~&jrPBWB-6~}BGFaUTbqamwuBS;!=tZN1NilD$ zDXi-H6$!!V6wsI!Xbs1mgu4ix-dYo$V+!$!9c`U?H?nDGH#>vWUjn^V@!*Ezc#NDb z1`-$fXjh!Enhg~owY|V89+IUNvbA)$u}0F?=bbp3Zz)Qy_@jZIfoqSW>X^%_pW8$Er& zwYBz-J8gK``>eIH*V)=!B36H`jS!?nZ`RId0*c@P8q0d~AEWLOd2!C>4FY-*f4vHN z0;moD;o@mcB){R<9_z@Q;DlZ1WW}Zx!Jvl}l%f;j7?4oq`8wR1B|0%NF zyjy#~9JnbhkNlRbeK+uOMzJih|1#5$%KL;MSqHO_zocV@ z{@EucW9*aJH`3yL@37Y3$qxsq#$qYHBtD>NVpwT#*M!p73-9woSh~f!0!R57%#MHl zVzW%BJB?M%3>FGx#4Pk8JJw^={utSjKdu&^++obBvZ}@gXlkce<18o^D)V_3L!Sns zfGH#A3~B%mBFZ_hzYB=uJ?Jn`G3~wMkOdM62`r*3ws>55!YnA8xZ|KJR zpBrtE!+(w|Y>vnL1ph29zeN>!f*wq7H7?gIr8~(u>Mys9J~kzJ*yU|wmCA`*IO^Z% z#^$!)BNjnA0AnAE_;F63pc<%bW0>dhWCpyu2>UxMRlE<47n=TlP}O$D?BIgU7`5Cu ze*{*>!~4bNta{FIW9;!+8ut(vKC>~^3Kfu?e|%nPZkrSl-F(L*`hIBJug*1n(5FC~ znd$KqIw|Foo=+;9QO`Cx=98FCT{#rlr=1Wh&KKJufmj*EF7`y$e)q`WW0sLRLq%*j zIn^9J!-l&HHlA$6d2n-TZ0vK2NW$J?WYf+lR(Isa&i5@cNsvM2lg$X{b81XBFCosU z%7^`o?02wh=gU5A?949937DT&1{I{YAem~j8%Ft&2-o*PEdOLWNX3`d9I~*kadQdg z43YYSoU8{v24PI3B=Gaf7B+n4eCGyrOq=hn95{^1$JhDQ9NA5#UtG1$y{WD+xL{<( zNiJVJ`#>+_EM*_Of;<*j8_@v6p|P#+Tv$TZu#SG z{DWqf@^HHN*@1JtZZ+FhskIudNXBqXd#pvhu3I|{MoF~X=Ty%k(otUgY0q?_$G+ z8D<`eXo}0!KOXO8mQJKqG!+2B_09)M)YoT340Dkefnk}5z%B=$%RZtWtsIW7QxS+r z5@KHE#9|8jN|IICXf` zro&Z@gHe}Og|bx{Xi<2>0b>L>H2GxdOT=H&s58GG4Wb@c%c;TbU>H!&yleu^-xWqV4mdYc&hM!}CqIVEmF<1xZ1seJ&|Z7;PF%D>&j6RT=4GewNh6<4nV4w%zJ9!K*(ZNHhi+&=n;#dN!_Ep%cG-}$ z{OXrxL*7?QrnF7Vi^-vfASV=H6Zp_3%-;2&7}5B~b1601hH*pTc^Hx@$i587K<0db zLd8|1HuAe}5-+tHisrtfudIA66Im16$9*5?g*=%hyL?Qla*CIxV;SVX}ro{5WlgypYsw-;@pd5k~hBVyt)60|@)t zcLs!?BMUOBCIv9@&@yj6J;s|0ENC5{y`2~xpEND>__N^X+q+CAA_(p?=yn_OS@cikUt_GKd*591o6{`I4{?gSL_OsenS=ZMhHnJ27vVSt9{qMBV zkfm~>l=m?w`Ny3Z<&626e!J%h4nD<@yh8UNGpR; z&zA6G7b-1X?5pUo{48P-zGXWlWlPEY?{aW}G`yvR0)yL=K~731V5-1lgHf4Kq_ak! z|HlKgW$iuv5k|}MJj-N3OpgOLRr=57eD30&?WFiE1vj{PZ?zsYVy*0>O)HMt=*6|r z0XEi&4;P0F0p5qLZzIG1(0Lqs@^|Rx}_-F5T(|VS&FG^yo1x&Ee_k)ajEXJs_ zhRhkaqg)u(W(bkEPyMq!E;c-bSHH}R6pVpiG=+BnWJ|Cm)g(5v&Bc{VEM6l^pj zz=&P8RsDgxUQ~NuWFlFfdNpm~HZeAkw2`EZ-&wy}j3irA9JkfNS|?{Cg`6KJ zZawYG%(%K%>QFs&(Xp9pXxVY9XD*v@W3AK6j`x`XVSmgD@8V+PuI*o}Hx`4l8OF`Q zT{|%YvB>Rm5sov?*5eh5a-M-NpkgqcQB}s0iuD;MwknBJTr3Z*8Oryn zm+cl41j9P*`voh8Yb+G6Z`i;%cRzjr^JzwHRMnHNvH20oKtN#qoDL{xnz0$?*F-@w zA`m-uN_nk-$ec~MA$wOId8Z3wIWk4%AYYE3y3i0<&LpYiC(< z^H`02)y;jS!^>MlY^`f6o?2^>*48|-uddLP_k)vDZKW@VqivZQ0Pi zxY+I991>LX<6?V(U-Yp!RX8aWe4PvNntb_42R7hT`!2{45f9Rqu%KMOirBf$|!kdZj87Is@{#7?=6$bs@sOH|~ zPR-t}vvGT!?;{v*XFeCaYg}2tWed0$AMAA#sa^Dc9jcbBVFX}p>xsCb#W?|&Z>>|J z9}oQ^k2qi*z`P$0H|G?WMLqedbXAT;J7K`|&9nW7hq$Rau!{K6kqwD?+iyfy)=;|$ zo_uyfd@Z&Yol=!G+Shu*^zl5pnwn*`&V_gS>4L|)Z3t;@#2_5FOVkMoHyPJ-tK0LXMdhs#5 z=Qekl7|u(psX96qSjK%pa`l|y<~}o(I)ttVL> zz7Q?VkJ=#4GJvjE+-1WbQl(CGF5qtQJzf~+`^Mkk-4lyB>a?ZiHrS+1jbJt`J(p$m zb=YSP7)b*4iw1Ir)wT@oN&PT9o@A-dmCtWdJ=tLW*iKbX1s~PEEV_!rs0$Ao*@CMe zbXA4-XKV=WV9NT@H%y1lW-6Gd<)pL#QO@wYZP~t}KXXB$3Q%CAXnR4A{%?DU9qqt9 z{1gMA|9P>T!;qF_H?^P z0M7=15K?*<>f;oHW(`5PH|M_EkZwKi}g!LAX+3HOXu}hQ5 zA|To`3py0cP!R3qga-`bLQ) zQ{zc4Ts?*;B9pVJ0s2*y%}*Mo@11e@3n6-}V4;~;ZU>0KT(#0w$Scfvy=Kz z;$n0n#Noi{NAJ-BxvbqM8{i`z%u;icYN^V22?Y$Qvq-zAb2ve^$^6v)Z9b-PG?v0$ z<>r>TsuY~9`p6pGLxvQ}cOc*XKv?&U56;CQcaq{5XQ_hX?7&KU+!|ZNvXH-C7im&> z-^xqhvtUPFpAl~F<>Ph>YMU*{vK)9-K0GR~#3OU@0UoXmw&+}V&3<`Sjh<8ABvt5x ze4F-@_7wYcwv8%M`eEC|Apo71=9A^a`{TvO&dT1+tF*7(aCj2Ul}VGP11lNWTeyJP z5c*;ISg3{DfUz}LdBfl%vJ|ca_+96p*h|>nX>GS*x;P|QWhEuES@-fB3FukQG_3s( zMVD`xq|P|O_Px%F-QILTH=4{pVZfK@=bNrj>s<>JE?Jo;MeWc-Zx77SEC11V5 z={QC31Fp0+y_X|zEtRdsdNtbfWY^kjURqXJJh&TtZZ2ysYwYXoE=u9Y8y<&s&}RBi zI?~qV8p}j$?d|Pt$Wr}pS=5aZ^~FW9B#8g(H3Z@(h0FTWbJ*WQA?CHCD{H{No)Wk#45mm}OY_QhUJbIXeq zYO}pwI~B-J&8YIuvs`5o&a%jFbF*1T$SW3Lv2fobud=c&eSSlmwYIOcMt$CiSWkAaEmJ9@Y; z2(;D;lic4kSG~SsuZ4WQU&DNYzD@DU`Pan-A-jk^g_A2Zf-{X1kL6;MUhac_6?Fc) zqqrc9P21Y12?&nyPDUc$v7}!86HkWtgs;9K%DYQ$l=?~ON>(SpN_zR(>fa4j_s-jg zFx%NM$%3Q;c#CrD^^uX+xM9`8j|a0Fwbza3J>cE4%w}52Ma|hj?5ax1Q=lL-#XS~D z&<&ic+oC+Yv(vXd_q8ZDx}8A2{f_c9KhkQd}o)hTvVW?uFvgSN!R=l*X zC^^cu_fWKJw=Kr(bDfX=~f_LjlXF zQ2f8-;H|8#M%uF8vd+AHt|8$IkcT-UI_mo&)6Uu2*F4tjQP++5IlXSa(^#_3w2o^B zF2cW_k)rh{A%2`=zTvO`oKkD!Ynn1}K^RujszP@xql(VnvQbNCV{rQb$+!`b#o`n3 z%KlYMnZ4^DEfU)QY$ZC_?e0EQ6BBLGmz`LBbRo;FJuIj#Utt5jd_)qZiy1Y0a}h zU5vF?KKmipVuN`Y1s8EDPW0IOU_JD;&Y+DBwkc4g=v(-VP3iyLg-l_L#OFO``v|Cu zrLgcTYAZ`V;7a0i#XCicYsa|n*j^&Ckxk#LB@m!ZzDtDVlOiG+X=XEpu{oeQU{^W0Qv3l>hJSvoV18!e^@B_ zSPy^jU*pwfXisJ$Lar>x_Ogy|Bn!0&V02)ZJrCno=+V?I|~aJ9M9GxG;h0d zIQ$VChqgBrl6FHInT0WkwOR7RWZ26OWKG?O)w=EG-Qy=eNZFU)U@{O-yr(LKS2tq< z*Pc>KM(vf@9yc1X7J`7mOvEpX6^ILG+Z<@&=)iPE{#xOlnL65M=crYb=ii}_7QK#| z%RIfZ0v7+<6?#7$6bICNEI~EcvTQwAhi+B|gihsDis!h{_VEg$*~9@0fZgFvF8wMot7H-4yVx~DImzGP)E)mxZ}`GlEtP*Hpw&X{fc?C8CZN@0SjiRd zSvfiDDsju(6WEe-vl{ArSS~k60NHQ9kfT3-2;kGW-TnY*8iyJ_z%w#C`@nD2H|bl| zrZzX;24<~ocU@v3$1_Wd56v{XPZs)2zbdu$a04$YH=N+0z3IaZA(v#S!|LU-otHUT znx6$JnvzXdj6D8_0SOa47(i#j4CYbzn!^22xV79{A)c%T<06m0j1*Xk(RD}$g<-nr zN?K(j{86@V(O~2ugjm9F3-m^ejs0g9`3>d%vyH4gY>k6b-ngjavvGdyy#EYnA?=7X7?t&5_Y{!)2Xs{Ho%l%AbntC(vw0y_<|!dpN8FD1S^w?%S1|Fb<*rUVCA# z(S_{5_j zuGxFqI?c*c8BztYZ*=EvfOze}%>oZ&L;U6h7H|JGPk!hiF`+2+ZZd7x;%QaCOGJ}! z`ysu<+$B?3LYMm?_`{ERTj<|z5@hWJM^4|+9Cww6Hor-ujTOG!TPn)_VmPwqA$53- z!xkP(8MsA;;wcMtyizI2tB=m~*n|i(m?|p(FjS z8q0pi8`m^=I8c$ zA8)ZKO@!c)TZ!uUtnZf?K^#!HQUu_SgH+l>k|R{@xSa5}2f=(Rn7 z2B%f2s_KN_VkGqaT|SGg(f~*eY1U(6QLL{UU`r1x(xbj04^CsZ>Iet_AtKAmL}M4{jk4Y4w@2gf}YISCU(>WRx7Y2 zgv^)>I;+Hj7yHHf>U;Xn<5+vtA01fgu;48oIL=LW1-9+R>%zb$s=Iy48Dp+Ze$@3< zn_iml9xOWiUM=*N@O{!O7k$NG{2Os9S3X`fE&q7S)!|a z8$fSF|KF(#TITJy|IVe&s5i>*_mxcTS>?Z$nqOTm4DEF`y=6bSrrz3Z8h-sZSz0Sf zzQt8lhk6&9hb@17RaLId*V(}K2M^b#mv(@RH}+L;HLSJYuBPlydI$TeoEuY{RUdfk zpx^qnA|#ZKZ=B!YRQtBKZWyKe18F%^JxUE>eO$%Cxm#~3emETN?wbbJ(yF_qW|d7p zqgAxEa?{PKysZi)%K3FSb{l}wYAo9Mrrh7U`uG>7{qkz6Op&Qod9L1Tyqz;l^Y@)# ziIyPwZ;WiaQOe=Bi&EAW_n9m{GPq=7w~orfpb=&L&yAFtPkey5wsDKW)~_eIGh;#i z#-uC=awPg^Bd@AuTF5*Hgn#$2{h6|K_SHV?#hxeT#19?8k9Yc86Frad#27Li-~2HA zY${qf_EJPIG_u>jq(Xj3E5wP<5K{9>z!#!}*;ro29<1F=!}8?(tTrL*&JwHl>Q368 z@MglJSXdmx_wEJb_aio5x~FFGz@SJ`GB7%$aM-^so7mcZb6tz_d>>*n0h#$CZE)zF ztraxeqYO8IEEznKx+;)JZ-sx+nP0EOc~DVLe;e-`J}t zqr8oO%xpL$h0Y87-#QKUXk%A00W5o1~0HI-hdht6vz+XCU! z`tX;SzFbyTJmSl~gI2}JWB;XiXBcy9Sre##^cpePzl1nnIz!^-3Zs1LgW}|ytDJsZ z%(P|U#xgJ8!+7Yqzu|=O(KdhGh4NI0noZ`sBNXp&^6Kz%38Jp}Q1ny39ZA-$#wvSG zTJZlyFZ`H);-ut(CoO&rG_$+FmkO&1Jwa0Jn9t(E{-!PT@bGFaw`YLW^86^-zl4q5 zUE`(y7u0MH_|~%wW%rQ{aiQ^J6?7`19hJ84_ZkG-fW|BpyNE!x-R_LN>%=-hK@>??NIAi;!p5eBT z>km|*SKEzk9wW-T=!eFkrOxt7`xC_|qE-XD}646I(yIG6) zF|eSN=E;Ecu}ycY^3`h!+mutKTYeOjG42yC56FmiVBU1j?)}zJf5}Adz$oS)$RvMR z!$dm=EqHVC!}@<=#T>osq&O>MKdfXQ@(v9_b8KRg#)JZ>wBfo{z;8^G%15bZ+l;bT zN@TAxWUeG}G=^Z3yxaiIu7OHrm(-0CI^Vk*$!5%);5s{g+&+ja6yC-vmu5#){>Z9d zYYCSrZO@gO>(Z z)>(kFzXaQZC!qP9DUsycgJh#ayo;B26WC?!F2HG}$9A%2cBjB+Q{WBaVLrr1J1+^a zjK=%7V?<5v`QZ&EyPIv=)d`mcT(7vxhAeH9hOoZQK}y{R>dmC?k=rhXymynLA5k*t zNDAe-Bt({+_;GT-#g`~>WztcDDpFy;Cn0YK;?28vMD3P*yd2`Z-T?r7fP#B146;~I zP7UT)1(paEM5Y3rD*BskEVk-2JV9=!431*Mz=H$T+YhEOS$U<5remR(!FixE-dJt1SNivVbgqDydjMMJ1#f zRk)(;o$qxXF<2v7@Rq5i?!WP~?Z??6WulQPqROsbnt0; zrMBk?_rLT<+W(>_*nP4tx#Br6j-c2QMz)G6e;Wd@B@n;ToT-|y(YB>Z0L+Jk@b|vHl%=1JhtC>ge=EX5k+~CU1ZrBWY!)^DyqPCqY|2@g4rTA55B}NA(elc8~y{zIYY+iy}V;cY|{6-#W_*9#yH7i z*or!GV-lr;SgS~6q30SM%zNL+6Hi2E>NBUN65nzzf~A5|3WjVTGa2^MylV-k9H7MY ze#C=0^gzL=BLC$Tz;K|0e53r>j5lWK2pO$6vXr~Im1xH}QOdu}X{FKyedNEIL76@O z^Gm&T5&?ZW2eg;-b|MARkWtDEsPUoZ;;$gv8ak|&*hfoyxTL)M@rqybCZa0%661od z<*HXZV633y!5p$fhq&ywJ% z5Ab80bO2QSwELru0gfP!D#HsAwU-1q#M4*68<^V`e(Q=^${^apsN$ElKx{MI)g0^_ zXq}ugf4}qOznS}FJYw}&ZI1DQ@z=5r`hj$;ft4}AElLye4%q~?GW-BoCR+%0xFt1U zsq(5(cCj3v6r>KY=GU4Ad4p4HSWmdt#;)yR+YTy2cpr)>9t}ZN`cpw=#db9wyLU|< z>9=VOSo{LKufD0ls9qCohMW9TukdO+!*9;qAAgjE%jOcQM-|&;{xeu#?+ACW3wy9O z^`l|&5=75Cj-a^WmD2LtuLl5pL{GLRK9@Tx{bV1x_K<$Dh8DF`Yy>i5?tv52Xp2}` z?lRz&9aGag$2dpdsf==cg-Op@J2~u-5o;he^bKc;tkvyf6r0M0ZN^S*%Dq|ui$HY0 zEa<&FRf1$ndhzw2KG6PyG&r1FZP*mEW7a}b3qASNi{JvdH4&lyku6-U^zcH|59u&A z;cXsiC}c~9TO*hI(TZfN(JCLTMbvI?&8InyD8+sX%m!F)bB%%D;1;MtiZRA@`&e20 zBeMTxJ^hI^T0E;DYU2i@L?9B$`+TXu)|ONb+*1Zp7U!72Z`R5}{k+06V*E3U#*#Ua z7FpYjq%Sv^2<)&I6=`w*-njao*ZI&0(f`L?#*E9{KsSU;YlT`)I5h)YT2ufN=Qd+t zf}XyV9Mb+jRu%0l>g zXQwIWbY)*YRfESjjgjXKMI;S5NLn6Qew;B2-E!pBEGfBXPwGzu&AWQm z5)mVG(YkNdJXB5aU2?btSC{4IgB+(R3+NmANyV+pMTDc(~De)UZ* z%K?#`X7Xrcp3dy7J!SiZ&ut68_ zNvZjDKKvM4thcS+$Av#17-JqfQn~W`(np^E$1+ltkpNtRF(8s>?Q)Jycb%X#DAn@G zFa7+YOXVY_|F@J$e36p%!k7PUQDOgSdrW&kk%L@ghb1IgtfH!Cy5|EMxH_+Esv^(IF7rbhW9 zjd#i{3U4aSp7y2OldwiE?73Qej#uo0Vak{UWWmmvTOFH2r`v$=c~;xMpLO2gAc@K3 zh7!k{$k#a@_zt&=CWj*s7hBmiulok!6? zUTELXKqepW@=g-cgnbfJ!z7aO|96s1PbbS;%l)oNF*&0#IU!{o_kgG4X4MSY`{F0^KSRqA8H%>n0cV_kw=%M8{Bjdo zo=Wlc`zYUS263p8OML;j=)dPzUDih(zb73*lNAR7sGk1QlmBPa%za%(yvNhupouUt zBHYAivC;eDNBNlu_?&`I_c3|AtZDe!?l*w>`asT+=GkX?uuUE zDBcbm5ns-vJ_R+CcW0`+M2<`xcX7t&6>DrLa*A0#3pp3l-hLr1}8o1BaTAu9L zP8_n-1hBv> zA;?*02mz!czrl>HbZCFJHT7^K%r!XUV0f4w0MUQI#f|CwRssVr{0+y&VHzIu2)rgx zMpv@Hl`13pZ7fa-y4^w}AY4()S~HS<(!;+@=G91d=AP}YAbR?E-khb`ib6jp+oAOV54bOfvq0I=Ca*(`p8OXn&%9gp@_P=m#e4y*j zKgU((pPt&T#`2!8Sa9cLST?FZ@Kb~@mkXWY>iFiY{sV!FIMG(EEx}X2k20_Fsc`N$ zr&nX5WO6r@_SN4VkyYbuWshNa-3#gbc1)d;##D2l8V3I1plqS28W z+e;ME#cVbuvIz%ejx0T-Vu)Es`P!zGsZ>tF_=e>Z{F*acFVS&Ijk3bfQ8nrKH5rPU zmjIB;WXc@ z29xX?Nz}^q1602nTXxHJA}Dy!{P@y3VA~eE3YKH9F~(=6XH*Ez!u9z~hF3~)~t=eyw~m7f|OHYOAumg~R38nyh< zxYg*s?$r&zCfrr|{AGg03;AeD#c(T|A)8qmt_d$Pj26@9cctBOc*I&=JeVSoi5>;E z?u^WDrN+X8EKHujgu5-fY#21Ri7$kVNQR?2qN3G6M1J(J0k!p{XnX@S5PwBl172IY z)OH}=QTn!#VgDRa0v_2BSa_xTUwl8mDE{A9k~ORKgMAv(kU#N^k8o8UqiYr(;}zJL z|6wtAUORT~?fBQoZ!fjnEpU+s-7hD>3Ny|jknQ9|p=seWX}F|T$X!bjbtIMNqor)8{Ys`c^RS%r3FpxdUJg1_JZ;>Y?4&8)De0lL zE3#<9QAsz^Va(#=@^``(@^4br24Ql%Ud@}@e3HIq}qbr0ZY9;){Cz>kVPd*X}T z_@dlo6Or2ATJWt|CeLelEG?3Z-p<1Jd6{89-M9-6W^C#939;I(r@rPAPQmjV+1Of+ zVbkQ5&cgJ0g#I^f4%(k!3QofHIfR8JWV}900$5h$nNpMd`dEc7IS2~(1Oc_Z z%(Vo#PE(ezs%=@w8mxo=W6YS}Jg6;y%O84`M6U977N3~Ee66AHkiCl!@D8b}g$39P zU3M9R)Vp!t*bRHOMfw&O?vLLW>iZ6q$h)^5%2#Pl!p;hwSxkLkrd?tYbW zETK-}o~DY$5Rx4pE-2%$L?wqG$%`o3sD_U$N_EgR+X=wVu7J0Bz;*KQDTYKLAN?&K z3;*JPOAs0NAU0Xw3g4QIiGS0iEd}XDAR+9&63XdBg>GF-b)}!Du1R z^2!C|pGk~0=y_-FtI;avOI)Hnq}ojdl>05gKE9(2!^;~1`2+5f*`0*bmT0-3#;RmK z)zxx~&^74q;D?f}p++2NY%#I-ui&nay~X8EhJQS0liMu=aiRSfxaI!FLN|-bF<+IA zR<1!_^rlwUg`A$bR#X({rSmcMBS>D_pk0hf|cyp}~rCYJbxn6-0} zk$tGw$p{|5 zSrLZQk-K9%3MVH@)I6yd&+QpLW-0!+7C|`!NFG5?a9eu8r=#T&Oy{i z18pRvqt;_J9?uFzJQ|4=2t&J3uvS1`C78~hRCLzS@Kw`P$!`}Zz39uglXbod66kKy zsB4}Dw0x5AQDFGcs(eEBli zu>ZtK6Bd*Xu~QgAM7%CZ`z2P8+0H;c_D6xtfC-`I;xiK6rZkF@q$ZK@S7PyU@5o(i z;1I<0aR_2-)mT|)HeCymh9dpeJGURU^4qwP=$09a?&S98Z-E$_vs}v@Yot5X&=Ix9 zhYm3fWQSMPzel`5yqpYLrKqPj5r8m(5~rFs8YNZk%ridl;kFE_CmTcYSOqD+ba=ij=FrhGW}s5R;<*IFZ?Wir_?Z8tvXyULvMW8bsB?A@C8y~@r7I;pM-#BBcvjFgs;C3h$0*L!6+1Yd%fsyAC^7{M@ei>^Ileg^wB^ znmhSLPM=sOb{u?q(N3SH+mat;6@f4L#2{Ci%D>YY!L4OlNvu)?StfEUQwk|JyUR%p z#xy&~t5<87sanJt*i@Wwf%;XG77yT9Nxf#4(JeDlHKP;%?>B(6fZph?0SWprrUpKq zG(X@+S|NY<3{)#<{AFfpWZxmYFBkDuWw~d#4XN8{H6$NMi^KX@hPWmDeIP&z9_?0Y zQ?;FeCO!(u$FnwT2-GS&te1x!1xOyt{9V0fD|5yK*_uwIHaS82mw>kRPCZ6`zZqlC zdu#35t{0QR<7B?qCR(M*-Ojzyb5S)h(K2c+Vb4Bw^7za|>d0VTP|=PL@~VbkCN4|` zfA(z%zBD}9nyi5K76aHzlan+tuU1Bddbv^=?zGo8#SojfAiJhk`?@vP`x21tXLegHv6uxSrFM*n-LEFylk$c%H|1YkXnyou zy@pj%maLowh~SJ0t-)MX6z2j4a2Bv;G(T1=09yFfrAKZucW^g#zk_y~7lniv0|7yqF4?a-rL0JOwTW+H{aW=?*9<356(D4dRGm_=;3a>3pPSM)5{st%Y@}QA$%-Mb3cL!!Z1-(QFn73TCI?UA~P}fV5~XZz^c64miIOw#3GQ+Fj%Z>}i&+(NcZlcnR{>9v%@e6H-pWuE=pavXWH zp#GE#XSj+zjsa0G`C_;aehSqy#vgBiSE`#KhxQ5N-tQRT%ADGz%Jk1iCiRn-ESD!H z`%sbzp$e-I^v=wG1IDDS<;H93zSJu=Zs8mppM4#ugD?kAQK^HO@8S8?4a6DNKJ69+osYpj!8 zh?v|H6J-3j>&CBiAq}E$Zs~6;WK7v)Mu9hW9Mmor6pEOz`sl{H1YM{rAfsq9%3$Si zSzv^+V{{vi^(hynCN?H3@ajs0=mObRp{e5iGS5(j_prw5TSyjm4QC-G$`)s7I5$hP zOz{*8ndWJblGt!Y{ToJay2W ziz1;#2qWF`G+OIzDdBgX>nm-vrvo4+_id%w8{d66+EPHyRD(hOUctaF8j;T1AH|B$z8b*|k$+OAtk&h+P3sH}LO6~Su`EFJ~ zX(R2Hzl>=#zMO^M@=H$pxh8UYj_XRumex~{t+_nu&;0UOKstSHN8IF^u-3}ib9VoK zB<=C)D_j}2qIH~CLuX%SYj3g8l}UW5v%@!GYp=Jotg}aSXVYNm9n>EaTKu^{oL)DO zPXmuix%(uup{lWRh+EG^MhU5`#vx9P;4|YlG zC#!d!;}9FlKpl~Das_if#BAMubr9N)^_6QOjQ`(;w#ygggqX!yV9cpvH(8p8IlG7K zhS#;ZJ3{34BSP2*HY>aPvsxCoYojCY(}%)>L!n~xb`vbl?>X}t@h8>ye?aO zS8A?piw^+BYvY`EqbPqhRmid#HHL1E0?M5cVLo-GFfjD-Vew75oiwlVZ^UP5)aloZ zyICpF0oI<-mg2+x;#R!U?OgqR3n$OTr01gotLQ~Pq>_Hdk&FJ0rIU{R(hu}CJ^P>% z+SOgF_tiL<-)u~Vr?zoY%00lQ&#x=jb5%?|<`^q?-_sD+KF3z>MO$*HD}zyv-~F60 zZ=2wP#(2v%lf{6pu%uOzj!I=b9HsKn&dKbw{pF$?j97fAt1%hXP`?_rr`TYy!Iqyx za97-jJMoq|#fGjH4M6i|bmzc0%*=?5N+#RjVImWdNCM;!8=lz!NJ#)RjsoTD`|k~q zj4o7F^j>_4Mu+M}D&*HdEj!A4?)2qKs&X41Bod39c+u10lfbLpmFT}v$c(F}oE!bm z-xsTPcv8jz+9!yC@V-dJ6l%t{THP^j>uLDL)A(Z&Hrsa_b>Cn~3{K@hXWp8kraAwsm3;Sy{FSFxX=ctHw(Aei-;|Iqz>f)E_{xJVi@63j>UH;F13pDIHe{ zY-oOTYGA>Fa+l7R@5JZbl?%PZ$gx1?A2BT1wAprHC*$oJC1cky_^o5`D# zWgnB3R(udp@xBM^#w1%8{*cL4ZbrCyAH@bpVzxp7XU)du^{&TXW-CjApWGT{r22>_ zd}`j&urz_k*eqZZr3v!1F2Vvv=(bi%Lx{>{(W6s|rxEV?3Qo2!m@; zzlRBHcG!$&qA0uVVRWE1A(Aa~_jYh$_}If;&3kbD!#TC!PZ#-P6sGOBWnJ!JES!0) z&Ek@8LyC=hD<rAb%Iz*o60=lAMZQ=UA&3G5ARKR_cbZE5lkyZwQ?U#c16mBk~? z>&acJH?Kq}U$GcxDOI);9o9Bvl%CiI#TR!d>lU6}6^2-6mwj4Ohy9|s-**Jh%IES; z{TRjA}a|L;`z4w%0sJ}f_>Yqj7>(Kj22(H_%1j5E(3(+&(prrz))PQDrhNV^!~ikY+Y;znZ+D4JUre)2pqQ`%>B|QGTxfrKF$K%M;yeP}yV!FT2E=1w8y|!4K`$+nfqk(l z;i5gIi}G*$n7HLW)D^gR=({Ke5o`j6{gd_&pQX1O$#t9p&dK>B&xE%YxOl#VAG{g^ z56|)9ji;}-sTI>ceXq(QQgN39oqnKgQn)H=zC+x9d<;TlWvOg-e-}~kn z`tx#-7ry45c|*CXK4+%kOca_$D!w7ACnx?^;4joMLF&lN0jsG2GAB#J;f^ zTI(^^A2$yMq1}OHymc+UB&FSHB(e||tbL>-v!k3NTjxw4ua7gn zE)X|FY|%Q%m6njZ{#j0UF#PSyU3J{=3j{n1z64+s1 z*WbsOU(pBWO8k5WcZ5@sn1O-eo+><}^t*wy{sLAXIQWVKy?J0bZ}2=cMK8ebX@mU1 zSV1ku4B5Zo80V(KE{#)kVe#8;_(?Y%6!5Q&1~=XAIG3y&U0p+kS( z19~_X6$dtMEv_^^7AH9&oZ(jw8XpcS)k~H?Y-~gM;I|sh?Kpf*DKI!=G$3B#0E?!f$jI|7VwMgcBevSGA=5&Hv zj{G{VR+Xv>R5i+~aKIfXz#pX$YwLmg-Auo*sHGMXM}Er@W4~ajF13Z~vBB0M6YAC2 zH6FIZ0oMn6gHUja4;mg6exF1=JXmbvt(QWnb*x9NKt)d>9+|n(>PUa*!qH;_U?%=- zd2i3FHIc8^VjOGr*uWaF;2is`?o$?n>50vHCk<3GDy+g-o3O5r$^20lh7CuOG)D*v z#)my@6I5G7wIWflw%y-%C$~F%ayU?3_k@i{yeV<39kYn4`?451)lh?D;Y{MKjQCPm zgE9MtYSwpUE?MzPO6MGCeqJeftOzFqF6!G$&8vL)U+)(l;*;TT@m8xeq>niKxmic# zFP$}mkux}XmUybzJ1~iREHI)$QvH-Ei;fT?0-;0#HWGXDgL!9dr5=4E`*~QH;c7u_{oBfrP1q^k)&7UK*vj0S=(2ebMZW%qf6T{}EeiPhYk_NQPO+~B_c zf;;c#u*x;%Uy>xjV)pXG*L1snS@Z(}eN;q1(ISZO?m=MBrvd0fJ#6b^jSu}|7vHZ4 zf{*5dj>P0124v^;DGN15+e#vSqeFiGxhG8nUjMsTiQD;ofm+Kg-dkyM!scWIT;#X3 zg_q>7-;nuFdNv!^I<6;9%F3$Ab_BNWLPP_G)bJ{se>F}1l$LYF?r>?*cC}8V3$sD_ z(&z*GXFl`x+z)Ft(Z8DDeyr6)_FN0x)g%4JYL))yG~xf|&1+zEYWo?gr~ACr`}`c& z-hb@oyEqi;`+XZoUl$@rprOz9Jr82)pRuB;>_PaG{@jV~o{_F^IjD1;aj44bH51gi zZ9%`+x5sSZx_RU@=@ptRqO{kqIXfZ4pQtjL}BIU(I!y%F=;NZq70zMO0n5 z8(VFSWC=|aAX{$FRlx24xXuTAg}!hX`d_LK)4GxneE~p%l1?f+7|8byJQqwj7Qxlk zN%obZ-h2U>ov?LPOuHOi-fnO+Y&ZQyNR!`bs$BMW&ZpmnBVG@ONY8tvsbkrOb$k5- z26BYgDj+K4BtSbspUXAk@r)-@PK%`c=~%X^CZbZ#zdHI^va>?`f{wpP8k-{19ckORI0p?X-9;oRu& zZ#y9Kw0Wbc4$YmMJ34ll?yT)m-GSYi&JLwJJauu}N zJ8pL5?D^dZ-ngGX+28QxPT?K$9nl^1o${T8bgBF^sE_-{Qyri?LU%@YNOwkiqxwVY zkE=hWJ6wI4{lWej`&0bG{R8|{o}IWq)Iar~`;Ycd_k=gT6aUfsim0u*k_#yt6e-+=kbi(|a_N(Yu(l7T{dkeGc z^vn9?{i^$Q{qp~m|GbBezs_IqF8-^x3;kvLwcEA+^8fU|;$QNwIfwIK{TJt$Xc$#6 z>sV`;c}zVfAGL?>VeBy7u>I^mgA5iP%Mb3u;$Z!U#>4ln{!6$_DcJTbZJ78he6~Jg zA61XK$HqI%JAB8-JIy((EmJF|SPYM6M9)snwV&`^yj_C3-d*u7!9&Pje7@zHjQqBK z${xBNb2tpnkm8)mLS8~*Lnk3OAkspHLBxkiA;vq7cOdRb+@qZxPIi_;xc~_br8?F}UnAYf_tHKjkB=hyMx^SazU(Of{eRz=hz*#j%7-t9f5bT7vRHnH5c7Vq z!}EBBgWNaVMrun_Xp&;2D0O(gHxY_538%!zIkQsk>Onif&Rc(r7rx>aAFCH+JJd%1 zCrJj>?Wy}_YB{E-Nt@}6t2eS*0z}Bhv*LZqY66dU_O(tDeSZ@liWCe~=0pAXeNggY zJ`JhTEdQ$wo9?kDFQtZCa#-Cty7wta4RGTU5u4U|Rw{Dg{>Y5p)TOi@JdW0LiT~S2=9sR?$=+Are6OYF;mNMqeOTW5X{g0TP2|K=AJw6ue=Ev}!Ts~VadiJ%a+YH7oGDHZ4Izb)wWw^EL?q>JS6^XbS?Z(59TJa=^{PT zie6r3TDxf7-^@;R4XW*`{jnQ@HZ=@=urdFa4_Aq2keBlz%|zCYS4GF$6VtWOlnwJC z_0hW+{M;yglucL6vtQ;z$;8wA-(^gKeMEK|&F;}APFcOGNtHZ;Zhm5XSrqzDm|xsk zOk`wJ=#7jIETDXfdBwA?Hg(b|<^E!Ynh%+f{YU0zKXSh_0sA}ibKX{C{I|^_rVAVy zSrp5cW@L|Mlao9d@!Gm24dS@Cj@)D;eSAKBhm;5NtViI(;qc3TvA>BMgTo{`&1GZj zvDaq$lR``fc@<_a%!mEsZ#Z~08o^3^&KlwS?2c9AhV0yO--P(*j-{5*C; zvf-Jow~~L3=f%wS(ftNE_mzwlX89csKM$b9TYs$K*q6WfWWD#PTM4Qjn5X7o>oK*X z49cp&rZG>Bx3N)#E~5~9{K-1eOQGTOptI0$){3*=ixtY1UuXw9jbf+Q55~igPb@C3 z#jwNqq3-V)af@feL};t};q1h&Plt~bb}{0P$cxGj#GKr6b){|0{Qw5rG8WB`Box8z1+(x- zwBa4Bf{dIX7#Lce~?MO;j_Jx z=*d53_LD$bK3M4fE+5*JDVi^T!{_GH-E)squ;Hvu--pdNvf<;r>xyi5Ti;Yg6{3Eg!hxeqM*>Lx~h+X0z*;rQ35M z^8|{_M9l=kKWm_nA3^+>Y?ks#-Pr&=&O=jDP6=qR2n!W1s1<2o&=|M?D;lcMyHU!&-yC zR6NcxvZ%W%6ZdU{$5`)`9qfX1U`0LFG@lMUlgFJWyZVQBF~c{bOyzRf0v9_I9i8v}(b||dk$)fbt()MNVeK~TRFZ{zinGG33cpk~*x2VjkjFXvHK847mj>&{>zm1D z!%Nq-H*2_MIMRRrsv7K$4I#KI@YitG@$%XF@p0pK%0@x!D`^D^arme!i=-RzS&V|hG-@1`G9hC27M-5+F>=rzwXy>LIXfYy||zS9eu$?oH_ zb{sp3`;=^+TwH+vu5E2mv#hk(qgijR*V)(FT-+mTXpXmEX{@<;Ka^UcEHeXJ*JBQ5 z@%el*Y%by^lUpu-tioZ##}-bDA>#2ch|M3gXVLS9Zn6yiZ@M$0!jg_=dgO?pq^~lsjiy%ytW`-10GjDVDn}6Sl z)DJ&tkS}%L^~~OD7Up<(eD5;87h4ydlJ7wiG4~3;1}FYcyT7!3q>KNRU-v}+wO{Cm zi5r>nbK+0tL+NpG-0O~UBfXB1%)k3$t)BuZUkf!Cnw$36c<%p|4yzNI7CicA+eBI4 zhG=S46olnSQS+hB`v2&MxQ*s~fj=*h*82F1fN94`D;5c&qw)shzU z-N(s~>^gH(H)d;F{+M~rajv7!JglZ4J6m7T4(c~HQ9ndJ&No@|Ep7~YZkiV5@rWr_ zW~6gwIr?9dpNRO_y!l)_QL4A(T94%`(4gi+?lB51?Tx)E+)y=1K3;{IiJGO-?=%5t zP{;VQebk8W^KJ1`mDaKJ=?9b_tS>yw>)} zLY~Cv_(EP~Uiv-9>svmv-}IRl7_DFaqL{DC)yKJBLKakNkJXv5uz*i1k9nH)O2vG9 ztjE9QQ4zxMrw8f$Dl|s=HApj|wKM1?;wis2!I%1^q~u z{-H1YYU9=)qR27FD=RPLA$kH^wpE+leHkI(<;C;w7010+LKeVE?$rtR84w$wi;wP= z$cR9Hr{>+r^~R=noF4jo=3(yJg=st@Id zZH*$T)nWXw`Eggr&UAfQ>L=^;Bhvs*KP{BgKmALckhD&)`uNBme`LH(w z{Wb!g*5V|Q9sYD!CqS-Nr@wT+eKk_rbdC0Sld7a#?*Vdvn{oFU?~uKWGnqjYovepH zaz;7KFwUO+xJHNgqY>qTpF45RJU`*SWtl;2oZSYB4& zJPQ{y+joq$md0xM`=4BQJAlBkb5`!O5x%Wk86wvG@61O>sBvQDtAXLf9vqlsRaB*i z4||1v7*OrER6m^_S6cuni-}pxR zECV@(11^%;|6F|Fj|vU8>%)28x)&=x0}FFOAz~SnAOAZE8y)p&%Ktk9-TylP%!vQ& zf2D-(uqh^=_>TyQ&?GE-7jKgA-AF(k+Or1V`5qeVze4IH2hPeE?YC|@XHllZNyV<;|unI7NZKcsz zg&Gg`b}p=Ty2I7|dTpJK*0W|}dMh6G$E*^5uA4<;)>d(#^LKxmt7z~j<=^c5IcfQK zQg6Ywi&?l5dp&35AGJEqN~-d+XW{K>_I>QizJ*m#nV$b{I9_W!;rpW2d9_tFfZJ!R z^2~QS1K~ILAh_Lo%)Q|9x}FtcHK9Y~bzY@wB~T9=sq}0b16OSUKBv&Fa?)ruGr>vp zK>Qs`y4M@EqZh-e!Fhb@V}E&5b}wHj|G}y7EIbOP>0VZiBvEAx;*4`+hY#HuxLa=f z!+B5mh=}>lml=3>2G9DU25pGKo)kDkP|ILEP5l8k;tz+f4%o$hj6iHq>+TIZ?94~i z6ROY}O|IK_uBi(P=TiR_eM^zTPvZvO^*MDt_s0MANP&c8!vMbTXsor73WCej>4g(7!&>Xaf_`uU+&v? z(l$h3)_0PKbdC{rid<)oT03@-u~pC9)Pu(@dU~c+h=&;5o%6>g)zFr#^)TwH@-#Ig zBVigJkr=w2v}tYG7?O8gide#jIa7A=a7e!`z5G)8(kS{=dKSZu>`2RQ{+-s(0C$O; z_xn6K?5%<0By*nL4?CrPaL+6o)4yv|c9G9^f}qaTd&xPSIqNr$~;zl{{^25WhYzgUC zf#xUtV;rb6asit``uy3?#4>kf8fQJJGun?&V^s30dhlc?%N8Tbs@f%Z=>7a?ef(fd z6e6%v?dA*22TPzW`|G+~B;!M?j9s*f(138~q&DQcs1&GQfXao6KIpevM&IhECksu; z|5YVnTIcK$!iUzz-qlpQIT#g8hFm1sX&ZlGE$F!t+qWp&48rz!6G4>;A2vhIa@oN7 z4rh>ZkgE?-#cj=Q>b4ziayHeH2;f#=o3!d91tg38*tP!HTJP?vymrViQvCyu*Q(w- z{bnocqc0g$`!$OrazQ)+m?e(@+d0_BDR*KG`X}cpqOmEk87-$os40Sx z?{6JtU=QfG*>Yk&8RF+yz$PR8v5rumyy3B&;WIDYGY##Og2tW^evr z8m&?N(LfB}PCYxD5qTRM$5NaE#~Hc&2*|l=dZm@f90b|tF_?g7S3r4CS$)W*m9zm_ z$E63io#^~_P9NDHr#;!$9Eo)N)W4lj`bPlvG(N8wmEZ4+Xl4)XMFku?rUmiomam59 zc$L+A(tjFQAC2b}XrIM*d~WiL2ICm*>pN3${{&vlUl&$q#gX8ZAo@oUgcnLIc1HWs z#UTvFhpEQYn{(ntVyPF#hrz{L23W-}KWD?LYRz*wuV=ls(wIsy`c=8wb8!0jxcras zGA~YVvQc_NZ1#~>3R~|D7T1*b-RjDCKepZeH=O~BdMu7Vogb_Ic)7D`xr$>^-oY7B zms+;piHnc9-C~hRA<2rbfL%`)6=e0s?pWP9bMg<`83G0aUye3N*=3^389SFYU!xl& ztr!;HWs81fE&qC1%a_^W@l1~{x7Wo)QRvoDBpJRW1--+_#l&$eTXJMO|fI-Vej6uskj0mbTi)~u6f_Z~i#f>bD_j+Hy(-Y=5ANS)d&;Dx` zD)Q_LukA5Q?yno65KsExQ6#!PpITxuAPOH?i??pk)+1S4W3>zG9Gopb8raeqD9K=# z_A)297^nU=IkiJJbOGSy`Ia11uboi*W!hSsw7kT>GIq`V8KKYn;u;NSj(sgy#Zo3r zZ`{NqIg=)`_{)_!^aqW^W3t?Clv4li05hM~2dZv{uNo-1HJ|4f7xIh|`i6ouI5DBh z<1P=P0@CyJjBA-QIoZY`#L2(gh$+@Qb35lp1wFXq^28M5L;o>|Wj>A@({FP4(#9J+ zpv{l@Jf31@C@ zj8xH@J@%ITdb|Gjm0%gaiUnDb|Bn_f?;e==Q2Zl$H~q!y4VTKrT3o-20PwM>kX8C# z`1zU}*UsicY&I6XcOn}@4_qkWKrA0S85Pl-{p+)azLg!Gq^2-N8QZ5SqZ<;9xa<$%-`3)a1*!-M7+3-a<=Q!sp7P8~jQYeB&9(T?tLpmOYa{Ogfi==cdGel=UI z?pTc3LyGSQ59gwKzO}Fr3 zSyo3K?G&hvp|l+qJM@JdDz~l`eZc2U4&ws=e&BS7#4Q*F$*IJTWID3&Ds& zIr?gFa;|$m92+*Qb9`TbVips4BCAuwC%TlDYEoY_rGKw5wqtFob-8cNlWqhYsh3f^YdqL z8-ZM}@+^|wIBvgwjn;T+4mjzhw|@z^vbhJ{>9euOK7u@$D?Hu$ST6;wzi+Y`UccNW zym`lmnTlBdknZFmc;k27w(PX{koFir+WjwPvAA*}_1IvK&|nvoHC;crYU$3Ub+W#6 zRd&SPkahoP#5MDT5Bsj%5&EFTG`(_S%~(Qf5cKb?oV8*X)!i6pfx}^ocv|?;k*{za zm^YGuaFLdUyv90zdrz7G+XVO+k1rcS9gAbA2;Z}f6hRa-9w${T(DW+Nq;iC)gM8SF zoq|FLFu10!27&qN5)KkpDKvCRnKRSEjUp0{>5Vd}&6<>W)qiASvi#fDKzB8H_=6z5n#xtBB3`K zu@wpE%)Pv>mGtIs*zY+52XcwZC_Zz(g$7Maw3<*#J?tsnG?Lp&C~(mhWllst)rdQ9 z)q*GYyohLGOeZmV8K8mwptT+g2ll&pH8O9Ig|vw-n&n3rmcqlAPb51mU*wc>la@jZ zJQ*j_$ro*wPFe76rdv#@F#2BihYxEI&UP34!|gWn0?pzNn%fUjbT6|Qx}Tm5ijt3I zp>()%;(?$SA0jRE4CDIWL1!LBa`@9KUD;i=CH{|0?>xlXHIWyLrNrX;S{Lhx=6&W= zw0&5eDzfTip*ZCl*pcKAQ_aYzY#Ge;~I)X%5?YvXx!)<8T`U2z1!e}}6O@P|< z(N~3QtaBdDDROeqzm!9Va=RmQ8yZRWq35|@B>PhG1(@SYi4ELAu|5}9ho@8lugHK` z-D@nh_YXD|;wfuOTYEaoBErzK2De{jWLP}3)?3%v*V8I@^0&G<$cKDLk}Bu^XFu%S(#QWy{N3 zKp$jLYJ$4ITUoENx$Sk8n#8O7TZf&%@;JtEw4&o^U`amJBu(~AZ9gElC6v4^c+eN= z+sup^_0eUF)O;RHo7$S$H2_@hiolF#A~6}SoQ#{>&fmR*$TAgxp>kq{>yio?bqYac z!%LF5QsvLeqdp`zQ5O%5f5Rhk@oV7lO~K;}$>#;hwV2i~j={=EHOxE)F3+FY=D~q(ux@5Pj2g zKCtsTs2|HuE=%Z(&1gwo16b7f5^8&!DkWAUlYo5`nzCDaVp+A568raDt^}Lkf49M?CxzofyT~cl4`&yVqzE6EPP8rUjGFp9MW9`0k+R6+_WpCWS{f>wsdFO*kt>S z4TeW;`M3r<+hg|jQOfaQ{ZWnE%)8}H+HJYc(@tVH!E02`tP!!OW9@|fTz<=gjm_>p zjxMi>8V9Wb#JI^t zU^Q8+2KBLfW~+YoadX*U(A2ixMXjEt%9rn37q-f+v!{wu8ddOLe<8RpHTa^8quha`SjTI=oYD=e}!)DYLlCP%K;$>p2DpE?_OBV$#3*wsYDf2go|^D!UkhD=A@;mefg;7MN9y!z_Bt1@?gP9}TiC#|95 z%J=4nv&Ki}ifhdOkNAVt}BtM%GZW{;SiEnfG-@>VrztzJ8cVmaE z!}koR^g^hjW?P>#Eza{taGz|y-w+>D5x<=)Fa_I6+#5Ou&yyVgklEK8JfP?Fjh%V3u)-CM?Ifwt1bpYEJCTx@+# z8OqYDomJXI?cJo+z}MbsCEFzFkRwW#KMi?}^w@)LZ2io9xx6~jJg{5O@X6xV#@i1D zqRp(H_2&6YPjsb;lj|BX=ca$h7{(TY-!v)(N*KZ zy3B|D8Eab~?!vQb>{eflR#rSZgDk&B5nA3$E=bESDj_Vg84E96h*C}NUyy_T_8f|K zPXdzV{mQ<;hCSD0d4@OIkj1ORoX6VNJh!jbT$pE|8ip=FhFw^XZ*KDDvbM^-9(!)% zV`;2P-qzCBUvM35X12cPVvUu4!oJBHI?akdXl(B-E*@7`|IpZg$Zpl;rnb}rSn{|n zD=h2Hr?Iv+0(P_^^;c^|aGMItEq!>(9>j<5U0-z{e{o;iT3UuVJ13U|B>gI(mqD?h zE;c*A#>jW$BKY2{_8(D>?`1~GKUR7kL%WrQ;>Ms?J&^41;(y#Ru){~ZTGQ36sc{|F z@Zxh_&-;n6YeQfZpBRZJpyBY0?s7uzYs?5UCU$kaHI#ZBg&*MO6ndD%`mg!LC#NwT z?@`TC`Y6Fe_oIp?vN)nb25nw#b?=2=$J^$=O3Oc=gs`mZV~Wr6;)~qRoE-cI{wywP z>u@#G*BDv1&b__|S;N3G@3-G9;EE(-*8%D5@2ZQOnLSIccLyLmkS>LjLiyF~BBL7rhuK-YWu~kT#{n7rSiqgiCjiR?#kdB6HRk4gc-C!4 zyu814>u@$rWCy`y6Tzq^7r7WE{9i9pEj^qsYB1D7W}o$qMDbzv5rj+OCa2X8DTUqq zwI(aT61DH@jgN9T>R?P>w7Ttvwe_M+f@I=vqLYd4zE!7Evqk*Ix{spg8$ZL1T#FRe z99+7SP@!^|ro_XCEj5{o7t)Zr7{H8zf6Igjpem_OT%}?{;U(^HYOx9Y!LEsvg_ey} zuff7F4~=|BhQ86~Y(RfqSRm_JabFw?fvCtoS!-owSV1WtLs~Kod9JkWY-{#7<-j34 zuveAO<8iryoPykscNO9sHzRdmn^@O~McmixhDN&{)NVJ{Sch$|d91OIjzva8RL@O> zZ%EKcJ?snCZv!g1HN!g9>E%^kr+|_Qcf%38mxQ$b*r+Jwssk)p1y<9oHlOB?ra;H^ zKwh8^6?n5>_W=b60Nik}R4e?-S1~tpS)9Q}-V zck5!Tz;|&L?f>B2y(fgI`|9KPUqKh0@Vx|m-=Hv)MiO)rBLOnw7I^W0MmG8O@yzH3 z!t=(k6}i^2K^9`pdND+{0NWruK48@bfT!%=ZJPIy_rI$dh<`maiMqdlUmtnrvU^n2 z>J9xl5weT!j(>Y2J#<<0nLTHf$Iq*ZIcZ6u>SAaOTMnKj4TCXrtkVilW(C7jr|b-i z_;IOCx6?#fH`FTZ-R7qwy#B0icf9);%Xgf-Pd`mbo{%w5d{)egwn_)X}i2`w}su95&Rr% zd1KQ+AU)aQkRJAYC4k*)|Lys}H!J_@XS@cGPe0T$UZbS;Q#_3H&GjDuM7C17eH)R8wMRR6OS2xW-(GMoo zR>@0>o1MlHzraUgLI+1;!CtPUtU)>g0w3q1QLD{LbXx_=$;aw{;PoYf=oI^Lv`zCk zU!xa#u9VCLelcG*w3uUJ^JK$>IQl3HU8|#rQfa7e&Hq~6bNy)ixNgi)VMNJMTkXnaZ!CD>zo5yrBKL-^=N|yz&NfuHudHCcRu=&M8UPKgbxl3d1@-%NMm)@m$Vl zG9$Z39!5yfTp}c-0r=gIZ)@AUu0%j8&E>_w-S~+}Q4LphnkPh~0^9 z^1k4YT;01-9zA`gvevkGWu6xy0hJxbzS`Q>-sEaC$Jfx0N@|Q|0u}D#H;s2aiu>Y1V*UErI-7X0*$%bJsTzKtZ9NTERB21l4zzo7N zSj&Z!p8ax@Y5x8bLr}JG)Geh3igBU%*t1E^2}>9AN+RO!=;q9+=ANTVd2P)z(KMOb z%!;B7<=`xm$UrTe8v=H0soD*5e)WMm&_^gPZ{~;ohql9qrNzmolPd((p+8cQ!vp^`Kgo?YoYveDj9-c8YRg(?)3bd0RlMMH#*3%Eu`GPo}xg zEz9~?rw?I6oNN5pQCW}9KJ01n;ZGx%?W6t~+Zdmo@#Vud=hOxVf*l403q+gNh)xN(H+BbycU)YI^|Zq_3@bH{_Q)S#lig z8uS5$w`ey@(&8}zQ`~pj~N7>9hcMrqNHXACZSPnYQ(lY83lQAM^vchYc(_ zvJmLP4CCGuKYT=jDE*O744{;cyl8CkNUeMIn2ynNCsR-V@5avij~gamgHe-HhY#Pw z$&WiFhO|2OgLHh_j6_nu4NTkJo1z6)k8eA9wJZ3aPU~lZBnKBZ%;Z>y;-@)Frvcm* zEI}B%u%bD!5jxy5?NvC}k@ndMD#8UD`164RNN-Q26U=CT=NNAx&7l0U@uBVUFlsgp zM?3?DMfeW5901LH9}m-(UlgWz!C>>?C~ zdWYp{Z%V4?w}RPFGiB1G8PTwPUz#81#5puZP4h6Ha|-TSVU>7z|1>`j5Rth!2kuCm z7=P&5pRN~LfSUf^0wSH} z@Q_q8>lU~L;u~_?qr$qRDCI>@WHRNar}5JHT6Rx7M?nDvT(#>`@11=-0;C+U&##ey z2%eeA+`VM%h4PBFCU>s|H>gN6lW*Jy79Z-0Oa@v0KE9T(qYkIfVA{n-P``v?!W=&j z4%B+w8jCizBJFS8Z@3YgZRt?InT0jXu^D*Ts59^1*_sV()N?&#^_Hv~(TWbD&dp2* zO!zK*`GX*Qn9~M8)?xpMHaF~dkm2WW%deDve&w(se!>;JR=`C+1WM%tDP;A_O61U1 z%|Str>g7+|p?_rcgf7x8iK67;i;}oryknfF17lF8$Y~}$Txe|L6n@K_Zd_y32dm>l z>@fM>4!nbv{c@V|WUGdGCn?Y?*6BK(B|fPeO3OO>L~ZSDZf&bI!}=hMjYg-d>XFP* zcG-;Jf#z1&@Q{)K!QH}*_QF-=!ZudA%NqLVYC6Uqi+y|ou%6xh zU#8Q#2KJBIcSpC&KtZzs8NaEFafZM9y#l7$5#Glm>-q%%>jFac!y zgSOh4;M(W`z!15AlwyPtmJK1p?K}?Lq-%pwMhB@U3;bg(heeEfgU5(pa#%+r%7RKR zNGF0z&dix73Ir5f_B1=;KB5Gs{j!szl>RPwrcce1^NZZ!L|wK9C)@4293t#2p))l= zau38ScERNUxwgaHSYF15t{D=OXAo7+NxvGHa)^T{Uk)kBt}|cDV=f;;xDZ1v&)E%x zYB9nbJ(NLaX5{-pWxvP&OOL7l_lH{W9vD<**L6#H!@RZ&a@)9DuLA*aN(M+TyT;w)Ds!K&C8suq__-8$B{5Ke^+8o9GmV~JI&;5w-T>Zm zayQ!qUT~6gJEWcr-hYAeiBGdONqvJ;)Iet6xiWg~=d(5mowX$nW)=S>e)$k9BFm5O zK|Mrk5lOSpvL6B~5De=#^uf1F#A-hyJ*>7lPgINdK8PeGvVr(o#bm_@O(j<-)^48K3B`! zDMa0){_RbQXHbH*&3mz)Z+4hncL~uAe?7pyztsYKJC!ygit$=j!JoyvAXEgs=a(7@{s0weXad6)D9Ra~06u}8RXF#=Fm z+mz+U?ZRb_-8m8a+a}0<+a_J^)icNG9&lNJ7;zjGYu|US zgMvu><9z7zH(c?aWNg(gj_N;0bXHjJu9R}?oiE9kKS6Y*Tz-D*?Q`rS^XIAv;M3g+ zJ0|l&`}UmieUo+~PS2bsyiM%WJl|~-1a-;m6Ktylb^^TgRbC!}man)GM&zI@M?554 zwAUxyC{^(5l)Jh;vnNOo?hVwMXDhNR##Pt~H(;K@Nw)j%fUaMXPh4*^=0S{)-f?s_ zKC$4J4RG+!fMRLM-pl5L;Mn|~kas#e+s?>5?H|&+CK^Mk4$__Op@@bm8`L+*Q7+4_ z_C#co!I)i=0#wVemx+=5sy*tTkf7#Y_ljWUa9Lo7c$yo+j2`huPCLZ%ih;k>E_FXL z0YpEgIMz?ezxR(><$KMl(fY+-wnyu}lHM)p9xol1`ET4_J%V;ST-q{%|0G1R+#2rO z(34`Vxv`=+&KAEYoeHF#$n(kBZq`obRr_gJHZ7iYD_Dsh;0j-0rHj!3-Z=}`wocUD z-cVq~Yl}n`0fE_R+o5-?xIguxp0@qVU5avJYaVh24ngjtj(*t>82>GGCQE($vNU>5 zIqCkpi!}QfM)w}fmEqkzX)t0TM!(ye}_Qf)D zA+hx;pXfA=HOgr2uxdV8vE+PmM4tL)6sH`IV5J_fVl^6wAlq~Mad^ete4K=@J;(oW z46VI$JKKy^_V>6my8&%(8)NbI1A#y2gRcTmy?*?)Wgl!)KHIh{+h6OHbFl{UkM+;B zJ0An6{QVpDiDzg8p9!-*r$CGKsEi&!@KLSld$J`~=vV6|;S??6OFh)f)6NUM(ht}`Q?92?c0!IQwjLEcA+Kmv3bPy*+f%M9{jsf5j5%4-b7QzGk|M^~>^V0u*&Yw?Nrw)ViU;l~^va3Ni zXuoy3_55m$4~paD{5u^dOh!Hb`tr0*ZqJXuh12Hhtu>|lDEl>;J_I}Mi1|r<*oXLvK2P zV4RED9I6}pr3r+e!9f`@p$TPjAR>A)W`Gt3N>C6}kQs~iUnGi>36-j*hMo$?-r4Ia zdtvxURwYRJ6>BtMKkTJY1 z^AlWqoJXG7Yales=T9p{n%bt{@7YH~vBc*~bW_(`Qi(FPb+htC&p#UsasZ!VqBPh$ zCk_6$>wf1O%0RXjV!{7A&hxvK>J@7w$7$dYYV8C(d8RTWvd?{+N1Y<&)QHiCHO~{S zZz;d7Z6c(^Cw#{aIl8M8>-my9Sp$CRIqj8+)N>qCvKHsf(*q*K@7}TysVB!NgXQ1c zkJ<5LaR>#IWz_+!As#4Ny-ezQ$T*8KU?a-F@5*} zooN8Kxgk5vE1Hk)vj2zx>ihG;`-XsN`tGNx0>8MwD8L3e!?prFvS@IRMC8aQP9ICN z;GCz|4>cM|J&C*O5F_(3Fnxn3UTc?3Z`)xVKjE6an=B&HtTv9eIn2vL^v&gihphv4M%QOGw@2o zp563leNGXKU;VQm#wIdGqAZZJpBggNZue>}UfIv%L;S*1*+;hg8?}B2n$O))TMLqY zwYqZfK1904sExY12$#;ty@UUiF2$*A%tG|JM;g={sl&jHPnsH_{^dpsg1 z>kaRAH4Qt#@|Wek8+7}2;aWFS%KFs9Y-EFI@>*|Um$175rj}RMh&ytC z%*8B>Q~U&`lxuAI;pgKb5hIxN22FmbZ7_+Ff;E^9H+bo-4^bK)lNx*gQ&(b|%o#O! zDXVbf!6c9Bhl>z|ZV2P`E61T+pbfeE(O8Kmen@j zWH&f$0>Yv*YNo$rKd%TVP*#?w1*-14xvXkTE(lQMmCcTD?A}x}?A)}>)om`Ev~D~$ zL9@ESYoyhk+2GH2qx-YfFE;KE1bjxRm9`B=TBXg?mbqH0ku%X4&jxz#>CEKjM;AmS zT^omkJY(qKMlN-3XBV)|%1Ts@KF!FxSev3?xxikJ*$?r=VidvlL-pbytZ05jXBOKA zsD*U!H-`YU{kV}gV$2!22-~fm1c#V=-Qq|-mpY=X3z+N`3qjlrA zq<-G(O5TiPgf`RRl57+QDa(gzh()0Tkp~>+<)z-x26|^H8ODjm3&9Jwv8i-ayUN4f z`@&N&cG0Eg&z&`QTDeCzgxA?RUi@*S?c2M?RPOG_%Ipf&)x)Fgyrvi3UlnqfZ!yW} zj879AM?TmW44q~=yjXu+ zNkRRWAJ|bO$M#@(#VSg95sw-j7>mF6F?QtcuG_6m3jHwibaVQ{fY6ZjRJ86fEr4BGeW zY5#+1?A4S|gDs2QqD?33Y40lK2VeOcUf^b?$fbJql3_<90f4a6Cu$OQ3SHQsn*|r9 zLq!D`Jk=`UDIwzDj~7h=nDAMr&+g1>ZTJe0AU4~O;P7eAS4^ycl-^dCl;HM*R@m$2 zI4l%!;m>wgp|E~f*e0<4=SRP>vkdM{_)$u$#|;8km1We};)rO#=S)ym&8^Z`?zuby zlq)4x8l2Ze0?*5@{ASZw&29S033cJY>LAJ!d4NrB!TT}$u7N5q*RyaB0lj1VjA?}k z3#q4TD*qPvn(ki|rQSr=@2ip)LK0mR!lmA6+R8urOkXjIH;2F?eCd3*L==>-^A9hq zMw2AqQwk~-X^hu!u?AbQ+U@YKCz+svt-zW5_Ehw# zGN*9uaIpEWyr}R0(YwwKLoyRQ21*>>N(7Re$a?t0R=CQAns;-=fv!YTn_?}ffY4NP z#%=m1$9HFpZIik7xD3oQ zc7yA7gGM%r6xT?YK-O^?s9fnNvT!B`au-wL+1BP~F>1wgWo!uhuvw3H%^P}j1q5O@ zx5GV?M2wT!H^*&AAN;XVB)|t`omtT*<^<+{58*6JQrtK zgHSB~z#Gl)*WQL|Y5e2g7QxLRd>uUu_$D`X%tGLCfit$N?_XGN>?Nt^Dc9bqTk+PD zm13lzsXpMbxiP~B5_0wGOh!O?M~ZCUd?m^Emq9LT6M$Yf8q?1p5jQ|O^y0tn35OYU=v*x5KVL})hw(+ zYwuqenyD`x58oO2{Y9+Xs?b`VpoJ8{RxP(TZ$!Z~}gngE>M}S-sGMB&fq#J;#R# z+cg7ND+KzbcSHTaS9-0be{L4GRl#QR<6m)JjjpvC%O{nW74^v0Yqi$(`s&M?^k}XY zyr$CC8;yRkBz2ayTKhXd3d=gzn(ckAzT!C)Z7VG6#J-B-LOZ@tTT_4$83+i8tsA%(8)FxAVtMj4h57gm^90qa-haaxzd? z7`$}H)-q5tL7@kmax>Os8J8kbgD9shy8~_Yxf^myuQgb_-X4=9U2(4g@+0%I4{CMm zlvs8mQ?HRxli65bmkDBL7@5fXTtbOCA(_ZGoD}EZAOY^n-Tj%7xjZQ$piGLAu()H( z?-ITmZIlzE9tq7anERbsw>Z%ZA8%P%2>oCg=XOO}Ip$~n9}*tu_pF8mSwAc)+vi{& z_NCxmW*g>TfQsDrvsARf1{{_$!nt=n7j_g=Dx5KMMluViNHdZz+X(yE!bb>uj0J>S zzrsnc8V#FMge33XLEtT-{|KZ1g9NJUk_?z-f`Bu@(rw#-c}!t`K^hIEt;#i;`;@J1 z-gg4~7dEJq^=ozZn#-4#wu?M}IRE(%?~YQ97IQOj-j5;w`OXOH0Cx8FwwmN^HTHG2 z_U1U->$UcE_LnyW&3&_=|E@Lly|%u--Q|74HrDp3Jgs?hDYMH&Y3g*8{XoKHrNzy? zW5GB8TUJ|)DqPpw|N0E*t;K3Z*I+KPxMzYem8YfK^q=@h^uM)ARvvrhcGnCjb=!t0ZdP-=4B4m%t0_!0v%`2p3C7UF~T$`^6hnX1ex#C;OT)w{Xw0A;>i zmvCnH(+hiX2cK;4MYHALm4szrxtS~Sic;;Q1EpZth1y=Y_!|xnQojG`V-Qbv;TH2^=lIb%kcu zTRwrk8^RQa`U*qeU@tI(*pEWEp7c`DN1{#d+)JWYFp}joAaYIuG(JW$)y|W3;z2lq z*Mf46_IYJa+*1#k`1oUF_^jh6J@#l176RZ4#$*L8{?JIqKwh=p&p-l^!t`*6AkIhG z8RwoXboAx3>%}2FSpT=ca0|B*p7dyTalb?zmguj6$pxKACudS}XZYxO6reXZ!q!IF zZvLIt*8*Wo5*t~mZbMg>5Sf-vTxh1aZr5CqZOabatOdhlJhS7WU_~C=WJ6QF$dFmc zs{~A5ESr>u*cfrM9(PH?kI2)^J>Ff=wqt)U3h$J;Mk&lGv#?`+5V~980om{-1YRpY>JS-vb$!sb z*W~2aM{;MX5!*|bg;lA_5F6}v>xa-i-ZAL?JVI|Q(-%UKHoEwWI{g#E%i2U+tyhQ$ z%BHikH9SP7d2o5R&#U^Z>Y|bBeM)^N4aj z4-yvZz`z^Cz%ykqas#}&S(_wMCc}2}U88{ILvMz(D)S)5MeB>c!j8*C(7$$lX1lu| zN$dK7jeeq}^wAg{UE|S#*Yc3R<~BLZO=niev#dqnxIPM3jD@_VcJI3&yGYSCmD&o1 zbh%f0^KH4oW%}U5-FSEsL+jkaR4tAex8d?66gX|o7+>;^M#iD0z@v=17|`EFA(zMt z8~zxeYT!dJAg*}qA-m3uL52aMhS{&r2VmBjEC*jW#LprPVme(|&sDrJwx35O0Mc377^r2UJco@_MsQ>yA&A^B*y%P!k%F5TbT9+jbA8U~2!kw{& ziWH1QU*aqnOX3zEP|kkacDB24Y?mq@6A8F&(t{6AjNCXwpBo5t-g2SuhYG>N>n*Xv zdxSf0BSZKj4tow%J~3w;K5Q#(+1AdTg#|sgeDB+LZKaL6@vs|tvnnr3M%cO>Qx0`> z1N}`KWI|pOjzrRfDDkg$#jvL|0k-8srUZlgeLKWt8T~6UzXk;ckY+1{@4q!eB^@8;FN1UC|uVMCQx*(WTd8&*^EG}}gu`-{g@ zFfJ18Sx8W8Dfs zS!|>8G}#=>mag5&t3>T>KHDi&6-=sumpGKg-Soy*R`joz812Z77Jh7BTqrqE+hKIW z;{E`LYf=md_0G;N4@d^n55IaxoLHLB?d@JJnHluKDI`duaO zrIO5tE*xArchb(;i>+{Fm71>1V(#w0SwB zX{tDIRP|<^R|$yHeR%o5@kx22G&5lXq2Vx5&vuB0-9s|{Tq0Hb&)677s6ZJ}*c7Qk zey?vLFLLJ$<%1MzBg+-U?|RQXx1R!)`Z|3UtFF}Ox|NaEb(<4z(yZ85iWMHOPDw9a){MQmqVv{PT4WX0+T5f? zq>%Ha*BJ8kxEpeei^$)bnAhAq8;|3RL`Bt`$HqlA!ZEQ_NaSRF&1G$seZYU`$n+8X zkMG4>$laUBLxa*mHTGgnn7|1@nLx`F!h%6e9?{J6GZy|)694w%6?mqpEY)@G+MqF0 z(Bdx|*?BPMVz3Oz`qcrjUzH9f9%^xNi`#dp9;A#WcunUWH9CO-_3thoa~sfWnGV6Q zc_pv7h`COHEMu7cQ7KG)>+wAHv|vd4j5Y6BSc86n`uDXqATnDlG_6imd)ZqZ2zM=u zfBhmHo`f?aHvRoMXMYp4HlM8!6Fozo$inDx7b%~Q%KF36_EGWvXosi+w?&8|9eT@H zGUXV@iMn6~A{S%O&JUyJ-{xC50!G%@$imyin;fP4_=FPkLiHV>=aGfvM9=|Y8xIDe zChVpW z@L{j#61>IH*|vNZ0xxzs)$lQ@oD9SCaSlcx`_~k0VcK9bD~8j_C>KkI?LthAYl#57 z(wH-DTCh%KLb%O=Tn_<|-PevFOBrmSN#x5+^1aIw5NmeQ^y`5+qWE(P4N%I@o2w$=@5q+`_ z`HR&Za`*Czu2BJ|XuRukyo9GtfZsDB^?1rBfrT;Sl6xxsc-*GVNuf|?FJnXOBTVzk zo^~{fhosF+kjsYFF;#EkL0x+-3p31-|4eefi~V2uJ(gcF`9IL1`7r;kD)DXofTk`|)|K z2k6FImF_U6hsWdw&m5AP7S56`XBsSmy^cop2*iz;eaVOL;R2)&at8MNqxlE27At!M zx4g)upSd0U*zb6;Z+M?cf%FUyppjcg-vdU61hpyZeNg{ILaJ9THplG7WAaWJG`@Cn zirt)T1GC@XHxFFy~qVW ztL_Z{*a2m%#1((ZUMw!1sta%79~E`)WtNtO>2jEKS=qJA{`Hm(Mrc9Kb+Ib?NWB2# z7!mRdFDDt0=*Yr-6RuS0`5}E1_QU79Uch$Fpdy-h$4}Cmn~M;RwkA5y#pzYhg($r| ziC4FW(JEY-KDlhn#png;Y@@C}w-_j76`B?O4U8o8{c@0RQ5-;)WGfiyFz z>|?RtqZ(;Vno=rC3(@;g7mpO5B$0m>GS6bNXQLSsmJVV`sLkl6@vIENSqaVlG@6nE zO{8vXjb8zOppzK zbo?4*uu`QvM_22ld8$d38l}!oL~BEn+_oCjWW6}h{{(47^NQb$aOR(lejD%1kY^X~ zzEMB$@1#?aRkE{9yJ~jt9JISiQ8@VOXWl)EDGgYu747n`neDmMu8ular4+24{JYSjWd2P_cdVVsDKI}|RA@hC z6w#XeSplJl%Y8Dw{3vot$qd|E9i^)Y{Q#ay<`~f153gBI?`iWw`lnB}H67jJS2dCt zkG^&Da0-5_9`I6ToPg-CAF-TPI1Pzb##>{f-2jDKH3&-LGhLBQC+C84A`*8j2ZB|< zxn@<(;H2bn-LqVrl7}SBV&4x8s>R(IJ!JKn&T7z216$jF%_h;vv>A8&-1;<;320gF zK?p2tmra=2cOwZ5Pr#}I2>v*v<%g2rxPc-kzT9&6_60?=)mn()G3$fcF%im(^R{B9 zik?JlPh`^V;ty)9FCB6qbGkSr^E8KVk5j)$u-ASy%AQsZi@VZQt~K`MW1Nfx2D#Tv zhtw}ZfBHOGHTB2aYs@1OF`|ICR&#WCA(!WQUkPh1;0AQ0o25vAuTQsNrZhj>j8?4g zY0A~GpIHm|FyvK{Rk*NR4m$%3_Z@=W;m9kHlc*E^+;pDgMxM1+rQ@qrZ%+n7{f_c9 zI5B4+oE9`|pV?8ce`iL*0m{a?0&CZsLx zdv}$?o{Hl+MQ}KE+Ipd|*G1IzG0OElZjzk08cMo-CZkm!Y;)pNo*0{ULfg+2m4dV2 z*F6x~@bN)1XJrd3qp3PPT6IB1@VcBpQd$=;j5mg&Fv6V@vs4TQ<2BE<6=3yzD_lTs z(f~c)b<4%QpbOLC?Zo2y8Xxz?HSgkkp2ZIw5y7V$vV5?l2n=Y`RSdD#qH(%p_ zgHV8&ob6~mK}n|w4!Pyvd+kgdbnb2VP_b5N7h~4T)svC=$JuOD@7;Y{_CsQi(+`X_ z&&d!JkH#qHAc8c5SD)Y-OMrz;k&dT7mltnB*$eq-TuwBw&DC;p!?*lW3K>xZ{KBZ6 zoDfAD7~_I0Q5}iFBs~8k6jL{D1CbBW#2?$5P?Hf6^05d^e8~qQ5Y_Y`gjN zT=r*)yp#O9z*p>f2yauwfzSsTEX%{xDPQ2!94zeQ+-JgqCunf9o)-XJi1wY9>2OJg z&ZOk_bt7j#k46bpNy3xF*>3)w*NuTPJsiSw1K-A6=40o-Jsgp&4J!CoKN|&aC5Njy z`N;hcW96rs6+DV%2wN#hiN;av7=3OqBQ8C?lZhnkj2q#G_tfjFtxR@8EkJ(PluMgOvsG0|fKW;s_s z*^XJdGKu+7=H*i;HI*JufxyA2$H%eY$%|ExH8M%s;D}YCizlZ#o_^%mPK`!0ihy0< z9s~pwTA~8I4G{sJi`6_jG5K-ZSvcGm3b3G<5wG&0*J86xn8TrKOCl}@@j%uLvEt1 zMEWLkyb<#`=MA(}<;}{p(j$Y}t{916{*)pm78{&lIq&XOr3!04EI!8!ve~L5{hym` zGszYs$cMd(Rv&~50kqDHR=I^Dj8d^R)ayPe&H5e>JGuRlSd9BfRyq*2Y(#J(m6o9b zrCkAzC%%ggmm8oCO;m{E#)mtGa%h8B2Mhnn<0D|@laLr^tpr`xUp&EMgDZSE7LD~| zC20ZM&AY{G8&<4hjcFyUpU?wdf_xV6U7jN}*sGcetb#W}M+Tx;U|v{dKZ2C8sJ~qV z!>RkInGOvo?3Fy^j3Jfp{hhqRi=Qrqix~xdvd0P--$GKilfoLZ`RH>F5ANbfsV4W4 z4Kc5!o8#T!)DSe2%gq(LDG!U;?A;;3-5B$|j0pN4GQrpT1Umm`I30deO_uH0 zaW{E{xTcf%KZyk!B6`1GIQ3}8-Z;?r@wwd|BocRMgji=`bGm!z=DK`u@dxSMZ15z2 zs_nR24PAZi21o*gGXo8_B$SlMMsD^1-g)@XM#yOX7nR68WvnTy@8c~0 zJcuYMp$(mZ;{m@`7KAeGkp^(6BM|WWlVi-r7nKvQRUGQT$6B3Y$h0Hq-d7SA0y-B2 zP`TjtOojKbv(eD8BIko-Z{MaV$@BveZVi_TDj;y%Tdcxa2GRYyUVza{r#9b}7egO^ z{)c~X)T&WigTRl$sKW4|#N9D7!<5rlKhFg)ah^tp^%7#Jv3f=@8;q3m$8759hMb`h zaQO^P*;35~KLCG#fPa!fM7c%Q6H20!2aAOs2-YQIP{-R0;m_P8we%_p3G{nv!ecKeqM+*i?_X?Di zSqxUMcp14j?Z(a75gU&t9h^nU(ScV|xNkqt#5_z`Cb&$>Tk>1^1sTG#jJ&Gp+cHzx zNUz0SAnSjO$YiH>GF@!^pBI*s1!+goJa~2@&~{B_x*()HWq;v1`gi5~B0XQZV1b!Q z<6hj8U`+2EC%1sA<%3-3l|AbQMI`DYA=zSP(=Fd_GlW3bnZM(k0tE#c!$zC=B=MUB{~ z(ZdwPL@x;6m%sxw60cwB-FO%a$IMs>?x=3}Is+2$8W|;63G~-$v|#X{cI14$oGs2Z zb5S#Sd?!{9Wb6WmHmchGn7m!?HxydD{{J|WhlHw+)Q)b&|Jk=*A$N0(UdiISmsXYH z@tFUa6>@T>W^104?%WB~C^+JG{1Hk`_046v5>4-&e_jXaG$_dh5>3SdK(iBf#Yuu) z3&$5;K~0Y~d;EQ0o(~luNUk?5ym&YRF*FU2hXo1#7T($7=v#bZwv6O=;z#|MiiRS1 zg2*ELYfT{M$%a%2YG#F8!zFYlDwfW#G#TI!;f2&h*)>HkUDwmV<(S>59&3I`)b%I; z;S97NMu+jnHdl*f-kUDYK40i;x+7%>Q}GKgvXa?yi)D^u{e;KB5bKnF6dcaeI1IWb zD$oTieV^eQWjy1e4DZ*#{vU9ym9M=V2X+_^si0q247PXLv{AOxE5%E1V9f0;T{Y4+ z->`aKOh4Ni`Q8z~cTtshpm<-hkx{I=uyhd;+Q!h0 ztZjj*vgD(F%M#wyM!wcvUOT&+RGEI<(%1E47CsTN`jL&NVp!dq8)Hko)NjWg%(%`r zZXCRlH44rVgOgh;H01RM%IP?qo3=w~Ny&^JEInQJGFnMW+MvLCKh5;Xug3 zg*$=+=CT9m);n1PNrij)LtsX~+6;lEzF7B=Wdt=ryEpjd@&n4Pulr!Jddl#tU)>hw z@Pzt=1&i6_b7$}+qolrk8A#>4)a6JrhClPDf5Qe@PJEAn2b!X-V>lz+!97Pk+9tBJ z5xFFUO&K5R0hzaGKW3n8Y)5*|J)!2p zKK7mo7L8sahv7h3RnI>L*^#aPM^)D9s9zt#ai8#Lqw z1LRY+;ROR1zW-<$c>!gtO1LqBmO@`l|DS>KEj>z(?DYr*eu!+bNp~;Q2lr-g*tml; z(Z59ZwJyr{^T*5Agsb-cDb3lyTejf5;_DXu{xyfH-^Fu0Lp>|uM)8rHNp*cR3i;+r zEp&()#Cc(r7*HIeA-eC!#aTf@1c>ryBiC^k49M3F0Q~n{jr%1FMQA^BJh?fAS3cC` z98h(%?4L5vJ!s;AbLFv&)TiZPVDXnIMeCnxGLpBdI)lC&1;?Rks>Uo$ybD2c;}K6|PBD*5sAw#<7Tb*-DN^~@{NIUN-8DNQ+3Ol<_3|Rk*lkG@JTsZzB)Rmt z#cP;1nSqa=Nms=veSY4-(=Ic@YCn$^fZZ;+^47?#jT!5S6y0z55(*%ciJW@zk_!xC zi&Ps)_2<0D-j!ueByQFPmIe*^5sA|+b+RK3vMH?&aw-*o zJ|__2w09aEJ~7DjzcfA9?Z7!2MD!ymdF1*v3%bu5=hPr*O<&3H#Js3yAJzI1^?z%K zv?=uhZW=-$SMF3lSLF7S>Z^7b0SsHMoX+=+s4~d1*C(#(U;u>@4 z6RlOlZ2$-c9&t7>{A-anqW9jr04m7oLDeD$TU*|DN+2ANs|e+|hw0eUxL7M_#g) zgbC>P-}63F>F4q~c5}G>I^ES}#QqA*_XeXtFsq<0gr<@=we$n)odA!QZNOQH^lA-! z6S!H+$%B*zW=t3Nsiv^$$xzr${%==HeOb{$7n~vAH?EN&$7?-du1w zDdAuEcwHF5o;qvJd73%I=|#_?|3alGp8QND!phv)Qiw{H4qE75)YmOhsNM6nJIAFS z%ilGnQsK9HmqazU+TmuC6kTyw*Mm=*GcRV{j12h1??@%Cj9XC=V?45D;CW$+|C%On zdU@C7%I4GN^JJ*#MylF@N_pO%;jmD2N@m|Ph0$Rx&F0hSZ$mYofZ$H_um(;$YF|%6 zr$F~S`c4;Li}#cJ#(#L@4PEy5T<3oS( z7bSm6I6#Y?F>Xr#IyrZ7Xq3z*QJWyHfMnL)OS-e3WUtFrXdR?!C}a?=GW zVPk9e=nE+wvHMJ#%+`p^*Nwo?sDs`_HaJVuCxdYHc-$}jhT(d7#pYwIp?}D!HCYow zkcp^i2*{S3`eC^5O3)|H+Xt0Om#US(!ha$k;}}o;j+eja#cX6Jc2K>Dt97{Grng`I zcoOR5Uq^FaZ)R)gb(Xev*1G#j3TW4f}c#ukX#oTx-(%0Y9&NfU>tSY)ql9 z9DXca2;Hm4hs%kf6vY8qWMUK~&*4m%u2f3tq=$1w7i3RPWmhd1n)9=f zdL<;@lozA8AUE_Q9gz64F=dTpU4fPMVnq0?RVD|05P&6+@9m;V>VEr4#?l93ojUpe;jEfpn!jgMb*Q8QG@qz3?-!}M}FGe!iSRZkr>T(Y%4?@N0rtwxl@1sr`fwG0- zV{6qPU#1jGQvQA-<`go4NtJ$6k-)5{9>4S~!p7pdCq%RjiS?RvWAlQQZRlcBGGBy6B*NEedQ$K zaic6-;YA?}=S^#h%obJm9vxN}NTjI#jz%8Lhi7Y3lx z(|^(oK3hY$x zQkA{zn)Ypo--(R8H!WxbW;sJ_$`->GlnYNi8Hm{P?WHO&2E1t}H-t~JC=q?1)r*5r zyj^KIQ^w#HVm#UL-mo6`4-t}xU3OV%NLYM^9tUYkxqiFGBT@JM67Vb^VK4yl7^&C| zB>l51eI_dEjv4Mq(>*zaNuOzY_)?Ab@{Lb!Ka)XF4&LV;#rjQDhru_#Trp_Igy2yc+yFh3-P4N6m~KL z_XXx?e%-uan*s2(<6fPMeyC%AHk*}70@x}1Qe>)IOxW5U5E!dSGA*P|TcM;GPu@EE zH{}Io`8Yv5-^I|PX%^|#B^*^DIo<7dde4sx(x=Qb)Y z@)Z{AXy$u1`)U^2g}Accdp8|LUZ;Ew8XOYTrNPFJcKfH~dt{`L-u}pHJzg?h-d(XD zA#(A{hdtvVzr2yTl~@mt=FM^XSCN}lHDu`L_DM;rn^NpE)p@}ISg`*7D&UW^PL_6aix&U*WYs$nry{=%fH)$GcRn#duI3F=NFc7*O_%mTg`|q z#Kg_M+XFYURJWRed~s28Z@H>H^R7PpueHv--d1Lw)Yj)-;rbpM%;K1^-eP8rVG9Tu zr9Qtyy%Kq+xUl<7LPN<4AE?9^b}*|z{Fby}XCsZ~VLX4?bn~xjY)YcC!OK&NwAh{# zLcWwZ_qb;Ld{fQtu*$S~bmj&O_I3AliQaEI+c5dq%|>J9!mgfxTW0}v# zGvZ>j6FVar*^Qp%KfKC>B;S7uZ8^1M3#%}feZkM29J8;QUWkTpvC_X!32ofi==!)s zbv^{x*gCfj6L9@3ESb1@N7I9s&cerHe}X>`COSSo7c{5v;bfD?EADWXJI$A$$2XHN zKf+oha!O4nI;nK)&5tB7Pm&l-$K&=`Q%UnqHJstcvce}Lm&BRp8EAt3M`P+TJ061x zW)G7psQJT=gibOeO20=CGCak`5M(~Q4`W~k1lf4yu8o#cf9DQz&y&e93Bs*lX5-Sr6X#nkN2Jt^ckuU5hHP_#AG4wna_QvKgucGwm!yeUG7dI;3LjZPd6fYCTB34MGK0t z?w{leL?5;SHSRF}4iQP7RWpXM(qOWKG7@0q&R9Ss?5U?UdoANlt2+0nvX=3dyl&yJ zP)(^U`HU_+Wxon{wN@L;yc&jA@`3?4u>U3_DC^#6Qx%d>`3Z~J z3M}&LM$;Ko*6d}~$>XpQ>*SWxt(8z11fwCfU6ghGahLs@$#E8*hZ~*kCgRp*23BRS z)MH7gN7*F^?po}%gwIw=e|HNXyP*PTXTGDYJMtn>f0Xk9UQ^C2ct6agIxv6ejcer2 z-$Y<$hvbd0?rxk?`0F{YPDdfh`?eVFMUre|xW1bkpMJb{_xLen zRFA!n321P#8t>Wx(rdq75jEB@xe=t(EFi{|Ot~2`ve&bWvs;tBV+-@erBuL9i>|>P zWtC>W;=LP$t#$TQ$m=a^>(Q*%+}GQqMR1L!t;#jE`rBK2@ak&1s;yW5w9tRjTto-O z_|W^TMj_FI817cyD8P@ELfDx+prtJ$=nPx$#F-dxljkj?`@bo}#+w`aSi*f7Zzqxy zok;oYn3GO3Y=;BWMdtafG*Yg-TKRZOs>kGsV3q(~m~gVdzE|ruE=__uVlhYp_Nq0ShXI8Gk0y$FL29@bhmdbGuM_+H_o0~T2#pYtnd>FDWx1c~9*K!)qs|xQOkb3a zUv0WIhCB9jhkO|%ZMS#9lIok)vUm8xW~PP1p2At!W|%*|30|u=SLp%73Dl7YiS1h^P{f>j*OKw`C<M9d zC%-*SC<3SX!1*_rGmr*rGdu8n{U;%VIOVJNVEcNO)B*IeP@&+(B{U#dDi5ZeiY@f8 zo?5^?Kz*pJ3MrLu!E@<)y`A%5> z4x(fz6l%)4-M~Amg$+DwHoK=^R{XkO4;u!e+jkpvw7{72CVbFDMoKOuAGdcTQ4%)P z$q^J!O$67bz-PwAIiy!6R(`H~cqbnF6y(lOMG`S;&FxKOnD;P5;oi8@2ahQ`W#^Pch03CY(tf%>pLD+n(?Ig zQGxKftWj~WIJG=M+y4-LYMqebrJfA$%sh|vGryA(^g=X0W;M3&=@@&G1D{OYQs%5* z&F~rYa&VjS8}xl8=S$OGf7km%@p3r)Z##6R7#Fcz2y9YRUU926%U}T!{~l z;{RXg{CqzK_6DBMvdvaMlHhdtuGRYP2TPjRzv;7DxDQoxn(SZI=CGi0I8O6jd;6@{ zT>rYwYM=L+s8Bz$qz)zgbr36N)aTlc&Q28X92>-ewM7?g!Y=Gd-Dca#Kt4H7U)hFm z=kgiMa-LKktZ+FVG#Qg&^Ff+694J5Fedde43>`VM{BU&!!~8)c4rEzr&y%_)Yt|c2 z-hzb@&%B$aYPVIV3!&jotNS=wjuy>d#lqJQPnpgUzN53wj5(GJ1L}Y=w*Jkk$u8y& zq{m-M4verKN2MQ1kF3U3Zd%^K6<+J56P-Zpo{xW7omb7_YX1w6I=IbUYrQ$DXDST5b(Y9GSD|;OUKnm_K~jbdXHwUrXH`MIf)?bjAWg;pMe= zj*fw5)D>Nj<>5fVsLTqJRy*{XqXaXEKbtl=*eRKlN)9{1^S|BD z>xVes|NhY1Lyohh3|5AMaS&( znD0jt2WOm;fi{eaqwl@i0VBphEx70c=qLxGAQrO|@pzYHt@E9)$v0NqHe613N5kTo zfacKP?2W&+;w;KTFt;B%sVA&OJz`|{49V%w_Dx$V-#L0ifCR;?sQbhEI zMDtn6deX9yE&^H^&DyAip> z$SeK^D}@4#WnUT}SBy!@zcvj*W_}(2%@1|pjn=Ev(oZl^a$4IoLhZp*-2tnO5W#V? z8Thb!Qtg6~oNU}NdUSu?6R@9Mw!f+Rq5dpX6F}3IIUDZWW&$&nvsH`L&$f*S&qU*A ztSq;U58OtFr^a#`R$Cw~U5ke)V6nlKI5ZUNXVE*y({jmk>$Z!NT>I5@hX!ED9+^|r zIlT+?+si-Nw{HNG^1B6-_Ga7geD=V|XDeHY_m#~m$wQJVJN-CJA4bn?bK5<-A%_i2 zHbXa+<2m)|(DRBZE;uy|9|qX6xoh6q`*x@(d*8Aj=E6VBV55|Zz}XW@Ui)NfL6YVz zZ)pIDj3Gdj) zaU_YEeppwxl^ia|Jd6R?OO`jsu>=E7EG2@BoI;1d!&`1;`y#J=RdUWu4RWj$*_n{m z;TMtKM`ElL!4mmFLxqt0?}9n|qP=y4-QrB4empWW-aA`HRs!BavuWwDfwX+?)>{3Y zV+XORc67Iie31OiMY~_JCSeNZBzK#5To%|-_x1&rcM3^WjQ^9&D;WFQ%3%2+_c(&+ z&7TB(-;!q5N(nI(Be4_40m+lEQ}%HP67sN42bP0rmA<~(?2eAGdOfs8#zFoVoER~;ULg9uK{iRqkB6}vugTTPs8M1*JHfTv z$f$HK);Hzh3k6O|Md`Cuf2SjU$9eKYsA$UWlyl#w0m=*YKN<514d>K zzl$O;ish))16@PHW}!W-yZJ>Z#hHZoZKV{-jH2o9fn6Q(;iTJ&pL%pG7_yPf*}x+< z5Gr=zKsw{i`msZVvlEFAx*Ivz(J>gsXp6deO17BoO(6+Ums=1zkoWBrCFOk(c}&!& zN{k1$zTd;Th*~@4M!R}Lpmdkr>bGM+yPEquYg>BDeTp|W?={-tznadoVr%)*tk_qh z+iUAAo@-tV8`@S`mHv^-LmbwNRE=eoy?teN#TxskmlrnzS8>}}Jh`v!Ls?m9M~z_Z zT-W3y?QIdb*xV0Jjm>3kks#e^DmuMRkOM_gs?uslKR>^sxaW9V2bKN4g&HojKj^-z zPuA+Rnk^bVT}L`@ZcaYpI&NLdwX>|axfPfpi-nkMO|N|p37-zBQgA0g%A+WqBW5ad zA^fqV6Oei}+Cb>WTyh4q&60UFJ(QS?zVneJ2j67i+BRVOtfz9(%gG13%EoG4*omEN z(Qa+l^Kz;b^hDm>ij!}6@c0oV1U6Wyl6%I7{^JRKWP{nNRwDd-SbAuZCI@*3zRR+N zHcxqw{n)HV7yd|p!YOY4NO#dl@5P5nYt;lp5`NfLFxyGQghR zK~5As#9B}zevT_(BfWH1cdvHyqI1HB!5PYg{`Q>U1Z-*;`*Y!zY}^8YgeqvbH5loR zY*e<155M^cCdu~LegCYd-n7)bmLGnzy_`u0+?aR~2~Qf4(Pa5P-z2E8vE2H+jVo4n zv$hi1T?lpwa$)`mi~`!ho$8gW?`|tewv{N#?fB6C@ZHZMI7#Cb=j%#!7lT9>?%q0N zQi0|}ql}GXw~kpk2Q6LJDv?$OQlsNT?nQ=|?j%0WClT0)E#lhycbsT`!L|0|F;|#= zm1Ye>uOsirUP>vqWIGt8 zdm8Z`3xLFjKM)bN-P#E6erI~bUAt^LF`@Z!kq@M1H?zRXgom3W=TbH}Tuz+a8CUh< zYs7YY)IH>DD=QFD8sD0;Ts#t}M`apCQCtBYz91k-TlwDze=M)YWNpx=l(nUAAJ3 zE_OE6{VqY8IxRko(jn<{1F}Ik6LiE{eoR`8Fts0R8D^tO6v4%Z;|jAAcdRPx(s+?7 z{*_|QW|&&fGAbd=gKfH84#oNV&OVW>_`fb>X>Z7f*v7Wq{X4G<0f_o-aKVfRj7{oW zY(>KnF`@9|Fiu*Dba=CTvh^53(+{*+DDkQ3 z1p#N_;&61-c~hu2^yQa>h(`Y;KO+<;+csFG-XKqvWw`#E=;P_wV&K$!P+{)7@e1@4 zTs9Bi8lO6aR}BAlm}QSls`Wesm#O@crU@uqzA?#yC#Ky~-k(N>_~cJ}Qsf4^b_45H zZ`x1W)9uo{s~5Y4tu;Jll~|rVIdlMX?nFP!6>Aj1`w@|;<5aonyGZx9j<>uF8iLhl z0f7ki2jm(|t}uaqY&F80pg!5?V+?PB376=^Vre+{xDtUj1fcn1pq@fo9+#WZg#mQE z>7izQ`XlD-BQFH3FP$F(`oSvMHBzu*uFk`5=?EJ;4W)+8wDoSs*gsjT`)mh~mdN5B zHIU0TWlng_7Y3nzKrV)C=ix|GZ?@frUPWB-%B6PGM3Zpg!|QQJ$9Lx=^TF6PMJxwU zxC0Uf_Ds-aMyUhTsIZY$$8mf&Ux)y_jSu`rCy%!77}Nf%02__zjp|sV1Tul@r2*n2 z06E+>=IKw(&Tr93pZ(=KnzNHQM!MIGwXi3sRWZ|3o}WMx-2vN?x4kYLIxJ94in-vH z&j7qB5o#nsNV~GQrHX}M|GJX}7^D;W0SWS!8=ODZGga0M>{pd>BaL`1T_`-#RxcUz z>l@m?u5XloUf-sFXy3aM|72djjSu0)CgMYjT-fXUIDBklw01EHR^2M5!46S;(<0gyh;E;F!BcM*Qh=ST8tyIH$0p!);Z-a zc=E0i^$xHuFUyF6cRu%H!rr)CDuJnvxs zg|bx=P_lG5e>C*!!k>H?f3hja&JSxF`{*)CNWOy(R~cQNZQf&!{ z(1{sQBSLDI_mD=Zv5-8FWQGgqAC)#yfVoC6yolFnIe6v9m%N%7<3;5|LecQ!A-O#; z+kT$wLLIV9;dJo`EZ9E=-t|B90SZ^lAvD4ok<9D=K*@hLo?SX5=o6n#VL3G9lXE>H zoPuO4mdVnLVCD<$kl4QiF&@|XUy_wf@Vy<5HgP=RtzG)y=PzE^(wcC2$eA?jr|DGA zJ?JlEL;qOQ0#;UNocyZw1ZGn$d56WvBk%fxS^ije=9H`WB5Ib*GXqZluL_AeBUa!1 zV1h0aWIS9NcMo=fMEg;wa59^4nHsnk*ZKGp0+hf7T36bN;{A~4v(wo( z@w3VyTg@k&QOnH8gWoicWk9gZr*WsKwCfViUe3Ilpw9Vv%6Ii=LT)y`%s|c!CUc^y zu^CLzr_dQ=W^SX^ppZkoY_=#T)tjxq=YA22Jl^HKvBxd<2v6%cQH$DVhnk#ACjPU4*#8 zDfNC+=@&p&dpplJet=$No49a$f$nr^tkBo0vpJ&@x-&EXvIQAX&x1yy-X|l4mrpNx z8K8mS{G`g(-{%!5dtCmN_SVX!s&&mr%0aV@tirjGp^J;x!L+L`x2&req2G~hQ&vH> zu41c)wM|@Yb1!Oywd<%N$jL{`-qq?BN>*rOl>b;1s$Gwdu}zS?e$L36Tb8VvQoc^Q zg+j8uiiNVVX=t%hp{**IkoOU@N#>0V^q(y%m_5;2Lz)=t{y4`rr5on>Q2HEMl?X3$ ziX*sLp5jC(53znNc7DCLww7r{@VL=!#(O!XBp)w@^2O(McoFqvM_2sC3I5R8SHgZG z7c3%1&5A<87n2fIIW5ed<2Iu2O^>%AHYVs_9+}%zHrdC)wytb-1uC5Ygbsw!v;IC# zY3I|6C}WPkB)|Vh6XTp`3~}|j!;gm+SvJ5&Kc*%PLfyQ*bDwgCN19)om^R?4Q`m- z8zEu6Tv|mWVRGVT1=iiRWa?acHKnpLoq^4DY{rVN1n$gEy$n)MdeIpS(RjQDW7pEC z-R@2Ha8#eaiJ?(=_zB3*r!p_kKOO+tlpXh&`nd3tPjmD@8MdP0IeiMV=1|-zb}!D- ztQ+LGG^%D^@P^G5!74X3HQ?T+#DDpR~}qld0qI%>_aG&rMkn#gsd6p_E`0X<3& z^GaskuZ2MxXu*!@vfccwG3^b*^>MRt+y6lkg0Auz5APi^IQMVaJ|AY8rRK$gyT*_a z3*(3%S!-plv$PQdTmVw31|Ow{#MpWGYlEW&oC^3#V@Z_DU{C_i{d_OQjJ;X`vh{7d z%wg5?teY(edE9CfJT8P!G!J;t`1niJ=AP~Gvw|%0Dhq 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

` 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

sLLRnfV{Aof_e#Qt);7R$ltVTAQIp--7-v!X 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

HlT+)<-} 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


{+ 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 Qvq+aBp9KJ;U5R{yz&<2~%& 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�(75Um1{pPr)jUvUk@&PG}9ptE`8?S8d@CoZ_R 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�tWsyz(Sgy*A-+Y5x-`v6` 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 g|EJt4++4Ixd#X@ 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 z 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