Commit Graph

31174 Commits

Author SHA1 Message Date
Thomas Hartmann
7b9ebdcb3b QmlDesigner.MetaInfo: adding isView()
This function checks if the type is a view.

Change-Id: I5b333ac18dd8169bc014c92bd04c0faff4f3f72f
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-08-05 12:03:56 +02:00
Aurindam Jana
85a1e3ca55 Debugging: Continue Cpp debugging even if QML debugger fails
In mixed debugging, QML debugger is the slave engine. Continue
debugging with the master engine i.e. Cpp engine even if the
slave engine fails. The slave engine may fail when the application
is not set up for QML/JS debugging or when there are insufficient
available ports etc.

Task-number: QTCREATORBUG-9836

Change-Id: I2549196413c839e660925fe2edb3182e6848b5fc
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-08-05 11:57:51 +02:00
Aurindam Jana
d5f4831fe0 QmlProfiler: Remove redundant dependency on Debugger plugin
Change-Id: I13e26d8c007ff3c8b4609769f8f90ef9f9cf3318
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2013-08-05 11:53:54 +02:00
Przemyslaw Gorszkowski
bfbf93e64f C++: fix auto completion for template parameters
Fix auto completion for the case when template parameter should be
found somewhere of scope of template instantiation declaration.
Example:
struct A
{
    void foo();
    struct B
    {
        int b;
    };
};

template<typename T>
struct Template
{
    T* get() { return 0; }
    T t;
};

void A::foo()
{
    Template<B> templ;
    templ.get()->//no autocompletion
    templ.t.//no autocompletion
}

Task-number: QTCREATORBUG-8852
Task-number: QTCREATORBUG-9169
Change-Id: I56b40776e66740f995ae6fc5d69e3c50139a3af2
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-08-05 10:50:38 +02:00
hjk
62af817175 Analyzer: Remove some unused code
Change-Id: Ifa1468e357cae873df6a34380957100521317471
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-05 09:51:17 +02:00
hjk
ad29046944 IProjectManager: Remove unneeded Context declaration
Change-Id: I2681965c2f00743d9b53c94ed40295334113650e
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-08-05 09:50:51 +02:00
hjk
b65390904b Analyzer: Slim down AnalyzerManager interface
Change-Id: Ia6f4ba7a342d3ba2dfbf30511192155daf02a8d6
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-05 09:50:35 +02:00
hjk
1ec636cbd6 Analyzer: Move common startTool implementations to IAnalyzerTool base
Change-Id: I963cb2d025a10cee75b9a9648531c4daeb1b70aa
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-05 09:50:28 +02:00
hjk
92e8f8e59b Analyzer: Simplify IAnalyzerTool interface
Change-Id: I11924daf71c0072b9f0ade15a33350a4e56ee781
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-05 09:50:18 +02:00
hjk
213cb601af Analyzer: Use AnalyzerManager for run control creation
Less code.

Change-Id: Ic26d291ada7efd05899623738d89c52b4175716c
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-05 09:50:08 +02:00
Daniel Teske
c1919f0ac3 ApplicationLauncher: Also emit the exit status
And adjust the message in the appliation output to take the exit status
into account.

Change-Id: I1b7507fdc8ff6fa7ec3db48dba72ad723f124fc3
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-08-02 15:04:59 +02:00
Venugopal Shivashankar
5fe74434c1 Doc: tutorial for developing an Android app
This tutorial explains how to create an app
that uses Qt Sensors QML module to move an
SVG image based on the changing accelerometer
values.

Change-Id: Id4d9c8b389c5b8ebb330c6dba2dee783a475ba17
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
2013-08-02 14:42:59 +02:00
Daniel Teske
2654141511 Android Kits: Use ANDROID_TARGET_ARCH in display name
Note this only affects newly generated kits.

Task-number: QTCREATORBUG-9865
Change-Id: I9f62c1d1932aa32e1a307b92ce0f8ba80bb6ed5c
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
2013-08-02 12:55:14 +02:00
Daniel Teske
b2a048b02f Android: Hide warning icon for sdk if the setting is empty
Change-Id: Idf86cbf8679afcd6054c1f191619a44b576c6f45
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
2013-08-02 12:55:06 +02:00
Tobias Hunger
33a5034482 Mercurial: Remove instance() clutter
Task-number: QTCREATORBUG-9763

