Commit Graph

4987 Commits

Author SHA1 Message Date
Thomas Hartmann
27afbe49ea QmlDesigner.PropertyEditor: Select new created gradient stop
Task-number: QTCREATORBUG-12507
Change-Id: I2d2bc4d478e53b5b5a0faeeda68cd95d7c85377e
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-29 15:40:05 +02:00
Thomas Hartmann
b46dd452d2 QmlDesigner.PropertyEditor: Use DesignerScrollViewStyle
I set corner to an empty item, because otherwise it looks weird if both
scrollbars are visible.

Change-Id: I149e2ff58f9e9f71b2bb9f435fd64388cbf5529c
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-29 13:52:46 +02:00
Thomas Hartmann
2dd9a0cc21 QmlDesigner.PropertyEditor: Fix selection in gradient editing
Since property change signals can be emitted in any order we have to rely
on selection changed signals to guarantee a valid state.

I use the isInValidState which is only true after all properties have been
setup correctly after a selection change for this.

I added the signal selectionChanged for this.

Task-number: QTCREATORBUG-12642
Task-number: QTCREATORBUG-12506
Change-Id: Idf3bbe8236ece541ca267efb1bd68e0737c99716
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-28 18:29:40 +02:00
Thomas Hartmann
e4189136ac QmlDesigner.PropertyEditor: Fix bug in line edit
I gave writeValueManually a proper name and added a missing check.

Task-number: QTCREATORBUG-12642
Change-Id: I67b0d7754647c29ef378d6f12f023c8a4e728cd2
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-28 18:29:32 +02:00
Christian Stenger
895421897e Dumper: Fix typo and exception handling
Change-Id: I4008d5427da7cedc0f57183a25519a1aef1fcb7a
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-07-24 16:55:12 +02:00
Joerg Bornemann
20b11960b5 Debugger: fix Qt namespace detection for gdb 7.4.1-debian
Change-Id: I379ff3dec051b22ffe313e6543020488550df97e
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-07-23 14:24:58 +02:00
Eike Ziller
0374a9782e Merge remote-tracking branch 'origin/3.2' into HEAD
Change-Id: I257bb9310bb3bde493aff4cd43091ec63fcb5203
2014-07-22 16:11:40 +02:00
Tim Jenssen
38e61ea552 QmlDesigner: even read methods need a lock
Change-Id: I7381d4c236be59ddd2015b83e9d5eb90e2cb2006
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2014-07-22 11:27:42 +02:00
Tim Jenssen
9898ac50e1 QmlDesigner: fix that an invalid root item refreshes the preview
Change-Id: I8d917dfd92261a88472bd49577731f5bcf468d49
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2014-07-22 11:27:35 +02:00
hjk
776da7b5b3 Debugger: Improve associative std container display
Handle multimap and multiset. Use the "[index] key" display that's
also used for Q{Multi,}Map both for consistency and because it's
needed to distiguish otherwise identical keys.

Change-Id: Ib9e369206bce89e5e27d1f6f60ead11ca88e2dcb
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-07-22 10:47:45 +02:00
Tobias Hunger
8f1ca2216a IWizardFactory: Add a feature for all running plugins
Get rid of IFeatureProviders that are only telling the wizard factory
that a plugin was loaded.

Change-Id: Id12c669974a6ab98036f070e1adcae35b34ca376
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-07-21 09:52:13 +02:00
hjk
b87867e905 Debugger: Make QString expandable
Change-Id: I7cbbe7ce4e82e3e30f54ffd4e731a136fdc15e6b
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-07-14 16:14:17 +02:00
hjk
e8247c82c7 Debugger: Add dumpers for QXmlStreamStringRef and QXmlStreamAttribute
Useful for debugging debugger tooltips.

Change-Id: Ief1f98e0baa132c23d0886aae415a5f3da0294c3
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-07-11 10:22:31 +02:00
Marco Bubke
fd732ac0cb QmlDesigner: Support enumerations for aliases
Task-number: QTCREATORBUG-12229
Change-Id: I36632cdcf16a2d391b653be71f2df58cb8814a21
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-10 17:56:28 +02:00
Marco Bubke
6e60c2a0eb QmlDesigner: Make Enumeration::nameToString const
Change-Id: I311bb1eb0d6511c1e6ef787d2f28eed0d777480c
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-10 17:56:16 +02:00
hjk
5dd261662b Debugger: Remove direct entering new watchers in the treeview
Instead pop up the "Add new expression dialog". Same amount of activity
needed, but more uniform in UI and code and hopefully less confusion
about the now-gone <Edit> marker.

