Commit Graph

33869 Commits

Author SHA1 Message Date
Orgad Shaneh 499c3d352b CppEditor: Fix Qt4 compilation
Change-Id: Icf86c9c1f39ce5f97e34a27ea456688cba1cd210
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-28 13:23:44 +01:00
Falko Arps 5925be6fe5 Doc: Added some documentation
...to ioutputpane, inavigationwidgetfactory, ioptionspage and
removed now redundant comments

Authors:
    Falko Arps <fjarps@aol.com>
    Sven Klein <klein.sven@gmx.de>
    Giuliano Schneider <gs93@gmx.net>

Change-Id: I49651dfd4304a2e9a0ba2262a16f812d1fca773e
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-28 13:06:25 +01:00
Tobias Hunger 6c440754a8 Task: Default to text editor font for monospaced text
This used to be hardcoded to "Monospaced" which does not work on Mac
(not even with the provided hint to choose a monospaced font).

Task-number: QTCREATORBUG-11345
Change-Id: I5d72ba9e971933fef8ef94c20333035188d33a57
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-28 11:11:07 +01:00
Orgad Shaneh 175066af68 CppEditor: Use a custom model for InsertVirtualMethods
Simplifies the code, enables easier enhancing

Change-Id: I644befc903b2537053b214dfdef3f51dc7af216a
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2014-01-27 18:10:47 +01:00
Petar Perisin e163356f9f Git: Branches dialog - ensure all documents are saved
Change-Id: Ia48157b10fb2f9eb3a8b9b8e7e541a736dd75b4f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2014-01-27 16:23:09 +01:00
Daniel Teske 86e3d5af5f CompileOutputWindow: Remove unused ctor parameter
Change-Id: I890575cfbec90780461b249e36caebf40558f3fc
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2014-01-27 16:10:52 +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
Marco Bubke 3816e9de5e QmlDesigner: Remove styling of warning text
Task-number: QTCREATORBUG-9603
Change-Id: I5028e955bec47e7d9799e6a7a98fa96398d44684
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2014-01-27 13:15:43 +01:00
Orgad Shaneh cf801ea0a5 TextEditor: Fix crash
Introduced in dcba4a2715

Occurs when invoking InsertVirtualMethods to implementation file, which
is not opened.

Change-Id: Icc84d63ddf28312eb77f2666166f609085d81d63
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-27 12:29:00 +01:00
Christian Stenger ae95a7b368 BlackBerry: Fix compile with Qt4
Change-Id: Ib3ccf13badf710afc95cccbbab6d6b01d9a00e6a
Reviewed-by: Mehdi Fekari <mfekari@blackberry.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2014-01-27 12:15:23 +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
Eike Ziller 3e0957cfe2 QmlJSEditor: Remove unused member
Change-Id: I1a7ff8f409b535761c3a8b777febbfb0c0ed8cdd
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-27 11:22:23 +01:00
Eike Ziller 1f84ec0b22 QmlJSEditor: Move document to its own file
Change-Id: I81c1ae5af617e801196edd612aff62ba4d864409
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-27 11:22:10 +01:00
Orgad Shaneh 946a11502a CppEditor: Sort qmake project file
Change-Id: I81271c4cc42868ef5c0eb78aafd19c2a3cd5599a
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2014-01-27 10:36:30 +01:00
Christian Kandeler 7895b9029b CppEditor: Fix qbs build.
Change-Id: Ic92a5f167962807f245d2a6e61496f2bd8410f68
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2014-01-27 10:32:12 +01:00
El Mehdi Fekari a2fa844bfa Qnx: Manage user debug token list
N.B: This patch implements the basic actions to manage user
debug tokens, and doesn't provide yet all actions and advanced
features available in Momentics IDE regarding the debug token support.

Change-Id: I912bdbcc3348b8ddd4335a7995bec900bd04bf62
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
2014-01-27 10:14:37 +01:00
Orgad Shaneh c5febb4490 Core: Save silently on Save All
Change-Id: I3e9be877c79eca5e1921e725ec092727af12b7a5
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-27 09:42:44 +01:00
Robert Loehning 0f533008d7 Compile fix
Change-Id: Ib09725c757676ba0eaffa935db959830643562da
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-27 09:25:00 +01:00
Tobias Naetterlund 3994e698cd BlackBerry: Refactored BarDescriptorDocument
The BarDescriptorDocument now operates directly on the underlying
QDomDocument, and is much better at keeping the tags on their original
lines. Any new values are appended to the end of the document.