Change-Id: Ifd7251ee018447e7d910768ae4befb19df5d72c2
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 12:37:49 +02:00
Tobias Hunger
f67275dc15 TaskListPlugin: Clean up APIs
Clean up singleton APIs.

Task-number: QTCREATORBUG-9761
Change-Id: I42b691449dea75dc88f37db107221d4421f73529
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 12:20:25 +02:00
hjk
6e4aa21aee Debugger: Add a dumper for KDSoapValues
Change-Id: I2537e02e0fa5e5d41c5d0dbd82389d4a2edfd39f
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 12:09:33 +02:00
Tobias Hunger
5345c96ea5 UiCodeModelManager: Clean up API
Task-number: QTCREATORBUG-9763

Change-Id: Ie138f63b8abd5333262debf311aa3ebbd88c81d5
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 12:07:40 +02:00
hjk
d0eb10582b TaskHub: De-noise user code
Change-Id: Ieb559e884fb08c96d739cf7684389ff740a6233e
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-02 12:06:32 +02:00
Orgad Shaneh
f5afaac070 VCS: Use outputCodec for stdErr
Change-Id: I0e9b4b1aa48bfab8ff84d2559d6971ca9fdde5b6
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-02 11:58:22 +02:00
Tobias Hunger
07d486ce94 PluginManager: Do not use instance() when that is not needed
Change-Id: I68e1b20561098c375557be6db1fb528e0ae040f6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 11:52:40 +02:00
hjk
f990d119db Debugger: Add dumper for CPlusPlus::StringLiteral
Change-Id: I3221374625bacdab4d7d780524250b082bea5f0c
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 10:59:09 +02:00
hjk
13d9a7b5a5 Analyzer: Fix endless loop after finishing
That was a regression after 3de45d8c55

Change-Id: I4b34060c1c56dce7e39cf3c4da607a9a24cfd02d
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 10:58:34 +02:00
Rainer Keller
6591e85f83 Remove unused member
Change-Id: I829fcb1c787d8c5fdca39e9ede14dac8cada5ce1
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-02 10:23:53 +02:00
hjk
b772001c82 EditorFactory: Replace some virtual functions with data members
Change-Id: I014cb57460c4e3a36bf7403960908b5ffec867ff
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-08-02 10:21:15 +02:00
Daniel Teske
be112d853a ConsoleProcess: Show correct exit code
Task-number: QTCREATORBUG-9740

Change-Id: I41721356b3612b6c98e774168f520ff49426271b
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-08-01 16:29:33 +02:00
David Schulz
e3c5796d2f Editor: Fix placing cursor after replacing "." with "->".
Task-number: QTCREATORBUG-9891

Change-Id: I9488dfc74226b12012c8d1cccd00db6d619074e1
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-08-01 15:33:23 +02:00
Daniel Teske
87507893e8 Android: Make automatic kits sticky. We don't want the user changing them
Change-Id: I5e4a1a2441765a002097492c7ac71fb07c91b442
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 15:05:07 +02:00
Nikolai Kosjar
a1001ac20c Compile fix in uicodemodelsupport.cpp
Change-Id: I776bb0157241dccbf5b33003ae7f60130230ae97
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 15:04:41 +02:00
Tobias Hunger
78d3191363 UiCodeModel: Simplify usage
Change-Id: Id274db9ed3022364e7b65788f8313ae6cfa73326
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 14:23:00 +02:00
Thomas Hartmann
0ea0c2f876 QmlDesigner.DesignDocument: simplifying the TextModifers
The TextModifers for the sub component and the document
are now assigned to the model. This simplfifies the code.

The member variables to the TextModifers are only kept for ownership.
The DesignDocument still owns the two TextModifers.

Change-Id: Idc84a2ba718666ce54683a67635a93352784dddd
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-08-01 13:20:02 +02:00
hjk
baed8a12ff Analyzer: Remove unused AnalyzerStartParameter::toolId member
Change-Id: I34e713ec1c9de99584ba206cfa1e38cd46e880fc
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-01 13:18:54 +02:00
hjk
cad3b13bbd Analyzer: Remove IAnalyzerTool::canRun
That's taken care of the run control factories directly now

