Commit Graph

5173 Commits

Author SHA1 Message Date
Thomas Hartmann
7406761f8f QmlDesigner.Instances: disabling the cursor after completing
The cursor should be disabled after component complete.

Change-Id: I3ee089b23f43b42a478aaacc4073cbdfd0da2323
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-04-11 12:11:14 +02:00
Thomas Hartmann
f42f73492f QmlDesigner.Instances: function should be static
No reason the export the symbol.

Change-Id: I34a42f866333585774129021777265e8a7524555
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-04-11 12:10:58 +02:00
Thomas Hartmann
8a9fc63555 QmlDesigner.Instances: blacklist certain properties
For those properties the QQmlProperty constructor does crash.

Change-Id: Ia78583e080ced936d98517ce0d3244d3040f8ceb
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-04-11 12:10:23 +02:00
Friedemann Kleint
8ba344a556 Code snippet wizard: Add newlines to template code.
Change-Id: Iaf673ed279103acdae15e868651ffb65397a4221
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-04-11 11:51:12 +02:00
hjk
2f147b4055 Debugger: Report process state and location from LLDB bridge
Change-Id: I1e65b2f75ff4ebde17f7d8506193cb47474335f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-10 17:52:43 +02:00
hjk
5211599988 Debugger: Centralize LLDB response handling
Most logic is now moved to the python side, so response
structure can be uniform

Change-Id: Ic06760e33415ca4e05b6a4b3629028c01f304238
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-10 17:52:34 +02:00
hjk
17e8631dfb Debugger: Reorganize python dumper loading
- Split off GDB and LLDB specific parts into separate files,
- Trigger loading of dumpers.py and qttypes.py from bridge.py
- Read start up script at startup, not as part of dumper loading

Change-Id: I7941ee535121fa0f43a466e5bb75a18c9bb19764
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-10 15:58:12 +02:00
hjk
87f2d83ec2 Debugger: Add basic breakpoint handling and stepping to LLDB backend
Change-Id: Ib700afa63739e6d26bdd97225265559d7112eadb
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-10 15:58:02 +02:00
Eike Ziller
65654e4a50 Merge remote-tracking branch 'origin/2.7'
Conflicts:
	src/plugins/android/androidrunner.cpp
	src/plugins/clearcase/clearcasesync.cpp
	src/plugins/fakevim/fakevimhandler.cpp
	tests/auto/ioutils/ioutils.pro

Change-Id: I31587b8a4dd6aacc1e76803159da51a972878370
2013-04-08 13:26:37 +02:00
hjk
2d2a89941c Debugger: Populate parts of Modules view with LLDB backend
Shared objects seem to get reported twice by LLDB.  Ignore that for now.

Change-Id: I1d49200a54f10ea8a2768e4dd623541a3d4f80e7
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-08 12:49:05 +02:00
hjk
1d808ea8bc Debugger: Populate stack view with LLDB backend
Change-Id: I9808829559da65cd152d2455737f6c7f394da6b3
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-08 12:48:52 +02:00
hjk
7107fd1591 Debugger: Pass output from plain gdb pretty printers hex-encoded
This takes care of "unusual" contents.

Change-Id: I5e9ce2066281d169e88a58e85e6d4dd590760e2a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-08 12:27:59 +02:00
hjk
1d580bcf9f Debugger: Remove workaround for GDB < 7.2 missing frame.block
This practically means that the >= 7.2 requirement is now a hard
requirement.

Change-Id: I6c3abbc625443ded182d2da101e04d96e3bed26d
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-04-08 10:56:37 +02:00
hjk
ecbdc68c96 Debugger: add some food for the threads view in the LLDB backend
Change-Id: I6d8ea11d6c6e1206e5d1c3f13a51ae0521f25a85
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-08 10:56:22 +02:00
hjk
e262596dc4 Debugger: Remove workaround for GDBs with broken parse_and_eval
This mostly affected pre-7.2 version which we don't officially
support anymore anyways. No need to waste cycles on them.

