Commit Graph

108 Commits

Author SHA1 Message Date
Liang Qi 616207ec97 Merge remote-tracking branch 'origin/5.10' into dev
Conflicts:
	examples/activeqt/webbrowser/main.cpp
	examples/activeqt/webbrowser/webaxwidget.h

Change-Id: I80775f6d355a278880d7e6044390b67a6f6a893e
2017-11-20 14:56:05 +01:00
Kevin Funk def6c3c3e2 Replace Q_NULLPTR with nullptr
Change-Id: I0df68cec43511537b61ddfe74bd677be7a598eae
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
2017-09-29 19:14:10 +00:00
Kai Koehne f263d20634 Set proper descriptions for tools
Task-number: QTBUG-61970
Change-Id: I188638ac433f3f313a1e93b5f26f73f8fc680ed6
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Andy Shaw <andy.shaw@qt.io>
2017-09-21 14:19:59 +00:00
Eric Lemanissier cd2e41ee79 dumpcpp: make dump QT_NO_CAST_FROM_ASCII proof
Change-Id: I4873179ec8ff42173009973ac96dea3a2bbdb014
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
2017-06-16 14:38:15 +00:00
Friedemann Kleint 5a1ce04cb7 Remove foreach
Use range based for.

Change-Id: If91077be5bb13aa1447866c4243511db72d4f46c
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2017-01-10 12:30:19 +00:00
Liang Qi 5508cd19d1 Merge remote-tracking branch 'origin/5.6' into 5.7
Change-Id: I3439e998c2a86d7bf28becca3b5db174839fb825
2016-08-01 09:09:25 +02:00
Friedemann Kleint 4100b5296d Fix build with QT_NO_CAST_FROM_ASCII.
Task-number: QTBUG-54352
Change-Id: I608a253819241d23241f9f8d37782726a1f93a03
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2016-06-27 16:09:07 +00:00
Friedemann Kleint 7fe90b93e5 dumpcpp: Fix regression when creating function signatures.
Revert a part of change 1a7b140eb8,
which removed the assignment to a different variable.

Task-number: QTBUG-54000
Change-Id: Ic15411259445afa50770487a37f8762fe57975e9
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
2016-06-27 10:51:12 +00:00
Liang Qi b5440b50f2 Merge remote-tracking branch 'origin/5.6' into 5.7
Conflicts:
	src/activeqt/container/qaxwidget.h

Change-Id: Ic6e7267fc71e3ace14e75b392ad3f7cac0df41a1
2016-04-08 10:28:24 +02:00
Friedemann Kleint 2faaec4e06 Fix warnings as shown by Qt Creator's Clang based code model.
Remove C-style casts and fix integer conversion issues.

Task-number: QTBUG-50804
Change-Id: Ib5913bc5262a2c141f34d9f70fe6ec4139a63e4f
Reviewed-by: Andy Shaw <andy.shaw@theqtcompany.com>
2016-03-22 13:53:39 +00:00
Liang Qi 05808fb8b0 Merge remote-tracking branch 'origin/5.6' into 5.7
Conflicts:
	.qmake.conf

Change-Id: I06247d29c4b05020e91bb377a7f93e5374184f47
2016-02-15 20:43:25 +01:00
Friedemann Kleint 4c17b7a79d dumpcpp: Introduce flags type ObjectCategories for enum ObjectCategory.
The enumeration values are mostly used as flags with some unnecessary
casts. Clean this up by introducing flags.

Change-Id: Iab03acb9ab83624bd0e3a6812255d7215d502003
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2016-02-12 09:24:36 +00:00
Friedemann Kleint 1a7b140eb8 String fixes.
- Avoid conversion from QString to QByteArray.
- Replace a = a.mid() by a.remove().
- Replace a = a.left() by a.truncate().
- Streamline code extracting an error code.

Change-Id: I43c1f04e947632f725bbb86af5abf108b2b02261
Reviewed-by: Oliver Wolff <oliver.wolff@theqtcompany.com>
2016-02-11 13:59:44 +00:00
Antti Kokko ef14c3183f Updated license headers
From Qt 5.7 -> tools & applications are licensed under GPL v3 with some
exceptions, see
http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/
Updated license headers to use new GPL-EXCEPT header instead of LGPL21 one
(in those files which will be under GPL 3 with exceptions)