Change-Id: I228801dc51f6d09ea9991b98399dc9ef04aa96c8
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-07-08 10:49:01 +02:00
hjk
bed82747f4 Debugger: Fix compact display of individual hash nodes
This was not accessible if the hash itself was a typedef.
Also, make sure that unusual key contents don't do any harm
in the protocol by hexencoding it unconditionally.

Change-Id: I83d43768ec72f797a72b2d9c44ca91b1feaf61a7
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-07-08 10:06:59 +02:00
Marco Bubke
b04304ee11 QmlDesigner: Slow down the preview timer
The painting is slowing down the form editor.

Change-Id: I71afbefff353d23bd25fb9877ee70b896b73b378
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-07 16:09:49 +02:00
Marco Bubke
b4e251fdad QmlDesigner: Improve style of states editor
Change-Id: Icbe8a6cb4713ec23bd7eb8ed7e9bec862822716c
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-07 16:09:35 +02:00
Marco Bubke
d74521d0ae QmlDesigner: Use Rectangle instead of Item for dummy Window
Task-number: QTCREATORBUG-12484
Change-Id: I6d96367159dd813531046af4412bc10e5cb5df0f
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-04 15:43:01 +02:00
Marco Bubke
aea7f77af9 QmlDesigner: Show context menu in the states editor in whole view
Change-Id: I656c803f066bcdf1b3b39879194cc4698832083b
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-04 15:41:45 +02:00
Marco Bubke
337c1b3b69 QmlDesigner: Tweak item library
Change-Id: Ia9f689c33e9590815cbd00bdf13d0d05466d37d0
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-04 14:22:38 +02:00
Marco Bubke
1214ed8fb5 QmlDesigner: Make section more customizable
Change-Id: If3a02c083a075c2b53a8ae97ba1602603f999844
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-04 10:45:46 +02:00
Marco Bubke
5c551932b4 QmlDesigner: Always test if there is a instance for an id or object
Change-Id: I90ff8861de8879e300932bd61afb29f8ec3b9fc4
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-03 12:17:55 +02:00
David Schulz
6e6d7aea42 Highlighter: Remove hardcoded colors in doxygen.
Use colors from the creator settings instead.

Task-number: QTCREATORBUG-12420
Change-Id: I477d16420a6e5d99551bb132da71ab5b28a3ff78
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-07-02 10:18:43 +02:00
hjk
77c7cac4b6 Debugger: Fix debugger startup on iOS
Task-number: QTCREATORBUG-12580
Change-Id: I8a2a38741719e8cf0b8a098eaa5d76eeb4bb1fb5
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
2014-07-01 12:54:05 +02:00
Marco Bubke
9cee5d3b22 QmlDesigner: Fix implicitHeight in resetVertical
Task-number: QTCREATORBUG-11542
Change-Id: Ia69a95abe42ad0c10b8d65663d252f15cf38cf02
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-07-01 09:33:36 +02:00
hjk
b39363e747 Debugger: Remove dumper debugging output
Change-Id: I0dc23dd5d69885f8ddeb933ae644a983406bbb05
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
2014-06-30 17:15:38 +02:00
Tim Jenssen
b013637f22 QmlDesigner: remove delayed drag and drop call
Change-Id: I6d2c1c2f25ba88f3c6f0af9b52968a9bd005cd85
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2014-06-30 14:54:08 +02:00
Thomas Hartmann
30cc56ecaa QmlDesigner.PropertyEditor: Use enumeration instead of value
We did change the api.

Change-Id: I0199c168bdd9d2596efc356ef909dee62dcfd5ec
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2014-06-27 15:54:15 +02:00
Thomas Hartmann
7ce7c62a22 QmlDesigner: Remove untested code
Change-Id: Ia6343b28fc7a42f9380e7151d28eb781428e894d
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
2014-06-27 15:33:32 +02:00
Thomas Hartmann
de9b72628f QmlDesigner.PropertyEditor: Make anchoring consistent
If we anchor left or right we have to disable horizontal
anchoring.
Actually this is still simpler then what Qt Quick actually
supports, since Qt Quick does support anchoring to the left
and horizontal anchoring.
What is not supported is anchoring to the left, right and
horizontally.
This has to be fixed.

