Commit Graph

31174 Commits

Author SHA1 Message Date
Marco Bubke
ff96f520e1 QmlDesigner: Refactor creation of nodes in the qmlmodelview
Change-Id: Iad331275421a9ff4a693d6f04bb2da793304a48d
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:26:23 +02:00
Marco Bubke
d5ce90af49 QmlDesigner: Ask the view instead of cache values
Change-Id: I58b53af49f8f5570111c5cdb8a880e683c4ec51d
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:26:18 +02:00
Marco Bubke
786bd92117 QmlDesigner: Use the selection instead of the passing a node to the custom tool
Change-Id: I69d6d3cf9d35378ef80e9d232123cb5f4b1fa8cb
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:26:11 +02:00
Marco Bubke
9a0abef12a QmlDesigner: Add more selection methodes in the AbstractView
Change-Id: I91afb480d65908e962e912b241d07a4f66e67a3a
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:26:05 +02:00
Marco Bubke
d54be468ca QmlDesigner: Make AbstractView parameter const
Otherwise we can not past a const AbstractView in a const method.

Change-Id: I59dab8b6c5cfb3a3b56bd13f61d237a8a94df3b0
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:25:59 +02:00
Marco Bubke
599b72a24a QmlDesigner: Use is valid functons instead of create a invalid node
Change-Id: I5f7cdcede593cdce2c577315ccead95e8841870e
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:25:52 +02:00
Marco Bubke
07147a3283 QmlDesigner: Ask if the id exists instead of get the node and test it
Change-Id: I3604981fdeda7c3da67523d5d01b513b09037c7f
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:25:45 +02:00
Marco Bubke
b8fb4a135f QmlDesigner: Add isValidQmlModelStateOperation
Change-Id: I10f4a9dbb2ba8ad25553b6cae10e78162514d85b
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:25:40 +02:00
Marco Bubke
9a8f5383d5 QmlDesigner: Improve short name
Change-Id: I773964fac0b4981a9d33bc047b8e5e9599c2a3b0
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 16:25:33 +02:00
Tobias Hunger
f2e73c789e Add include
Change-Id: I160273e0029e90f692fcedb0227ccf67c9efbea3
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-24 15:54:01 +02:00
Marco Bubke
ecc8bfd07d QmlDesigner: Add isValidQmlPropertyChanges
Change-Id: Ib859c10fc17148822e18c2d4e03c229ae6f8230d
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 15:44:00 +02:00
Marco Bubke
cc75d77c80 QmlDesigner: Add static valid functions for the qml objects
Change-Id: Ied3ec55580471893c8899946455ce2b5198c6f17
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 14:49:03 +02:00
Marco Bubke
56de157497 QmlDesigner: Refactor inline functions in QmlModelNodeFacade
Change-Id: I7408b6ad2a767eb944436c5cc62c87609aba8a69
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 14:48:57 +02:00
Marco Bubke
3a0af1ce5f QmlDesigner: Refactor inline functions in QmlObjectNode
Change-Id: Ibc80c36efffb539417817c84f8c0cd19ccd1770d
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 14:19:51 +02:00
Marco Bubke
44bbfa3bc4 QmlDesigner: Better argument checking for the qml2puppet
Change-Id: Ib4c83d9bb30705c23b9966696ebc7015501da154
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
2013-07-24 14:19:42 +02:00
BogDan Vatra
8da960b386 Cleanup qbs project manager .h files.
Forward QBS releted classes.

Change-Id: I69ebb8e5aca9c8534392deb5ce805d6c711f9c4e
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-24 13:38:47 +02:00
Oswald Buddenhagen
1622ffa49f fix uninitialized variable
Change-Id: Ia610dfb71c47992657bb1ebfee7560ef89a2b4da
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-24 13:38:00 +02:00
Christian Kandeler
0e97084e72 Fix qbs build.
Android and RemoteLinux now depend on libQmlDebug.

