Commit Graph

3292 Commits

Author SHA1 Message Date
hjk
bfbb7513f2 Debugger: Fix Qt 4 QVector dumper with LLDB
Change-Id: I2b5ab838558b2e1b3a0c13fafcc37efebb014c19
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-02-19 10:33:23 +01:00
Frederik Gladhorn
a0d29eeb03 Welcome Screen accessibility improvements
Change-Id: I2fa2f98566378a5f9ad12e3c74cbe293d97eb2a4
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-02-19 09:15:32 +01:00
Frederik Gladhorn
7a4676c373 Reference only public properties
This doesn't change anything, but the control property
is "private" to button, prefer using the public root
"button".

Change-Id: I2dc4e92367ff196e2d02b74d6f97ebc0ee355a76
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-02-19 09:15:25 +01:00
Frederik Gladhorn
9b22f1523c Improve key handling for welcome screen
This makes the Projects/Examples/Tutorials buttons work
by keys in addition to mouse.

Instead of only respecting the mouse for button presses
use an ExclusiveGroup so that pressing space also changes
the mode (before pressing space on the Examples button
would change to example mode but not highlight the button).

Change-Id: Ib4704fc1bb09767b6b69e2a6364ceca4525a0676
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-02-19 09:15:17 +01:00
Tobias Hunger
354559aa71 CustomWizard: Use object pool to find factories
Rename class type of CustomQmakeProjectWizard from "qt4project" to
"qmakeproject" and document that change in the manual and changes-3.1.0.

Also update all the in-tree xml files to that new class name.

Change-Id: I7a9ef914a429d68e7f37a2115c03fa81d7433398
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-02-17 11:00:58 +01:00
jkobus
6b7c429c11 Make availableFeatures() nicer
Change-Id: Ia25c0967e6f65cb046c9f3b1798c747b8da02fc9
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-02-14 12:45:28 +01:00
Robert Loehning
7adc674e16 Fix in French translation
Change-Id: If7f1e79597541df76fd41612ef63148aedb71ded
Reviewed-by: Olivier Goffart <ogoffart@woboq.com>
2014-02-14 12:13:44 +01:00
jkobus
e04f884220 Update qtquick features number
Task-number: QTCREATORBUG-11465

Change-Id: I17653a10e8d844e94be294d66d59f3235631ccb0
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-02-13 14:35:32 +01:00
hjk
cd35d16983 Debugger: Also display dynamic QObject properties
Also, don't pre-compute the property count for performance
reasons. This leaves us with not too much information before
actually expanding the note, but better than waiting a
minute before seeing anything from a qwidget or such.

Change-Id: Ia39a01ec053ca821bb6cc76f09b3e836fa0d1b03
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-13 11:33:46 +01:00
Tobias Nätterlund
6b8b60cef6 BlackBerry: Improve handling of Qt libraries when creating package
This lets the user choose between bundling the Qt libraries in the
bar package, use the libraries shipped with the device, or use
libraries deployed to the device by the user.

From the user's choice, the correct assets will be added to the bar
package, and the correct environment will be set up, so those does
not have to be pre-filled in the bar-descriptor.xml template any longer.

Task-number: QTCREATORBUG-11376
Change-Id: If44a9f9868d068f2ccbbeca3e25447496a336648
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
2014-02-13 09:29:38 +01:00
jkobus
62117ee21f Fix deployment for QtQuick templates
Task-number: QTCREATORBUG-11412

Change-Id: Iee117faaf85fcaa3e216091a8f7d95b4e12237cb
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-02-11 13:11:32 +01:00
hjk
a19353674c Debugger: Stop process before manipulating breakpoints with LLDB
This seems to be a LLDB/Linux specific problem.

Task-number: QTCREATORBUG-11441
Change-Id: I390e17737a63f53dc1d1e2060ef87a3ad94fedf5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-02-11 10:44:54 +01:00
hjk
c7f80c2c00 Debugger: Fix reaction to unsupported types of breakpoint.
Task-number: QTCREATORBUG-11434

Change-Id: I5b295df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-11 10:05:20 +01:00
Eike Ziller
b03a981a41 Merge remote-tracking branch 'origin/3.0'
Conflicts:
	qtcreator.pri
	qtcreator.qbs
	src/shared/qbs