Change-Id: I28b956229a96fd982b22640226a716c1a4f3aa0d
Reviewed-by: Jani Heikkinen <jani.heikkinen@theqtcompany.com>
2016-01-25 12:50:44 +00:00
Liang Qi 2f0de14dc8 Merge remote-tracking branch 'origin/5.5' into dev
Conflicts:
	.qmake.conf

Change-Id: I0308544188e73d94b836685f07e44337ca57a723
2015-06-29 16:09:08 +02:00
Friedemann Kleint 3054c1d870 dumpcpp: Do not generate qRegisterMetaType<> for vtable-stubs.
vtable-stubs inherit QAxObject and can thus not be copied. When
using qRegisterMetaType<> on them, cryptic error messages are
generated:

src/activeqt/container/qaxobject.h(58) : error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'
src/corelib/kernel/qobject.h(275) : see declaration of 'QObject::QObject'
include\qtcore\../../src/corelib/kernel/qobject.h(96) : see declaration of 'QObject'

To fix this, extract a list of the stubs at the beginning and suppress
the generation of qRegisterMetaType<> for them.
When writing out the class declaration, explicitly disable copy
for them to make error messages clearer.

Task-number: QTBUG-27792
Change-Id: Ia538a68864f3621234c1aab366b097ded881e859
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-06-16 09:38:09 +00:00
Friedemann Kleint a486c7b0cd dumpcpp: Add Qt version and command line to header comment block.
produces:

/****************************************************************************
**
** Namespace TestLib generated by dumpcpp v5.5.0 using
** dumpcpp -o test Test.tlb
** from the type library Test.tlb
**
****************************************************************************/

Task-number: QTBUG-27792
Change-Id: I22ef45c424f07ae89e2cbae1d8c05686b0646c5c
Reviewed-by: Andy Shaw <andy.shaw@theqtcompany.com>
2015-06-09 12:15:59 +00:00
Liang Qi 4eac3d1d93 Merge remote-tracking branch 'origin/5.5' into dev
Change-Id: I37609a137247e3203d09942e187ec880c6eba884
2015-06-03 10:58:07 +02:00
Friedemann Kleint 9ba1bb61f1 dumpcpp: Speculative fix for methods taking array type parameters.
QMetaMethod::methodSignature() produces for an invokable slot with
array type parameters (void foo(const char p1[10],int p2)):
foo(const char[10],int)
Split off the array specification and append it to the parameter name.

Task-number: QTBUG-46177
Change-Id: I58670570357472f6f5b7fcf0e841d3b7cb4189c8
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-05-19 09:50:32 +00:00
Joerg Bornemann 5e7cc82c42 remove dumpcpp's -donothing option
This option was used as a hack for qmake.
We know better hacks these days.

Change-Id: I9fb6b40f7d2ddd40cd51ae758c86fd6d3b060035
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2015-04-13 08:09:44 +00:00
Jani Heikkinen bbfb9dadbf Update copyright headers
Qt copyrights are now in The Qt Company, so we could update the source
code headers accordingly. In the same go we should also fix the links to
point to qt.io.

Change-Id: I2febb46d711c51eeb08f13418a4fc15ab0502f1a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
2015-02-11 16:16:42 +00:00
Friedemann Kleint f8a14f150a dumpcpp: Add Q_DECLARE_OPAQUE_POINTER() for referenced types.
Fix errors occurring for forward-declared types in the generated
header like:

qmetatype.h(1354) : error C2027: use of undefined type 'stdole::Font'
        vcgantt.h(26) : see declaration of 'stdole::Font'
        qmetatype.h(1539) : see reference to class template instantiation 'QtPrivate::IsPointerToTypeDerivedFromQObject<T>' being compiled
        with
        [
            T=stdole::Font *
        ]
        qmetatype.h(1546) : see reference to class template instantiation 'QMetaTypeId<T>' being compiled
        with
        [
            T=stdole::Font *
        ]
        \vcgantt.h(33401) : see reference to class template instantiation 'QMetaTypeId2<T>' being compiled
        with
        [
            T=stdole::Font *
        ]
qmetatype.h(1354) : error C2338: Type argument of Q_DECLARE_METATYPE(T*) must be fully defined