Change-Id: I87f9ccc85daf0d096c4387b21642bb3b14fd03d6
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-07-24 11:04:09 +02:00
Tobias Hunger
c9cafea3c4 Symbian: Remove references to RVCT compiler used on Symbian
Change-Id: I0ebfb74f65ffaf9ea47cc91fa20dd73af62218e5
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-23 17:03:45 +02:00
Tobias Hunger
78d6e603ed WS fix
Change-Id: I5022ca4372184c324f0284c417270dfa126385d0
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-23 17:03:15 +02:00
Aurindam Jana
09b301860b AndroidAnalyzeSupport: Set start mode depending upon run mode
Change-Id: I8f68a3cf683f4583af89d58366bac8b10e925325
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-07-23 16:22:32 +02:00
Aurindam Jana
510a7e8ad5 AndroidAnalyzeSupport: Change local includes to global includes
Change-Id: Ibfa0e7bc3b01efd5d4e2866cdbea5a6c3428fd9b
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-07-23 16:22:13 +02:00
Aurindam Jana
edb2aa35f4 RemoteLinuxAnalyzeSupport: Remove redundant start parameters
Change-Id: I94f931338c2e6fece2db2f74f32f26d86d6020af
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-07-23 16:21:52 +02:00
Aurindam Jana
4ee4e51b58 RemoteLinuxAnalyzeSupport: Notify engine when remote is running
Change-Id: I214f133f34baf0e0d7fd5a9f23502e75a1932172
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-07-23 16:21:41 +02:00
Aurindam Jana
9cf063f4b5 AndroidAnalyzeSupport: Notify engine when remote is running
Change-Id: Ia04d7b16d4486be60114c148d118d6c9cb0d583f
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-07-23 16:20:52 +02:00
Aurindam Jana
ef251dc032 QmlProfilerEngine: Emission of processRunning() signal
Let respective device plugins decide when process is running
to allow setting of the correct ports for profiling.

Change-Id: I3a691429d50a48f68b08aaea09bdad55f864e4f8
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-07-23 16:20:43 +02:00
Aurindam Jana
2a1ca98958 RemoteLinuxRunSupport: Fix broken code
Fix broken debug and profiling support on remote linux.

Change-Id: Ic4173a47b8fd450a92407a66fa338c18f7062736
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2013-07-23 16:20:16 +02:00
Aurindam Jana
d53609d27b QmlProfiler: Separate out LocalQmlProfilerRunner from engine
Change-Id: I6f9245179090bebb98b6d9849a7a696105e43a3a
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2013-07-23 16:19:21 +02:00
Aurindam Jana
c57160eda6 Analyzer: Separate out run control factories
Separating out the run control factories is the initial
step towards separation of run control from QML profiler
engine. The goal is to to make the engine agnostic of
the run control.

Change-Id: Ic8279755f0188ab53253a62322fcccf1c17b6aaf
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-07-23 16:17:21 +02:00
Robert Loehning
2001fe982b Squish: Moved code from aptw.py to build_utils
Change-Id: Id42cc45e9cb4a8a3aa43086ae3a427143617927c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-23 15:19:17 +02:00
Tobias Hunger
72257d7eda Qbs: Fix build
Change-Id: Ic4ae5421183f2caec79f59bbab0bf1cf32780f04
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2013-07-23 10:45:22 +02:00
Nikolai Kosjar
a8cbaa1ea1 CppEditor: Tests: Fix blocking the token tests by a pop up
Now the used QuickFixFactory InsertVirtualMethods is configured to not
generate any pop ups.

Change-Id: I36d297678d87e6fb2eb0a73fea6384f0eb7e21f0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-23 09:58:47 +02:00
Christian Kandeler
fb5a5688f7 DeviceManager: Use a sane Singleton implementation.
Also fixes valgrind complaints about unreleased memory at shutdown.

Change-Id: I5e347e991a135527afb58af1344d35ecee6917b9
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-22 15:23:54 +02:00
Orgad Shaneh
39755c09b9 Git: Only show Tags root node when tags are enabled and exist
Create it on demand. Remove on clear

Change-Id: Ic29e82a859f99b5d739c25be83aa6c40a1ee2cc8
Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-22 12:38:54 +02:00
Orgad Shaneh
cc1c3e0b03 qbs files: Append debug suffix for libraries
Share plugins and libraries suffix logic