Change-Id: Ic6f115e3d9da32327cfe2d02d7356687dc3f60d7
2014-02-11 09:14:22 +01:00
hjk
3e1ae6bf3a Debugger: Make 'Jump to Address' work with LLDB
Change-Id: Iba288df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-10 10:18:17 +01:00
hjk
f4d94df84a Debugger: Run to line for LLDB
And some error reporting.

Change-Id: Iab298df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-10 10:17:53 +01:00
hjk
f413ff0bc4 Debugger: Make LLDB main loop exception reporting more verbose
Include the full call stack.

Change-Id: Ib2a18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-06 16:18:31 +01:00
hjk
aef47d9011 Debugger: Move list of statics to subnode
Task-number: QTCREATORBUG-11401

Change-Id: Iafa18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-06 16:16:34 +01:00
hjk
282e688db2 Debugger: Fix "Jump to Line" for LLDB
Change-Id: I2fa58fd0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-02-06 14:32:46 +01:00
Alessandro Portale
ff38bb5143 WelcomeScreen: Changing the "Getting Started Now" button url
We want to reduce the needed number of clicks to the Android setup
info from 4 to 2 clicks. Therefore the main index.html is better.
Also that page does not open in split help, anymore.

Change-Id: Idfd08c78728cb2face6cf9769ca332ac8805eef5
Reviewed-by: Sami Makkonen <sami.makkonen@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-02-05 12:21:34 +01:00
hjk
d963ad4167 Debugger: Work around wrong executable names
We currently don't always get proper executables from
the process list, and we don't need them for attaching.

Task-number: QTCREATORBUG-11295

Change-Id: I2fc18df0db85063146ed9dc09351844924e22bdc
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-05 11:18:31 +01:00
Alessandro Portale
076496a122 Revert "WelcomeScreen: Changing the "Getting Started Now" button url"
wrong branch

This reverts commit c3e675064c167eee79c04837015641f5af20a012

Change-Id: I2a24c89e4953e69057b8e125a4be18410ee6005b
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
2014-02-04 18:02:48 +01:00
hjk
b9834e4092 Debugger: Move special argv display to DumperBase and use for LLDB, too
Change-Id: Ie1913f5a5062d230e02a4f1738ca14bd6cebc55c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-04 17:02:38 +01:00
hjk
b7c7a82060 Debugger: Pass command line parameters with LLDB
Change-Id: Id25155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-04 15:49:12 +01:00
hjk
10f0044031 Debugger: Allow incremental expansion of large stacks
Task-number: QTCREATORBUG-11108

Change-Id: Id1a155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-02-03 14:12:58 +01:00
hjk
871a4bcad3 Debugger: Re-structure version check in QDir dumper
Change-Id: Ic14155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-02-03 07:56:57 +01:00
hjk
3e4cc08699 Debugger: Yet another way to extract metaobjects
FindFirstGlobalVariable seems to return bogus values.
EvaluateExpression might be more reliable.

Change-Id: Ic84155688e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-31 18:14:00 +01:00
hjk
b2874f3bb3 Debugger: Make some gdb dumper work for libc++
Better user experience on Mac.

Change-Id: Ice1455685e0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-31 17:11:02 +01:00
Jarek Kobus
d583900297 Get rid of Qt Quick Ui template based on QtQuick 2.0
Change-Id: Ifa134618cf84f3ec71d443fc3d8bb0fba2768ea8
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-01-31 16:40:55 +01:00
Alessandro Portale
055f040a02 WelcomeScreen: Changing the "Getting Started Now" button url
We want to reduce the needed number of clicks to the Android setup
info from 4 to 2 clicks. Therefore the main index.html i better.
Also that page does not open in split help, anymore.

Change-Id: I96b43f269c946c3a836811480ee29221db5fade9
Reviewed-by: Sami Makkonen <sami.makkonen@digia.com>
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
2014-01-31 15:26:40 +01:00
hjk
5e5a7ca828 Debugger: Work on older LLDB.
Breakpoint setting and some data examination give now
results with 167.2. Communication is not working, only
one event is handled.

Change-Id: Ice40e568ee0e9bbe0d45cde20563929b7370695d
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-31 14:50:36 +01:00
Jarek Kobus
848a725e3b Use qrc files for qml files inside qtquick app templates
Remove unused application viewers