Task-number: QTBUG-26587
Change-Id: I9e6c87551b462bc27f94d8e8bd36497075dac8d3
Reviewed-by: Andy Shaw <andy.shaw@digia.com>
2015-02-02 18:59:22 +00:00
Friedemann Kleint 9b4843607b dumpcpp: Introduce QCommandLineParser.
Task-number: QTBUG-41130
Change-Id: I0ee3668e302e89cb538fafc6eb4bda9d9e05f4ac
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-02-02 13:58:17 +00:00
Friedemann Kleint ed9c0c7630 dumpcpp: Remove unused code.
Remove function generateClass() and unused variable castType.

Change-Id: Iefbb5405e64491b9a9580128c2fa46161c074188
Task-number: QTBUG-41130
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-02-02 13:58:11 +00:00
Friedemann Kleint b2c2c27ffa dumpcpp: Refactor code handling options strings.
Change the type from QByteArray to QString, removing some
conversion code. Move nameSpace option parameter into main
and turn into a QString as well.

Task-number: QTBUG-41130
Change-Id: Ife42f099f725a83e91cc2b73b49cee3fa8c3898b
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-02-02 13:58:07 +00:00
Friedemann Kleint 85c5208dbb Fix single character string constants in dumpcpp.
Change-Id: I4a92d228b16fd1cd7008b36fa9fe39838a90ef9f
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2015-01-12 12:01:02 +01:00
Jędrzej Nowacki af7176e54d Update activeqt to use new QMetaType::registerNormalizedType signature
Change-Id: I492841b4c34396da250254822509e71193645ed7
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
2014-11-17 15:01:49 +01:00
Friedemann Kleint 88d118bf9a Use QString/QByteArray::prepend() where appropriate.
Change-Id: Ifbdc828a646cab18548683829c2f45c84da0076b
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2014-10-09 16:16:21 +02:00
Friedemann Kleint a874814503 Fix usage of QString::left()/QString::right().
QString::truncate(), QString::remove() or
QString::chop() should be used when assigning to self.

Change-Id: Ic0582ad3bc9389cbd315dee885921628197747f2
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2014-10-09 16:16:17 +02:00
Maks Naumov a2f11a5c9b Tools: fix arg.toLower()
Change-Id: I4321103f75a13688de3400a1a238ac5414a0efd8
QByteArray::toLower() returns a lowercase copy of the byte array.
Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
2014-09-09 13:33:35 +02:00
Jani Heikkinen 37d401da86 Update license headers and add new license files
- Renamed LICENSE.LGPL to LICENSE.LGPLv21
- Added LICENSE.LGPLv3 & LICENSE.GPLv2
- Removed LICENSE.GPL

Change-Id: Ib9c4cfb6651a523e2da710f0a71586ec84538007
Reviewed-by: Antti Kokko <antti.kokko@digia.com>
Reviewed-by: Tony Sarajärvi <tony.sarajarvi@digia.com>
2014-08-26 12:11:45 +02:00
Oswald Buddenhagen b29f51357b whitespace fixes
expand tabs, fix indentation, remove trailing whitespace.

Change-Id: Ibec1bbad9e8faff81671ce9d1c7bb4fb9b340bb9
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2014-01-20 13:10:01 +01:00
Frederik Gladhorn 27cbc14bad Merge remote-tracking branch 'origin/stable' into dev
Change-Id: I68995b86daa2caaa1806107631edaeb2d8dc66c3
2013-02-25 11:59:44 +01:00
Friedemann Kleint c31e5dfc55 Check return values of CoInitialize().
Change-Id: I97e94517e1fb1af89d992db9c1a8c15aba5f8425
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2013-01-18 13:33:04 +01:00
Sergio Ahumada b5366d0fa7 Update copyright year in Digia's license headers
Change-Id: Ia19cb01ac9f0c5e3863e684d2f701ac424ba64f4
Reviewed-by: Akseli Salovaara <akseli.salovaara@digia.com>
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
2013-01-10 17:54:38 +01:00
Miikka Heikkinen 409516d5bb Fix namespace generation for ** parameters in dumpcpp
Pointer to a pointer (**) type parameters didn't get namespace
prepended to them.

Task-number: QTBUG-28383
Change-Id: I9379fecfad5814b897af7757d0b7b650b31d01e1
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2012-12-14 08:56:45 +01:00
Joerg Bornemann f224d3c106 dumpcpp: compile with QT_NO_CAST_TO_ASCII
Change-Id: I96750ea25c6b4499dccf55509510c076bc4ad371
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
(cherry picked from commit 59a003faaf)
2012-12-06 11:49:01 +01:00
Joerg Bornemann 5277586c68 dumpcpp: use temporary file as class implementation buffer
Instead of writing vast amounts of data into a QByteArray, we're using
a temporary file as clipboard. This enables us to handle much larger
import tables without worrying about running out of RAM.