Change-Id: Id38e528d9d8a97961135370b0c9c0151bd4b6f18
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2014-06-27 13:06:01 +02:00
hjk
a253feee77 Debugger: Fix display of wchar_t[]
Task-number: QTCREATORBUG-12492
Change-Id: I5668c0727a36a1529d28b36d0361922f7acb3083
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-06-26 14:31:47 +02:00
Thomas Hartmann
9bcffe34cc QmlDesigner.PropertyEditor: Add format property to TextSpecifics
Task-number: QTCREATORBUG-12526
Change-Id: Idec5d3b1ba5923c8a6bf877eed32533981fe73ac
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2014-06-26 13:21:55 +02:00
Thomas Hartmann
28200eda8a QmlDesigner.PropertyEditor: Fix scope of format property
Change-Id: I44c9adb953bb4b8a548af019bc66ff6081df0319
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2014-06-26 12:50:19 +02:00
Thomas Hartmann
b6211c2bc9 QmlDesigner.PropertyEditor: Allow changing of id in states
Task-number: QTCREATORBUG-12499
Change-Id: I62b4418acff320978cfb282e94ae8be797509d6e
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 21:10:52 +02:00
Marco Bubke
1526dd0aa6 QmlDesigner: Remove harmful updates
From the quick1 times we always have done a update but it is not any more
useful and it is triggering a repaint which makes the form editor sluggish.

Change-Id: I8103d03c295aa73e14b4b4fcec15b01069c62754
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 19:39:22 +02:00
Marco Bubke
1014291c01 QmlDesigner: Fix rendering rendering of items
The else clause was wrong. It should be that it is not a node instance but
it was that it was not a dirty node instance.

Change-Id: I657bbc03826edcb9a1ea46f9c3b44404b2d3f31a
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 19:39:16 +02:00
Marco Bubke
05d5b9c3ec QmlDesigner: Always reset the items in the render loop
To be sure the are not any more dirty. This can be no harm.

Change-Id: I861243f1f4435b0dbdc2a6373ebfdfef12fb2627
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 19:38:58 +02:00
Marco Bubke
a980ea98bb QmlDesigner: Add a special root item of the view too
Change-Id: Ie7cc58d3793717fce979ccd554060b91bc0d7040
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 18:49:55 +02:00
Marco Bubke
a5c3c9af0e QmlDesigner: Do the dirty test only for non node instances
The test should stop at the next node instance.

Change-Id: I99daf1215edea34b36434720c44ea7844c4bef34
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 18:49:32 +02:00
Eike Ziller
6cfeeee117 Welcome: Fix up the dynamic layout fix
Change-Id: Icb068bd4522a7014a6dd48804245086a452a639d
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-06-24 18:37:58 +02:00
Anton Kalmykov
496cfdd21d Add syntax highlight for primitive data types
Syntax highlight rules for keywords are changed to highlight control
keywords and primitive data types separately.

Change-Id: Ifb25be7a97b92589030aa190641320c233dc7f2d
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2014-06-24 15:44:13 +02:00
Eike Ziller
79bd453feb Merge remote-tracking branch 'origin/3.1'
Conflicts:
	src/plugins/winrt/winrtruncontrol.cpp
	src/plugins/winrt/winrtruncontrol.h

Change-Id: Idad0558e53e23debee8523586b681af4705e97f6
2014-06-24 14:52:00 +02:00
Thomas Hartmann
1fd6a4a80a QmlDesigner.PropertyEditor: Fix GeometrySection
This fixes a regression introduced by
commit 1da0d018c2.

Task-number: QTCREATORBUG-12501
Change-Id: I96dd1c19afa6b6b0a56ef5f6ea5e01272aa1b774
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-24 12:29:46 +02:00
Eike Ziller
8fc7035b18 Help: Open example documentation in extra window
Also remove the hack that HelpManager::handleHelpRequest looks
for ?view=split in the URL and use an enum instead.

Change-Id: I4ad74775381cf0b321181358266d8e89c6e277b5
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
2014-06-24 11:22:20 +02:00
hjk
281aa9e0d6 Debugger: Add personaltypes.py as default location for local additions
Change-Id: Ib393258970f04f2e829f959adedfbc588a966a10
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-06-24 09:41:16 +02:00
Marco Bubke
826525f89f QmlDesigner: Add item library section visibility
Search is working again

Change-Id: Ie6d52f476e2b9b5c3256bc289bcdd5dcadafea93
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-23 22:23:02 +02:00
Marco Bubke
44685b535d QmlDesigner: Promote visibility changes of item library items
Change-Id: Ie4b70a2785fbd9199a81ffaf879f521431aa609d
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2014-06-23 22:22:48 +02:00
Orgad Shaneh
4494e74ae7 QmlDesigner: Fix "unused argument" compiler warnings
Change-Id: Ibfdd61069183a80b322674376200d92d11c06a41
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2014-06-23 15:30:18 +02:00