Task-number: QTCREATORBUG-11264

Change-Id: I3e24be9b58ef47cb2b2c2cce0361c08e71c93ee9
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2014-01-31 13:24:23 +01:00
hjk
6dc03f7259 Debugger: Use a more robust fallback for SBValue.Dereference
Change-Id: Ie81899017c7e711ea8b04d85f8298b0d73f1cbab
(cherry picked from commit 88114aba3ef4ccf2d1597e9a21dd49efb8c86717)
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-30 18:40:15 +01:00
hjk
357598059d Debugger: Consolidate ways to dereference in dumpers
Change-Id: I513123a1b5564ff2beee13b5d0264f1fa8fc698e
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-30 16:17:40 +01:00
hjk
c6f4931624 Debugger: Search static meta objects recursively also with LLDB
Change-Id: I5e7eb59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-30 16:04:29 +01:00
hjk
d40ee224d4 Debugger: Handle extraction of data from temporary SBValue
Change-Id: I5d79b59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-30 16:01:43 +01:00
hjk
c55ac5fb6f Debugger: Use more robust way to extract Qt version.
Also bump the fallback guess to Qt 5.3.

Change-Id: I8e9be14a34cdf6c6330de123cbed7243e0df968a
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-30 13:08:58 +01:00
hjk
a9834fe11a Debugger: Finetuning of QVariant dumper
LLDB doesn't like to lookup types in some cases.
Make it work.

Change-Id: I2c95ab4ab7f765ad42bf6bd35c6f790de5fe366e
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 17:31:32 +01:00
hjk
8cf01f81c1 Debugger: Object name display needs debug image on Mac
This should be avoided if possible...

Change-Id: I4c95ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 16:49:04 +01:00
hjk
ba93c22db1 Debugger: Filter out well-known static variables
Change-Id: I2c95ab4ab7f765ad42bf6bd35c6f790de5f03668
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-29 16:44:55 +01:00
hjk
d37e890a1d Debugger: Show name also for QObject subclasses without Q_OBJECT macro
Change-Id: Ifabf3cc68751a06c15fc1a5a05cad5e5a64c8775
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 13:56:01 +01:00
hjk
ea8107339f Debugger: Fix long standing regression of property display with Qt 4
Change-Id: Ic4ed92a00d2084b63f79da764377ccde42475ac6
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 13:55:02 +01:00
hjk
ffb749acf7 Debugger: Avoid some warnings on LLDB bridge startup
Change-Id: I38454b7079e760ff363e92e2ec82542592b70e5b
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 12:25:47 +01:00
hjk
3bb1d048cb Debugger: More robust inferior calls on temporary values
Change-Id: Ie93cbf772bbda40d2aa085064cf9ce7fe208e591
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-29 10:53:11 +01:00
hjk
445735bedf Debugger: Fix display of QVariant(QString) inferior call returns
Some versions of GDB seem to be touchy when it comes to casting,
even if the memory contents is the same.

Change-Id: I9733863c20d3726397623fa593063aec0095e774
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-28 22:17:32 +01:00
hjk
9ed664c8f9 Debugger: Fix QVariant indirect access with LLDB
We need explicit toInteger() when operation on SBValues.

Change-Id: Ibc74b59e971933fef8ef94c20333035188d33a57
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-28 14:09:19 +01:00
Sergey Belyashov
ac9e7aad7b Fix unfinished messages in Russian translation
Change-Id: I263ec0131a5d4546405078dd5d08fe7cd4964803
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2014-01-28 13:44:28 +01:00
Sergey Belyashov
f3a7b23caa Update Russian translation
Change-Id: Ib95694db02effc1d5cb15c711287b84fe29f9e08
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2014-01-27 20:31:44 +01:00
hjk
f3fbc36d77 Debugger: Handle Qt4/5 behavior incompatibility in QVariant handler
Change-Id: I059955b24daa323d4f0a85e67650ee29c018d1b6
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-27 14:16:47 +01:00
hjk
d1e11de701 Debugger: Simplify QVariant dumper
Change-Id: I107ee6ccbca3a588c05647a4158affc8aa307c70
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-27 12:12:02 +01:00