Change-Id: I748cb2be6c5d4161c4129f51809cf3cc358e0be0
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-05 13:37:48 +02:00
hjk
1711dadb9c Debugger: Shift typedef stripping into the only branch that needs it
Change-Id: I683d808059a82b7a80465a94cddb7b3b4a6af1b7
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-05 13:28:59 +02:00
hjk
ca5ebc33fa Debugger: Make struct field access backend specific
Change-Id: I9ad0a299e3483bebafba6bb1e5c623d9ee2b6c00
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-05 11:44:09 +02:00
hjk
70fc039796 Debugger: Show simple values with LLDB backend
Change-Id: Iccef8c0ddb1951da1b09b13b1ce2a0cee716c30f
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-05 11:40:34 +02:00
hjk
476eb8f72a Debugger: Remove workaround for GDB 6.8.50
Not supported anymore anyway, and gets in the way of the
refactoring for the LLDB backend. Might even save cycles.

Change-Id: I3fbffd1818ed044974e321078d46e5d3b592fa6b
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-04 17:09:19 +02:00
hjk
8212af6e52 Debugger: Progress on LLDB integration
Some breakpoints trigger real state changes now,
some locals display name and type (no values yet)

Change-Id: I1736d4b499f22b92d4680519853a09558e9dbbf4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-04 12:29:36 +02:00
El Mehdi Fekari
bdba46586d Qnx: Fix the generated file descriptor to deploy Qt5 apps
Task-number: QTCREATORBUG-8989

Change-Id: I727f7c5d1db5dcea10bf06e42ab0d063fbbd51b2
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-04-02 17:23:32 +02:00
Pavel Fric
71fab3f714 Update Czech translation
Change-Id: Ic4357b7302266264fd5674085871819c25adb7bd
Reviewed-by: Tomas Pospichal <tm.pospichal@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-04-02 16:00:17 +02:00
hjk
aefea10c9c Debugger: comment out workaround for old gdb problem
http://sourceware.org/bugzilla/show_bug.cgi?id=11777 has been fixed
for a while.

Change-Id: I0cba25a7a27f011d0951ece69bfefe9eac6f8e64
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-04-02 14:24:32 +02:00
Marco Bubke
3937aabdea QmlDesigner: Fix compile warning
Change-Id: I32665d8a9aadb7c3dec7f839477abe084ec66287
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
(cherry picked from commit b3c82d3afb)
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-04-02 10:14:54 +02:00
Eike Ziller
d3c979dc0f Merge remote-tracking branch 'origin/2.7' 2013-03-28 12:19:45 +01:00
Robert Loehning
bcbd1eeb4c Fix minimum Qt version for Qt Quick 1 Extension Plugin
Task-Number: QTCREATORBUG-9018

Change-Id: I95f08034ec151bca98ce7050b749890226103e6b
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-03-28 10:29:17 +01:00
Christian A. Reiter
8be991b1ba add $type$ variable to Q_PROPERTY cpp snippet
Task-Number: QTCREATORBUG-7368
Change-Id: I7201a552baa7b9c92e129dcc2cc63cb1a4524dbd
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-03-27 09:11:02 +01:00
Kai Koehne
d1aa986735 Fix checks for qt modules
The fix in 823d48d218 had a typo
(Qt vs QT). Also fix other places where QT_CONFIG was used to
identify Qt modules.