Task-number: QTBUG-28325

Change-Id: Ied9567651cd859400ba3ed9a45cbbaac603300b6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-12-04 12:42:11 +01:00
Joerg Bornemann 056d9b57ce dumpcpp: properly clean up temporary metaobjects
All qax_* functions that return QMetaObject instances actually return
instances of QAxMetaObject. To make sure that ~QAxMetaObject is
called, we introduce the qax_deleteMetaObject function and call it in
the appropriate places.

The explicit call to QByteArray::detach is needed because the
affected QMetaObject/Method calls return a QByteArray that directly
holds a pointer to the QByteArrayData contained in QAxMetaObject.
Once the QAxMetaObject is destroyed, the QByteArray objects will hold
pointers to freed memory. Therefore we make a deep copy of the
QByteArray by detaching it.

Task-number: QTBUG-28325

Change-Id: I97613f12f1a30608dd5acd67d0faebb3f39cdf70
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-12-04 12:42:07 +01:00
Joerg Bornemann 27a802f198 fix activeqt module structure
The formerly monolithic ActiveQt module has been split into three
modules:

axserver
    A static library for creating a server project.
axcontainer
    A static libary for creating a container project.
axbase
    A static library with shared code for the latter two libraries.
    This module also is responsible for the installation of header
    files in the include/ActiveQt directory.

"CONFIG += qaxserver" has been deprecated.
Use "QT += axserver" instead.

"CONFIG += qaxcontainer" has been deprecated.
Use "QT += axcontainer" instead.

Code from qaxtypes.cpp that does not depend on the QAX_SERVER define
has been moved to qaxtypefunctions.cpp and resides in the axbase
module.

Task-number: QTBUG-27776
Change-Id: Ib39fc897ccfce16849be0e3c084817d2cd0fc926
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-11-28 08:56:19 +01:00
Friedemann Kleint 7d07dea521 Use newly added QtPrivate::isBuiltInType().
Remove duplicated code.

Task-number: QTBUG-28131
Change-Id: I134a248e661eb90cd187c2b027e9cf1eed88764e
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-11-26 17:38:07 +01:00
Oswald Buddenhagen d9d588d728 remove useless CONFIG+=console
qt_tool.prf already does that

Change-Id: I8adac2d5adda6c9a0ebc2cfb460ccbf01e90d44d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2012-11-01 22:46:00 +01:00
Oswald Buddenhagen ca1ae70bdb follow qt_tool.prf now setting up DESTDIR
Change-Id: I16d2fe9fb36489e04c3884846157617e25715f9d
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2012-11-01 22:45:52 +01:00
Jędrzej Nowacki 9bd8fe40ad Update usage of qMetaType helper functions.
QMetaType private API was changed therefore the dumper tool has to be
upgraded.

Change-Id: Ibf200b71a7b12a4c011dd9ce426439ad1eec62dc
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-09-27 09:52:14 +02:00
Iikka Eklund 30fc29ae5c Change copyrights from Nokia to Digia
Change copyrights and license headers from Nokia to Digia

Change-Id: I4060147644d7ca34ccff71b3deb30e242b611dab
Reviewed-by: Janne Anttila <janne.anttila@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
2012-09-23 08:12:54 +02:00
Miikka Heikkinen 827a616c3a Fix dumpcpp tool to work with revision 7 metaobject format.
Dumpcpp tool still generated revision 1 moc format, so generated code
would no longer compile. Ported relevant revision 7 generation code
from moc tool to dumpcpp tool. Also squashed multiple generated string
tables into a single string table.

QVariant::nameToType(typeName) no longer returns UserType for QVariant,
so fixed few comparisons to take this into account.

Removed warning print from MetaObjectGenerator::addProperty(), as
this just spams warnings unnecessarily when generating properties.
Normally the required metatypes are not registered at time of
generation (e.g. when running dumpcpp tool). Note that the check for
this warning was buggy in Qt4, so it already never printed there.

Added a simple autotest to verify dumpcpp generates working code.