A generic API is provided for changing the values inside the document,
BarDescriptorDocument::setValue(..).

BarDescriptorDocument no longer depends on the BarDescriptorEditorWidget, which
should make it easier to implement splitting of the editor.

Task-number: QTCREATORBUG-11012

Change-Id: Icfd681e3af016ea819b99b8cad2cede46600e910
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Mehdi Fekari <mfekari@blackberry.com>
Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
2014-01-27 06:52:23 +01:00
hjk 717e384bb5 Debugger: Handle $xmm0 etc in watchers
Change-Id: Ic2d2bd88da6b773b72518d6058c3be2ca389d73a
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-25 22:32:28 +01:00
hjk 51b743a2d1 Debugger: Some dumper robustification
Change-Id: Id0af97ed54dd936a68696e66c3fcf4dcbf2645e8
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-25 15:39:37 +01:00
El Mehdi Fekari 8cdb5acab0 Qnx: Enable installing runtime and simulator
Change-Id: I3aca5575d4a925ee2efcf891f558105ffcec6094
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com>
2014-01-24 19:26:12 +01:00
hjk 392123388a Debugger: Some qobject dumper speedup
Slight change in behavior: Only classes with Q_OBJECT
macro are now recognized as QObjects.

Change-Id: If2df6c31ef6d098944e317e27dfcbc21d60f61ee
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-24 18:27:00 +01:00
hjk cc3facd944 Debugger: Enable QObject property display with LLDB
Finally.

Change-Id: I3257ffbb23ca2ea4eec9a97335a95580c9c4482b
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-24 17:36:27 +01:00
hjk 864e61d63f Debugger: Enable call result extraction also for LLDB
Change-Id: I8589e727c48cb3aa570f196dadde71706df01596
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-24 17:29:17 +01:00
hjk 2e7479aef0 Debugger: Add data extraction for dumper inferior call results.
Change-Id: I868be727c48cb3aa570f196dadde71706df01596
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-24 16:46:51 +01:00
Alessandro Portale cb53eaccf4 Editor: Use native separators in the search/directory input
This is called for example with the "Find in This Directory..."
action in the project tree.

Change-Id: If4c523e9f416b241b4ac7057d2dd11821af2c990
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 14:28:45 +01:00
Alessandro Portale b305af0aef CppEditor: build fix (Qt5)
Change-Id: I8771ee574f9b2d0cd78786f6cd7c2e19d8865412
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2014-01-24 12:12:14 +01:00
Orgad Shaneh b728045588 CppEditor: Move InsertVirtualMethods to its own file
It contains many components, doesn't make sense to have it with all
other quickfixes.

Change-Id: Idede14c90ba9b612ae9e9048f5795d674811acfe
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2014-01-24 11:35:03 +01:00
Orgad Shaneh f84074b81d CppEditor: Do not re-add reimplemented virtual functions
Change-Id: Ib4308ab9483c212a045d120b61d9bc7262f1e538
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2014-01-24 11:34:56 +01:00
Orgad Shaneh 58a0ebf379 CppEditor: Enable "Hide reimplemented functions"...
... for functions implemented in the target class

Change-Id: I284b9965d4def13ff45190473303627f4ac0d0dc
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2014-01-24 11:34:53 +01:00
Orgad Shaneh fbecf2f3fd CppTools: Add tests for nested enums
Discarded during merge from 3.0

Task-number: QTCREATORBUG-5456
Change-Id: I0bb4756e3cdf3c87a4c2b0fbfe6953faaa5e1c52
Reviewed-by: Przemyslaw Gorszkowski <pgorszkowski@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2014-01-24 11:34:50 +01:00
Alessandro Portale 94266398be Welcomescreen: Smooth scaling of screen shots
Change-Id: Iab20d2d0dcfe378d4848c38d4a63041859249a0d
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2014-01-24 11:20:06 +01:00
El Mehdi Fekari 913fd1dc9d Qnx: Show the .pro file when adding bar-descriptor to project
Task-number: QTCREATORBUG-11300

