Commit Graph

31174 Commits

Author SHA1 Message Date
Petar Perisin
f5ccdb6b23 Git - modify way to get remotes
Need to use push remote, and not fetch one because of gerrit plugin
checks if remote url contains url set in gerritSettings. This needs push
and not fetch url.

Change-Id: If738e5c46f90ad00dc4616a2d109cab7a193620d
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-13 20:59:46 +02:00
Friedemann Kleint
2b8b420729 ProjectExplorer: Fix compilation with Qt 5.
Change-Id: Ife2f770450a8f91495b49eb7ec9d4189c576ec84
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-13 16:10:50 +02:00
hjk
c8ee3c3998 Debugger: Make some LLDB "visualizers" accessible
Change-Id: Ie1397fb8342e8cb54bc4042d94a2f2d6d1af4def
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 16:10:27 +02:00
Rafael Roquetto
8d25becfa9 BlackBerry Development Environment Setup Wizard
This wizard tries to make the process of setting up a new development
environment for BlackBerry devices easy. It does not implement anything that
isn't already available through the BlackBerry category under the "options"
menu, and also imposes some restrictions for the sake of simplicity.

It will:

* register CSJ keys
* create developer certificate
* create SSH keys to a default location
* request a debug token
* upload a debug token to the device

Change-Id: I063ee107fb474135523cf685b7ac5d05096ef741
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-13 15:11:10 +02:00
Nikolai Kosjar
c426b71334 C++: Use soft asserts instead of assert()
Some qmake versions ignore "DEFINES += NDEBUG" on Windows.

Change-Id: Ibdf3b1036c2331dcef61dcd278463c02754044d2
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-05-13 14:57:04 +02:00
Tobias Hunger
9fa9c227db Qbs: Add QbsDeployConfigurationFactory
Add QbsDeployConfigurationFactory and mark the QbsProject to not
work with the default deployment for Desktop projects.

Change-Id: I9230d5017b475d53cf13e86b4a073c248fedfaf0
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-13 14:06:19 +02:00
Tobias Hunger
d389c45b1b Allow a project to opt-out of the normal deployment configuration
Even if we supported several deployment factories, we will need a way
for projects to say that the normal deployment will not work for them.

Change-Id: I6d42ef22a8ff50cc6f2ec3307f2c1d3f2faf4ef9
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-13 14:06:13 +02:00
Eskil Abrahamsen Blomfeldt
5624232c61 Bundle libgnustl_shared.so directly from Android NDK
We need the logic from 78aa64e06b
in the bundle deployment as well. This will ignore
libgnustl_shared.so if the Qt installation contains it (for
compatibility mostly) and it will copy it from the NDK
into the bundle.

Task-number: QTCREATORBUG-9291
Change-Id: I5ab59602a3dc64d728a58dd1ee70153c09deac72
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-13 13:45:05 +02:00
Sergey Shambir
59b303fadc CppTools: ProjectPart now collects warning flags
Will be used by ClangCodeModel, but native model also can use it by
disabling unused variable/parameter warnings when needed.

Change-Id: I184efb3c65e893a2d85a933385cc547b646e6826
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-05-13 13:10:10 +02:00
Tobias Hunger
df7347efe3 Doc: Remove reference to GDB for Mac
Change-Id: If0ecaf3a6e78ed0567b5392c02247282c12f3dee
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 12:11:48 +02:00
Orgad Shaneh
20c3d45409 Git: Output standard error on commit success
post-commit or commit-msg hook might print useful information even
without failing the commit

Change-Id: I91b6ccfc43f1d148fb773ae074b2668927815235
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-13 11:41:29 +02:00
Tobias Nätterlund
1d792a9a15 QNX: Add support for listing processes for pure QNX devices
Change-Id: Id2d9bd6b7f5ce56ff0d7ece30bb93a69969beecf
Reviewed-by: Andreas Holzammer <andreas.holzammer@kdab.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-13 11:30:40 +02:00
Joerg Bornemann
af6f57b17c qbs files: remove superfluous defines
Those are set by QtcPlugin.qbs already.

Change-Id: I9d9ec2e841e2266f0c35064d9821b0fdcc570ecf
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-05-13 10:40:48 +02:00
hluk
ae82e1f333 FakeVim: Fix scroll to bottom
Change-Id: I90a5dd90d1adc79c01724ca650534b62b2c11f78
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 08:12:37 +02:00
hluk
1deaed1727 FakeVim: Skip wrapped parts of lines on up/down movement
Task-number: QTCREATORBUG-9278
Change-Id: Ic3d71b3aa39e90dea242dc25a06fde229e187564
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 08:10:38 +02:00
hjk
6d75336da1 Debugger: Make QByteArray dumper work with LLDB
Change-Id: Iee52c6086f9c39cbfe1f20c87ebd40f5bed244f2
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 08:04:07 +02:00
hjk
6c8c99d20f Debugger: Make QVector dumper work with LLDB
Change-Id: I0c4d3f30060f63409af2893ced98099d50200eee
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 08:03:58 +02:00
hjk
99e40d5522 Debugger: Enable value priorities in LLDB interface
Change-Id: I1e96dcd0f498354d927875aaca99720ed4d3ddda
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-13 08:03:44 +02:00
Orgad Shaneh
d158226c10 Git: Add copyright header
Change-Id: Ie84922a3f8f521812627f77ac729c8626f87d469
Reviewed-by: Petar Perisin <petar.perisin@gmail.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2013-05-10 13:03:08 +02:00
Lorenz Haas
15f90404aa CppEditor: InsertDefFromDecl: choose insert position
Now one can decide where the new definition should go: Inside the class,
outside the class or to the implementation file. Further the text cursor
is positioned inside the new created definition body.