Change-Id: Ie32b678b959f7b5573574ef87ae7ad92860e8323
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-03-26 16:41:54 +01:00
Kai Koehne
5330b4f8f5 Add minimum Qt version to description of Qt Quick Extension wizards
Task-number: QTCREATORBUG-9018
Change-Id: I437361fa29ee725f6d17ef64939b5bde0a0ca296
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-03-26 15:13:49 +01:00
Eike Ziller
599be01a67 Merge remote-tracking branch 'origin/2.7'
Conflicts:
	qtcreator.pri
	qtcreator.qbs
	share/qtcreator/qml/qmlpuppet/interfaces/interfaces.pri
	share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstancesignalspy.cpp
	share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.h
	share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/objectnodeinstance.h
	src/plugins/debugger/debuggerplugin.cpp
	src/plugins/qmldesigner/components/componentcore/modelnodecontextmenu_helper.cpp
	src/plugins/qmldesigner/components/debugview/debugview.cpp
	src/plugins/qmldesigner/components/formeditor/abstractcustomtool.cpp
	src/plugins/qmldesigner/components/formeditor/abstractcustomtool.h
	src/plugins/qmldesigner/components/formeditor/formeditorview.cpp
	src/plugins/qmldesigner/components/integration/stackedutilitypanelcontroller.h
	src/plugins/qmldesigner/components/itemlibrary/itemlibraryview.cpp
	src/plugins/qmldesigner/components/navigator/navigatorview.cpp
	src/plugins/qmldesigner/components/propertyeditor/propertyeditor.cpp
	src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp
	src/plugins/qmldesigner/designercore/include/abstractview.h
	src/plugins/qmldesigner/designercore/include/qmldesignercorelib_global.h
	src/plugins/qmldesigner/designercore/include/rewriterview.h
	src/plugins/qmldesigner/designercore/metainfo/metainforeader.cpp
	src/plugins/qmldesigner/designercore/metainfo/subcomponentmanager.cpp
	src/plugins/qmldesigner/designercore/model/abstractview.cpp
	src/plugins/qmldesigner/designmodewidget.cpp

Change-Id: I9d8126e88397c02a87b5e4ab4da44e2bc7089134
2013-03-26 13:09:43 +01:00
Eike Ziller
9b688d0ac7 Remove dependency of welcome plugin to project explorer.
The project explorer calls from welcome plugin were only used by the
project explorer provided welcome page anyhow.

Change-Id: I9fc0c6a2013c5b822a42efd13a9aa779e9d6f1a4
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-03-25 14:21:32 +01:00
Thomas Hartmann
d204ee0b43 QmlDesigner: Type of the propertyname is now PropertyName
And PropertyName is a typedef for QByteArray. Because we don't use the
features of QString and the source would be cluttered with QLatin1Strings
we changed the property name to QByteArray.

Change-Id: Ib70ef136bbc411504b450456bd9bb705ae93dd25
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
(cherry picked from commit ee4bf638ca)
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-03-25 13:35:11 +01:00
hjk
d8550ca61d Debugger: use 'gen_printer' instead of 'invoke' when importing dumpers
Seems to be more widespread.

Change-Id: I3fe161844b78970e321b4d91e18a411456dbeb9a
Reviewed-by: Sven Anderson <sven@anderson.de>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-03-21 15:42:16 +01:00
Sergey Belyashov
1ca3b7c330 Russian translation update
Change-Id: I874133d7200a2a2ea17f3fad0cc571b5b9376ac2
Reviewed-by: Sergey Shambir <sergey.shambir.auto@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-03-21 13:23:57 +01:00
Friedemann Kleint
7043a7e01b Fix Krazy warnings about duplicate includes.
Change-Id: Ied32236a84d20225b1ca4a192f3a346fbfbd09b4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-03-20 15:04:10 +01:00
Rainer Keller
139c761338 Support deployment to android-no-sdk platform
Change-Id: Ia7dad81e4998e04cbcda51de420ca677f56aa63f
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-03-19 12:33:38 +01:00
Marco Bubke
ae409f8bdf QmlDesigner: Remove NodeInstancesSignalSpy
Not anymore needed.

Change-Id: Ia1f4d20138b43184b78fd4f39c391af524072dd2
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-03-18 16:45:39 +01:00
Eike Ziller
99b2eb1ca9 Merge remote-tracking branch 'origin/2.7'
Conflicts:
	doc/src/debugger/qtquick-debugger-example.qdoc