Change-Id: If064d79c35d95b1ea1c5124be60d22d2ffee93f4
Reviewed-by: David Kaspar <dkaspar@blackberry.com>
Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
2014-01-24 10:48:43 +01:00
Eike Ziller 17c11f0642 TextEditors: Set syntax highlighter only once
Change-Id: Iad83e589be49aeab3f35420d071311c15ddac6b2
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 08:00:59 +01:00
Eike Ziller 0ec2a02fd4 TextEditors: Avoid multiple highlighting runs when changing font setting
And remove some unnecessary code in Python editor

Change-Id: I86cde74c244a16d1b36b0ac0e841ef8110ba832f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 08:00:45 +01:00
Eike Ziller c99464dd9b TextEditors: Remove unnecessary duplicated caching
Change-Id: I3800360e3b9bd6874d6852dabcfc7a9a066e52c2
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 08:00:28 +01:00
Eike Ziller 13ee70652c FontSettings: Globally cache textcharformats
Change-Id: I02ca646322b07eeb21c2cdd4ef5594b754234e12
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 08:00:18 +01:00
Eike Ziller 3fa6b6737c TextEditors: Move font settings to document
Change-Id: I325764cbaa9684fa2758b0ea6c6ea58de142cb73
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-24 08:00:07 +01:00
Christian Kandeler b59d61e2a4 QbsProjectManager: Set up Qt version numbers.
This was simply forgotten, leading to semi-random behavior in the
profile setup code (e.g. a Qt 4 version being treated like a Qt 5 one).

Change-Id: I6d75cf3c622a0dd520724b25eb9b823d3dcc117d
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
2014-01-23 17:14:20 +01:00
hjk 2b9a00f172 Debugger: Streamline encoding handling
Replace base64 with hex encoding, centralize
conversions, drop dependency on binascii module.

Task-number: QTCREATORBUG-11317

Change-Id: Id3d419d4fe8f75710352f4bc0e6310be849426bd
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-23 16:50:08 +01:00
Tobias Hunger 88a4421a84 DocumentManager: Refactor saveModified methods
Introduce methods to save a document/list of documents/all documents,
both silently and with a dialog to the DocumentManager.

All of these return a bool that signifies whether the save was
successful or not.

Detailed information on which files failed to load or whether the
save was canceled by the user are still available as optional
in/out parameters.

Change-Id: Id17798302f2a8ba6b85a07c1f0b91f03b20da03f
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2014-01-23 13:50:29 +01:00
hjk 063075ecad Debugger: Merge more test cases
Change-Id: I478b4bfb5fa615b2ea982ca6635c5e8e3478070c
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-23 10:32:21 +01:00
Eike Ziller 5deb0f367e Editors: Add at least some short documentation.
Change-Id: I7fc7946405d3cbb1af0cf29a9d328d857eb8304a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2014-01-23 09:21:15 +01:00
Orgad Shaneh 2678662fb4 Fix FakeVim tests compilation
Change-Id: I23cfa9a2ac2ae78d8faf2021d90680ac85dba341
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-22 18:07:29 +01:00
hjk d8e132d15d Debugger: Disable item model dumper for LLDB
Needs better infrastructure.

Change-Id: I53a53953bd347c296626c03636775f6057faf385
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-22 16:37:35 +01:00
hjk 3dc74ecb93 Debugger: Remove knowledge of GdbEngine from Debugger protocol
Change-Id: I495eaf87646223c212b7975e54f2eb8e73b54400
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2014-01-22 15:04:21 +01:00
hjk a1e7bae417 Debugger: More workarounds for LLDB child object address reports
Change-Id: I33ae39b3bd347c296626c03636775f6057faf385
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-22 14:46:40 +01:00
hjk 5199c905c7 Debugger: Merge a few more dumpers
Change-Id: I8a39598f561a011fe5ec9d8dd589ded5a33ba6ac
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-22 14:32:56 +01:00
hjk 8cb5f1547d Debugger: Prefer hex values for pointers in transport
Doesn't change the result, but makes debugging the
protocol easier.

Change-Id: I8fae79bfbd647c296626c03636775f6057faf385
Reviewed-by: hjk <hjk121@nokiamail.com>
2014-01-22 14:04:10 +01:00