Change-Id: I1cd7470e78a93459bee878f5e32594e7cf339a91
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-01 12:54:49 +02:00
Orgad Shaneh
12a32f145c BinEditor: Support wrapping on find
Change-Id: I7a87908d084208ac1d975d0686905cd3412e120f
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-01 11:53:50 +02:00
Orgad Shaneh
2984c53164 Disable undo/redo for VCS output window
Task-number: QTCREATORBUG-7645
Change-Id: Ib84807b8ccae18207172b76c8d72e2b90409d9ed
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-01 11:52:01 +02:00
Orgad Shaneh
c4a3dbe38f BinEditor: Fix selection on find
Selection includes one extra byte

Change-Id: I3a801764b009edbf19b8182bb9e645ee49e319d1
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-01 11:51:39 +02:00
Tobias Hunger
5422b2c4da Introduce Project::projectFilePath()
Use it instead of retrieving this information from the document.

Change-Id: I809fcb2daf59021cf503c371a5d40d75d7448796
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 11:42:41 +02:00
Daniel Teske
a92cd73023 MsvcToolchain: Find cmd.exe in PATH if COMSPEC is unset
Change-Id: I07b2b8bde963fcc5ec026031e66479553eb4a460
Reviewed-by: Bojan Petrovic <bojan85@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 11:27:19 +02:00
Tobias Hunger
54886da9ae Target: Remove useless include
Add a include for QtDebug elsewhere where this include tended to add this
implicitly.

Also remove a using namespace directive that is unused and no longer works
since the namespace is no longer defined due to the removed include.

Change-Id: Ic216127a96c8aa11366defa0397f934d5a735925
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-08-01 11:05:30 +02:00
hjk
9cf65cfd80 QmlProfiler: clean up QmlProfiler{State,Client}Manager
Change-Id: I538fbae5be9750b9b00f82d467136a8500e8f8e6
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-08-01 10:33:11 +02:00
hjk
3de45d8c55 Analyzer: Merge IAnalyzerEngine and AnalyzerRunControl
Change-Id: I74edaef59600a44924d2692c1ebc7f98d8581115
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-08-01 10:33:01 +02:00
hjk
1fb755bb42 Analyzer: Remove intermediate "ValgrindTool" inheritance level
It's an empty shell nowadays.

Change-Id: I661735eccf035b58cc405905a58bd74e787e6abc
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-08-01 10:32:51 +02:00
hjk
2ba88d1c18 Analyzer: Remove IAnalizerTool::createStartParameters
That's a needless indirection. The run control factories know pretty
well what kind of start parameters they need.

Change-Id: Ia2d92beb6512cd99254fe22e215950cc67d5d0ed
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-08-01 10:32:24 +02:00
hjk
db2dc342f4 Analyzer: Simplify IAnalyzerEngine interface
Change-Id: Id5eac0145e04b809bf535087d3bb9a04124c2e87
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
Reviewed-by: Christiaan Janssen <christiaan.janssen@digia.com>
2013-08-01 10:32:13 +02:00
Orgad Shaneh
71ff3a0a86 Debugger: Clear undo/redo stacks when debugging session is finished
Task-number: QTCREATORBUG-7645
Change-Id: I17df03c5765129c21f38df19ea90c04e937a7217
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-08-01 10:07:42 +02:00
Thomas Hartmann
35473d9fd2 QmlDesigner.MetaInfo: rename qml() to qmlPath()
qml() is too ambiguous.

Change-Id: I7b56f53f64ce349657e3a462769c11880a1afe04
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-07-31 18:06:58 +02:00
Thomas Hartmann
13e2e71181 QmlDesigner: crash fix
qmlSource() contains the source and not qml().

Change-Id: I00d34ca511eb0e1af032a6a9766b3cd8296101f9
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-07-31 18:04:51 +02:00
Thomas Hartmann
51a6ff75e0 QmlDesigner.Model: code cleanup
Fixing:

* spelling mistakes
* spacing/columns
* naming conventions

Change-Id: Iaadffc604dff0acd238566e512f303ec671e9c7b
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
2013-07-31 17:54:28 +02:00
Marco Bubke
0f5817998c QmlDesigner: Rename scenePos in scenePosition
And change it to QPointF.

Change-Id: I24c6238eb2c415296b4621b7aa0ec06d85293cb7
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-07-31 16:49:20 +02:00
Marco Bubke
e06f7e1db7 QmlDesigner: Move currentState to AbstractView
Change-Id: I3252d85dceff606c85898895e91b7e955441033b
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-07-31 16:49:13 +02:00