Task-number: QTCREATORBUG-6973
Change-Id: I593955dd1e44e35240fa1e9b9a5c1a67eb119456
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-05-10 11:33:05 +02:00
Przemyslaw Gorszkowski
5dbcb974b0 C++: added missing cloning of AnonymousNameId
When instantiate a template with anonymous class/struct/union
AnonymousNameId has to be cloned.

Task-number: QTCREATORBUG-9227

Change-Id: Iedca5e41589e68a94a35cd4387241052c70c50df
Reviewed-by: Sergey Shambir <sergey.shambir.auto@gmail.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-05-10 11:16:04 +02:00
Leena Miettinen
3c1b5213b5 Doc: Qt Quick Controls in Qt Creator
Describe the Qt Quick 2 UI with Controls wizard and
using controls in Qt Creator.

Change-Id: I95ba128c8dde7e0e117f649f2ff974f2c6ee624c
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Reviewed-by: Topi Reiniö <topi.reinio@digia.com>
2013-05-10 09:53:08 +02:00
Friedemann Kleint
cd8cd4fdb1 Fix expiry specification for Pastebin.com.
The site accepts only a fixed set of specifications.

Task-number: QTCREATORBUG-9270
Change-Id: I777b8bdff972a64d6e268adeb29f266c754cbad7
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
2013-05-10 09:07:11 +02:00
J-P Nurmi
4dd4bff886 Add missing QtQuick.Controls/Dialogs/Layouts type descriptions
Task-number: QTBUG-31012
Change-Id: Ic19cc79faaa71a09724445cf961ec16cf16fcbb4
Reviewed-by: Shawn Rutledge <shawn.rutledge@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
2013-05-08 15:54:39 +02:00
Daniel Teske
5d993c3f76 CMakeOpenProjectWizard: Explicitly add a "cancel" button.
Task-number: QTCREATORBUG-9264
Change-Id: I7c726177ff855da41d1971245655e8dc24740430
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
v2.7.1
2013-05-08 13:22:40 +02:00
Eike Ziller
65ce453c4e Add split in new window action for editor views.
A few details are still to be done:
- extra windows are not restored yet
- window title of extra windows should show information about current
  editor
- the "raise main window" hack for Linux doesn't work with Qt 5

But it should already now be quite usable.

Change-Id: I638583ee4b2abe32e95c261bdf31b4a10b472748
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-05-08 13:07:05 +02:00
Eike Ziller
d1cb5dade0 Do not keep the central editor view around even when split.
The view of the top level splitter was kept around for the global editor
history, which lead to unnecessarily complicated code (e.g. flagging the
root splitter as "root" and adding logic to keep the view around for
it).
Instead we just keep a global editor history.

Change-Id: I6558ca0eae681ebacbe6a6fbbc5c103f0b061a6b
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-05-08 13:06:36 +02:00
Tor Arne Vestbø
b5747ebdae Inform Qt 5 about the .qmake.cache that we're generating
Change-Id: I2708b8382125302c07f4cce7ef8dcb8af989c78e
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-05-08 12:39:34 +02:00
Nikolai Kosjar
934cea560d CppEditor: Fix crash when closing editors fast
Task-number: QTCREATORBUG-9250

Change-Id: I15bcaf5d0e55c7e3cc731755fc48df2d1181f3da
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-05-08 10:29:10 +02:00
hjk
1e187f177a Debugger: Fix auto test build breakage
Change-Id: I836ba236d96725865d16bcb6f998846e685eb4bf
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-08 09:04:55 +02:00
Daniel Teske
9f029d7acb Fix Breakpoint storing in session
Task-number: QTCREATORBUG-9253

Change-Id: Idf517286394796e516115009789e6ff7df527c91
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-05-07 18:59:08 +02:00
Robert Loehning
4255ec2df6 Squish: Corrected verifyBuildAndRun()
...to deal with the behavior described in QTCREATORBUG-9212

Change-Id: Ic69098be5a09fe6aa85c40218483c2d679584ab3
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-05-07 18:36:32 +02:00
Joerg Bornemann
da817a7c7d unify _LIBRARY defines
The _LIBRARY defines for plugins should consist of the plugin name
plus the suffix _LIBRARY to make it possible to generate those
automatically.