Task-number: QTBUG-26587
Change-Id: If12d2301890c209e7fbcb3bc054791a1c9d492c3
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
2012-09-12 10:35:00 +02:00
Miikka Heikkinen f1d18a2ede Fix generation of return statements for void functions in dumpcpp
Changes in QMetaMethod::typeName() return value caused functions
that return void to incorrectly generate return statments in dumpcpp.

Task-number: QTBUG-26587
Change-Id: Id0abea96234a0a75cab8b53473cfee7e60846499
Reviewed-by: Kent Hansen <kent.hansen@nokia.com>
2012-08-07 11:24:23 +02:00
Friedemann Kleint 707a39b2ec ActiveQt: Fix compiler warnings (g++).
- Unused variables.
- Struct initialization.

Change-Id: Ia1ad76b27ffcd12c50fdbc9776def53a47ba5951
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
2012-06-28 16:04:40 +02:00
Kent Hansen 02d4cd7ac2 Port ActiveQt to meta-object revision 7
Change-Id: Ia87652ade4a2905d6feecd852403af9a9c705976
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-04-18 12:00:49 +02:00
Kent Hansen 2013def33a Adapt to Qt5 meta-object changes
QMetaMethod::signature() has been renamed to methodSignature(),
and it now returns a QByteArray.

The (internal) QMetaObject::d::stringdata member is now of type
const QByteArrayData *. Use reinterpret_cast to keep it compiling
until ActiveQt's meta-object generator has been ported to the new
meta-object format (revision 7).

Change-Id: Iba6e867f719eae9f72b78d3cd206f27ae13d1328
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-04-18 12:00:36 +02:00
Jędrzej Nowacki 7942208529 Fix code generator example.
qMetaTypeConstructHelper(const T*) is a private api which was changed to
qMetaTypeCreateHelper(const void*).

Change-Id: I81e434cef9b1f15eadcb6e2f2d28eb979274ed64
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@nokia.com>
2012-02-27 15:30:29 +01:00
Jason McDonald 75a00446bc Remove "All rights reserved" line from license headers.
As in the past, to avoid rewriting various autotests that contain
line-number information, an extra blank line has been inserted at the
end of the license text to ensure that this commit does not change the
total number of lines in the license header.

Change-Id: I82638e41d9adc9180fef26a5548f775399afafb2
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
2012-01-30 06:39:24 +01:00
Jason McDonald a5928f1d78 Update obsolete contact address.
Replace Nokia contact email address with Qt Project website.

Change-Id: I63ca8dd2d86ed3428448556a02a19004f662402a
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
2012-01-20 07:40:09 +01:00
Jason McDonald d5e48ccae2 Update copyright year in license headers.
Change-Id: I2bab6c14208911188d66eeab71ee6b2707355483
Sanity-Review: Jason McDonald <jason.mcdonald@nokia.com>
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
2012-01-06 02:12:36 +01:00
Friedemann Kleint 551cdaf951 Active Qt: Move idc tool here.
Fix targets of tools.

Change-Id: I8886d0aa3a3e7b62337709afbdbc953a90914f1d
Reviewed-on: http://codereview.qt-project.org/6341
Sanity-Review: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-10-10 15:43:08 +02:00
Friedemann Kleint 53ca8a7a66 Fix compilation after refactor merge.
Comment out Some functionality for the moment.

Change-Id: Ia7d1d3ba982e97776ae7259be06689b5477450a1
Reviewed-on: http://codereview.qt-project.org/5972
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2011-10-04 11:16:34 +02:00
Jyri Tahtela 25952178a6 Update licenseheader text in source files for qtactiveqt Qt module
Updated version of LGPL and FDL licenseheaders.
Apply release phase licenseheaders for all source files.

Reviewed-by: Trust Me
2011-05-24 16:22:46 +03:00
Qt by Nokia 41c8d3db37 Initial import from the monolithic Qt.
This is the beginning of revision history for this module. If you
want to look at revision history older than this, please refer to the
Qt Git wiki for how to use Git history grafting. At the time of
writing, this wiki is located here:

http://qt.gitorious.org/qt/pages/GitIntroductionWithQt

If you have already performed the grafting and you don't see any
history beyond this commit, try running "git log" with the "--follow"
argument.

Branched from the monolithic repo, Qt master branch, at commit
896db169ea224deb96c59ce8af800d019de63f12
2011-04-27 12:05:43 +02:00