Change-Id: If9a6ac2db76773c50aae26c5156e6aa2603329b3
2013-03-18 10:19:14 +01:00
Friedemann Kleint
d535fddae3 Fix Krazy warnings about improper include guard in Debugger.
Change-Id: I0d539070676c8a94d097d744e9b066f86a664cf5
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-03-15 13:23:22 +01:00
Friedemann Kleint
3ec9d6bb64 Fix Krazy warnings about improper include guard in QML debugger.
Change-Id: I14be0beae7f678dc2fc8af4324c846d757d0cd9d
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-03-15 13:23:17 +01:00
Friedemann Kleint
225c21a0f2 Fix Krazy warnings about values or keys iteration in QML code.
Change-Id: I78be5ec702d06ecc155842e9f092a13fc1cd6197
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-03-15 11:14:34 +01:00
El Mehdi Fekari
f18d237c53 Qnx: setting showFullScreen() instead showMaximised() seems to fixe Orientation issues
Change-Id: I02947ac7b02c23da1a37d18411e3ba25d07c3218
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
2013-03-15 10:23:46 +01:00
Eike Ziller
7c07ad9e5c Qt Creator plugin template: Do not export plugin by default
Change-Id: I82ffa76bcb5850e8bda11d1daca3430e04e9695a
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
2013-03-15 09:26:36 +01:00
Thomas Hartmann
d6935d6a39 QmlApplicationWizard: fix naming
Also the HTML code is now valid XHTML.

The latest draft of HTML 5 still suggest <br> btw.

http://www.w3.org/html/wg/drafts/html/master/
text-level-semantics.html#the-br-element

Change-Id: I436ddecd1565cb319de4385973322d7413dd8471
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
2013-03-14 16:02:54 +01:00
hjk
1aa8fd88c7 Debugger: Fix Eigen::Matrix dumper
Task-number: QTCREATORBUG-8910
Change-Id: I11362d94aa271c9e5e6d97637993b6dab6713117
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-03-14 10:44:34 +01:00
Thomas Hartmann
ab675bb143 QmlDesigner: fix memory usage of qml2puppet
In Qt Quick 2 the parent property is writable.
Therefore the InstanceSpy always collected the complete
object tree waisting memory.

Change-Id: I44f2d1ad90ef2bbea34a7cbd414f88cae37e0462
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-03-12 15:17:30 +01:00
Eike Ziller
3bc622400d Merge remote-tracking branch 'origin/2.7'
Conflicts:
	src/plugins/debugger/gdb/gdbengine.cpp

Change-Id: Ic8590ad97d7349ed7601a49c4fd873ffc9a5f9b5
2013-03-12 10:56:52 +01:00
Pierre Rossi
de489ad4cf French translations.
Gracefully contributed by the Qt team @ Developpez.com

Authors:
    Alexandre Laurent <lw.demoscene@googlemail.com>
    Thibaut Cuvelier <dourouc05@gmail.com>
    Guillaume Belz <guillaume.belz@free.fr>

Change-Id: Id1db663fd2cdf820bba62f4b490755731d786a49
Reviewed-by: Pierre Rossi <pierre.rossi@gmail.com>
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
Reviewed-by: Thibaut Cuvelier <dourouc05@gmail.com>
Reviewed-by: Alexandre Laurent <lw.demoscene@googlemail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-03-11 19:55:19 +01:00
Thomas Hartmann
fd9b5c47fa QmlApplicationWizardDialog: adding translation of XML files
Logic analog to custom wizards.

Change-Id: I9e61da2a46d3d30456dd9abf86f0b918044e4a3e
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-03-11 15:46:13 +01:00
Robert Loehning
8e1e6fd61a Fixes in German translation
Change-Id: Iae188339396934f7c6b4ede554896ee720ce3bcc
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-03-11 11:24:56 +01:00