Change-Id: Icafc9bce876d77521b47d815c94e7df6da061a51
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
2013-05-07 18:13:48 +02:00
hjk
6bf2cd3673 Debugger: Display QStrings with LLDB
Change-Id: I238f0203b618adb117f336dfc9f1465606f26ced
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-07 17:00:23 +02:00
Daniel Teske
586131529e Support multiple deployconfiguration factories
Change-Id: Ifc54ec9fdd36804570f9bcf905260539c787d9db
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-07 16:59:12 +02:00
Daniel Teske
b941e76d92 Fix "Build File" to take the current file from the currentEditor()
And not use the currentNode() from the project tree.

Task-number: QTCREATORBUG-9178
Change-Id: I03be1dd1b0fa00a7c8b44cdbaea276970c870f49
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-05-07 16:57:42 +02:00
Tobias Hunger
1ca9bab242 Kit: Only make SDK-set KitInformation read-only
Leave the rest user-editable.

Task-number: QTCREATORBUG-9030
Change-Id: I77c9ff980dd9a497bff53ee04dae7e771e4e7e82
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-07 16:39:29 +02:00
Tobias Hunger
0ef3acc9f2 ToolChains: Stop SDK-tool chains from multiplying
Task-number: QTCREATORBUG-9124
Change-Id: I93b43183e217b63179a9813e39c242a459eca842
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-07 16:03:38 +02:00
Tobias Hunger
721f20e870 Toolchain: Better warning when running into kits without tool chains
This warning can be triggered by either the kit having an invalid tool
chain or no tool chain at all. This text covers the second option better.

Change-Id: I6579c2d3d127e0a2ef9af0f3a96cd9f45f6cd8f7
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-07 16:03:25 +02:00
Tobias Hunger
5bc7c5b164 EnvironmentId: Use QByteArray to store it
Change-Id: Ia4097e499e88a9630981185229d589035319ccf3
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-05-07 16:03:13 +02:00
Aurindam Jana
17098ced8d RemoteLinux: Add missing files to qbs
Change-Id: I25dbbf14c0d4d0dbbca23e820a5df94d534a3573
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-05-07 14:39:23 +02:00
Aurindam Jana
a85db647c2 RemoteLinux: Rename IRemoteLinuxRunSupport to AbstractRemoteLinuxRunSupport
Change-Id: Idee11afe23fd6fa271a0776a460d227ced9b7916
Reviewed-by: Aurindam Jana <aurindam.jana@digia.com>
2013-05-07 14:38:57 +02:00
Tobias Hunger
c8cf56f459 Kit: Make sysrootwidget readonly
Change-Id: I35cef38aac477dbd9e4b813bc8290bfd74108fb5
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-05-07 13:37:58 +02:00
hjk
1fc2c5a2bd Debugger: Remove use of Python 'cmd' module for LLDB interface
Not really needed extra level of indirection.

Change-Id: I4556cc67ec177d08943bb206b385b285f745b5cd
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-05-07 13:28:51 +02:00
hjk
fa2ac44271 Debugger: Add a convenience function GdbMi::toInt()
Saves some line noise on the user side.

Change-Id: I9c6d7542195fc7485ac4ee466cd42a28be95b8da
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-05-07 13:24:48 +02:00
Rafael Roquetto
4f063d5bca BlackBerry: normalize CSK password strings
Use "CSK password" instead of "CSK PIN"

Change-Id: I13a2e79e069b4a4e2e9db4f32f147907e474fd8c
Reviewed-by: Tobias Nätterlund <tobias.naetterlund@kdab.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
Reviewed-by: Mehdi Fekari <mfekari@blackberry.com>
2013-05-07 13:10:17 +02:00
Orgad Shaneh
566d3d9d9b Git: Enable commit selection in Push to Gerrit dialog
Change-Id: Ie0ca8322858ac75d4bacf8b3efe66fa40577e3a2
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@digia.com>
2013-05-07 11:50:51 +02:00
Orgad Shaneh
cd2722b1a0 Git: Fix changing remote in GerritPushDialog
Change-Id: I881a0402b4ba2fd887e62e02cf64406324bd9dbe
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2013-05-07 11:49:50 +02:00
Nikolai Kosjar
5b30509a99 CppEditor: Fix highlighting if there are unconfigured projects
If Creator switched to the Project mode on startup, the highlighting was
not started because the editor widget was not visible. Now we check if
the editor itself is or would be visible in the edit mode, which is
indepedent of the current mode.

Task-number: QTCREATORBUG-9260
Change-Id: I72373e09965fd1cded034ae4711df48798e7f0d8
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-05-07 11:45:59 +02:00
Nikolai Kosjar
cacd66195c CppEditor: Avoid premature calls to recalculateSemanticInfoNow
Now recalculateSemanticInfoNow is called only once instead of three
times when a new editor is opened/created.

Change-Id: Ife84fc9ca90cdbf2a417123e6a2b9e1e068dfdc4
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-05-07 11:45:46 +02:00