Change-Id: I79f61459a0348937fcadd9791f549364c657b21f
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
2013-07-22 12:38:29 +02:00
El Mehdi Fekari
8f05239b92 Make Kit::makeSticky method public
This method is needed by plugins (ex. qnx) that provides
auto detected kits to prevent kit's information
from any unwanted changes.

Change-Id: I6f0b36983436890aef62f5204d0f8a51d5e645fb
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-22 12:13:35 +02:00
El Mehdi Fekari
31a8b4cb98 Qnx: Use native separators when generating SSH keys
Task-number: QTCREATORBUG-9830

Change-Id: Icab0b46b5e35439e4e6f98f244e8aaa0cc559af0
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-22 11:25:08 +02:00
Leena Miettinen
ee9c901b75 Doc: fix link to Android platform notes in Qt 5.1 ref docs
Change-Id: I0ce7e9a9c5feaecf90ffa6aaf0216930f328a935
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
2013-07-22 11:10:55 +02:00
Nikolai Kosjar
072b7c5718 CppTools: Check if project has changed before reparsing
This introduces an API change for the project managers. Those are not
expected to call updateSourceFiles() anymore.

Task-number: QTCREATORBUG-9581
Change-Id: I77befd29fb851c9acf87204d571da00183c9cd05
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-07-22 08:33:52 +02:00
Nikolai Kosjar
d0e5facb0e CppTools: Tests: Clean up cppmodelmanager_test.cpp
* First construct a ProjectPart completely, then append it to the
  ProjectInfo. Doing it the other way around will lead to
  inconsistencies since some attributes of ProjectInfo are
  calculated/updated when a ProjectPart is appended. This has no effect
  on the current tests.

* Remove created *.user file when test finishes.

* Add comments describing what the tests do.

* Rename test methods to some more desribtive names.

Change-Id: I5eeed05d0aef19f8094ff488dedcced74f0814f8
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-07-22 08:32:51 +02:00
Orgad Shaneh
ea424a076c Git: Use enums instead of numbers for branch root nodes
Change-Id: I52e9fce33c2a157389a88377e2f24695e8c3722d
Reviewed-by: Nikita Baryshnikov <nib952051@gmail.com>
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
2013-07-22 08:08:45 +02:00
Petar Perisin
e6de18eaab Git - show command name in tooltip
Change-Id: Ib652813c713e24cf9cbe8cb4b77207d54be7e132
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2013-07-21 23:03:00 +02:00
Eike Ziller
e1f6718c35 Use actual editor instance from activateEditor to jump to line
Change-Id: I679d9809dd0f7c945ff2ebde53330a922834795f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-07-19 17:21:48 +02:00
Eike Ziller
e3b2c2a935 Remove remaining usage of EditorManager::openedEditors
Change-Id: I0cc073b8e5421f6c2f0bc460ea8dedc205b2a22f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-07-19 16:53:57 +02:00
Robert Loehning
3897137b0a Squish: Updated tst_create_proj_wizard
Change-Id: I04bfd317ce85f764f97d341b46b20264976ef9bd
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-19 16:02:15 +02:00
Christian Stenger
dd86590b53 Squish: Update findUnusedObjects
Change-Id: I245b6d33489dbfe9c3d4038e9fea48643f714473
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-07-19 15:33:49 +02:00
Orgad Shaneh
531cba5812 LdParser: Do not interpret .data as a source filename
Change-Id: Ide088490db3c48f5036cc2969d4841e08d9a15cd
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-19 15:06:12 +02:00
Orgad Shaneh
f262593596 GccParser: Consider multiple definition an error
Change-Id: I0048944f5fda066bc97552a81b57d24f8a14f55d
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-07-19 15:06:08 +02:00
Erik Verbruggen
23085895d6 C++: handle @try statements in the parser.
No semantic analysis yet, but this prevents the parser from generating
bogus diagnostics.

Task-number: QTCREATORBUG-9309
Change-Id: I2ec575a8474cd51bfa97b17678d3da71ab8dcd7a
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-19 14:49:38 +02:00
Nikita Baryshnikov
61367fc6ab Git: fix crash in branches dialog
When tags are not shown in branches dialog, selecting of any item in
branches list causes crash

Change-Id: I8bfb66202f486c175a14c59f17b43df21ff596ff
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2013-07-19 14:21:13 +02:00