Commit Graph

25792 Commits

Author SHA1 Message Date
Oswald Buddenhagen
1f2189d5a0 don't pass QLatin1String by ref
it's pointless

Change-Id: Ia02762a1f79399970cbdf43b3b20e08b4e54fd3b
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:36:35 +02:00
Oswald Buddenhagen
85dc06662e simplify ProString::operator==() implementations
we can trivially construct a QStringRef from a ProString, so take
advantage of that.

Change-Id: I9aaa1f6d910590872b250a145f16e90984beeb94
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:35:55 +02:00
Oswald Buddenhagen
d97de7e43f make ProString c'tors explicit only when not building qmake
otherwise it's impossible to migrate the qmake generators to this.

Change-Id: I70c848da2ce428706b960c3c1434c26f7e3a9447
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:34:20 +02:00
Oswald Buddenhagen
fddd20ffad fix return() sanity check
the value map stack always has at least one map on it.

Change-Id: I836de07a14754b995403065443d3758bfc6a8683
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012-08-28 14:34:00 +02:00
Oswald Buddenhagen
12e9472934 unbreak $$system() in bootstrapped mode
Change-Id: I43eb4a7a94b6df3d964b7bfd1747f953f436ba10
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:37 +02:00
Oswald Buddenhagen
43aa104e94 fix non-global s///
QString::replace(QRegExp) pretty much always detaches, so the equality
check was bogus.

Change-Id: Iee9043c1ee3083edaf289886ac11b3e3a501d623
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:33 +02:00
Oswald Buddenhagen
e382138052 fix ProString::mid() without second parameter
we need to interpret the -1 as unsigned for it to mean "unlimited".

Change-Id: I130b809749fa1679a5b2444286baf48cc095c7bf
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:29 +02:00
Oswald Buddenhagen
662e6f1119 resolve relative paths in $QMAKEPATH & $QMAKEFEATURES
we use the actual current directory as the base dir, as that's closest
to what qmake would do so far. it's completely arbitrary what will
happen when shadow-building or specifying an output directory, and in
creator context it's pretty much meaningless.

Change-Id: I8c490c86fa2606fcee5d176c90c5a84a4783e87b
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:26 +02:00
Oswald Buddenhagen
2debcc2881 make code run from $$fromfile() & infile() find features
there is actually a qmake test for that.

don't copy anything which is related to loading a qmakespec to the new
evaluator, though - either it will actually load a spec (include(,into))
anyway, or it has a clean slate ($$fromfile() and infile()) and anything
spec-related would be pointless.

Change-Id: I291201a2bf823e863b3ec94be91762954612417d
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:22 +02:00
Oswald Buddenhagen
fe87e222fb unbreak infinite recursion check for fromfile() & co.
i broke this by switching to using a separate evaluator. the new
evaluator has an empty file stack, so the check would be pointless.
fix it by recoding and traversing the call chain.

Change-Id: Icb1f19adc6e66a865cd5be78eeb1c10072b4f8fc
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-28 14:33:16 +02:00
Jarek Kobus
4c96bd6791 Fix source strings
Change-Id: Ib56082091a1f7e3062ff48e981bb4ee8e2dd9357
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
2012-08-28 14:16:10 +02:00
Tobias Hunger
c5b7726f52 Madde: Set debian packaging up
Set debian packaging up when adding a target requiring it are added.

Task-number: QTCREATORBUG-7627
Change-Id: I2e88131f486f6792f38474ed5809dfa5ac7bf0e0
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-28 13:01:52 +02:00
Tobias Hunger
584c8d417b Madde: Only get values once they are needed
Change-Id: I5235df0110454d246b44e7d6e05b667be4fdb0bc
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
2012-08-28 13:01:18 +02:00
Daniel Teske
d7202a5bf9 Fix initial qtVersionsChanged signal
Change-Id: I9df9f158382f4ab7152130d7fb0ef9be311f12bd
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
2012-08-28 12:34:26 +02:00
hjk
69059fef8a debugger: handle type code "Method"
Seems to be new use in mingw 4.6.

Change-Id: I7331e3be3c14fed86d4eebf333ab4b01d1b237bf
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-08-28 12:23:29 +02:00
hjk
bc0f02c6b8 debugger: make ModulesHandler aware of its DebuggerEngine
Change-Id: I5f59eed83ac45a2d90c079101158e7e306fd9a3e
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-08-28 11:08:53 +02:00
Friedemann Kleint
a8ba7054f5 Catch std::bad_alloc thrown by ElfReader on MinGW.
Change-Id: Ide5445e1cf488c29be620287759147251bc7c26a
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-28 10:47:29 +02:00
Orgad Shaneh
81b431cdca HistoryCompleter: Accept parent
Change-Id: Ifbbd2b7af06eec620a765614792547fff6303f06
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 16:57:13 +02:00
hjk
09d173b188 debugger: add dumper for some internal classes
CPlusPlus::{Literal,Identifier,IntegerType,NamedType,TemplateNameId}

Change-Id: I1c71be1e284c69c09d8257696feda2974f083c33
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 16:56:36 +02:00
Orgad Shaneh
4e66baa6ff HistoryCompleter: Correct reaction for Key_Down
Change-Id: I9b0d56b6f615f567391349404250d05b5c0b9113
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 16:33:52 +02:00
Friedemann Kleint
edf4a975df Fix warning about disconnecting from 0 when importing a project.
Change-Id: I2b2edbad5b59fdad8a537c82d675cdc8b59eaa82
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 15:14:44 +02:00
Tobias Hunger
790cc8947c Pick better targets when importing projects
Task-number: QTCREATORBUG-7721

Change-Id: Ib444d233d99a5121129671debab18557135559f4
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 15:13:23 +02:00
Tobias Nätterlund
d80b608d52 RemoteLinux/QNX: Fixed signal-slot connection
Change-Id: I6f060880db7b9360b3d9c548f42cee46468eb4ab
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-27 15:12:42 +02:00
Friedemann Kleint
972399830a Bump version of the CDB extension.
Change-Id: Ie7b86009f47b2bb3ae300d1496b3c22cce58f03d
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 14:48:28 +02:00
Leena Miettinen
3b192d1fcf Doc: debugger is now selected for each target
Change-Id: I6c033c047d134a953291747f2cf044dcaab1d858
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 14:44:21 +02:00
Friedemann Kleint
fc878896b4 Fix exit crash when showing GDB options page.
The options page deleted the widget, which it does not own.

Remove the deletion, rename GdbOptionsPagePrivate to
GdbOptionsPageWidget and use a QPointer in the GdbOptionsPage,
rename the member to m_widget for clarity.

Change-Id: I211a7cf4d59015c540335bd6313eaff13f1999a4
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 14:42:20 +02:00
Friedemann Kleint
a208cebdcc Fix host ABI detection with MinGW 4.6.
Fix warning: "Unable to completely determine the host ABI
(x86-windows-unknown-pe-32bit).". It seems mingw32 is no longer
defined in MinGW 4.6; use the more reliable Q_CC_MINGW.

Change-Id: I2d4f84a62b2fe829b3a8d755a76429b94c0109f5
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 14:35:54 +02:00
Friedemann Kleint
282f2e400d Fix QFSFileEngine warning about trying to open an empty file.
Change-Id: I3cda6965c10924bc611c2d7d73fb309a63976e18
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 14:35:47 +02:00
Friedemann Kleint
cb87ce786b Translation fixes in the ClearCase plugin.
- Add translator's comments.
- Capitalize Dialog titles.
- Replace Qt Designer's generated rich text (hardcoded font)
  by simple HTML.
- Remove exclamation marks (do not shout at users).

Change-Id: I01623a336dfd7bdf24f7d5c0d3a2ed48454d8205
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 14:25:24 +02:00
Orgad Shaneh
c5745c6e78 ClearCase: Optimize lookup for top level
...when opening files in the same dynamic view

Change-Id: I2713eb613b8077a86aaddf0a2a0eee52959800ac
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 14:24:31 +02:00
Orgad Shaneh
03ddd0e540 ClearCase: Trust lsactivity ordering for rebase/deliver activities
lsactivity outputs activities sorted by creation time. Latest rebase/deliver
will be last in this output, so no need to compare it to previous values.

Also place rebase and deliver activities last in the activities list.

Change-Id: I4c90d4210751101a5f53b6d85ff3d0e86bb28d08
Reviewed-by: Knut Petter Svendsen <knutpett@pvv.org>
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-27 14:23:12 +02:00
Leandro Melo
250b8e4934 C++: Fix base template argument/param matching
Change-Id: I8c6be9e023a757c43eb4b8669ca8c37239ab579d
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 13:18:28 +02:00
Kai Koehne
c636fc2efe Core: Fix MSVC compiler warning about strdup
Fix

 warning: C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _strdup.

 By just using qstrdup.

Change-Id: I40664b6ed763b27951d983ec13dcc638270a1beb
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-27 12:55:06 +02:00
hjk
796c049e38 welcomescreen: remove behaviour on opacity
It's effectively an single-step from almost-off to on my screen
(perhaps a bug?), but there is no need to make an otherwise
quick startup artifically appear 0.45 s longer.

Change-Id: Iecd583d03393a56b49a0da446920682ce02bfdb4
Reviewed-by: Kai Koehne <kai.koehne@nokia.com>
2012-08-27 12:25:23 +02:00
Robert Loehning
a6c1d88fa4 Version bump.
Change-Id: Ibbd3568439e4ea3296afda92ad6b4507f622f9bd
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-24 18:45:21 +02:00
hjk
c8b180a55b debugger: also report sizes of anonymous structs
Change-Id: Ibd7397ddf9b70db599befe8cc99fcf7147b959e6
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-24 17:03:23 +02:00
Christian Stenger
ec1fd75f7b Squish: Fix hooking into Qml project
Change-Id: I358a6ac7acacb44f23161019d3d2a83e5d6e84cc
Reviewed-by: Robert Loehning <robert.loehning@nokia.com>
2012-08-24 16:36:42 +02:00
hjk
8d3c1cfb05 Rename FancyLineEdit::setHistoryKey -> setHistoryCompleter
similar for HistoryCompleter *m_completer -> m_historyCompleter

Change-Id: Ic7aedc19cbb865f0a5bdddb9565a7411fd06dfde
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-24 16:18:39 +02:00
Tobias Hunger
96d8009693 Fix saving of xml files
Do not save XML config files (profiles.xml, toolchains.xml, etc.)
if the file has not changed.

Change-Id: I5f0dea374b33a05e7c428f4031d53c83d92de595
Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
2012-08-24 15:48:40 +02:00
hjk
29ec32a531 ProfileChooser: make more robust in case of no configured profiles
Change-Id: I53945617cc616d2bfe4726b4e6e45cad7b400c44
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-24 15:33:09 +02:00
Friedemann Kleint
d39fc8088c tr()-Fixes.
- Message box titles.
- Profile->Target.

Change-Id: I9a977b28de948b16521758fd653ff3576ef72e8f
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-24 15:32:19 +02:00
Tobias Hunger
13c10c8c14 Document PluginManager::initializationDone() signal
Change-Id: Ic340992afd3016b10a75dcd4a8dbd9da1b92b69b
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@nokia.com>
2012-08-24 15:00:05 +02:00
Leena Miettinen
0cb83b1fff Doc: debuggers are no longer specified on this page
Make the text more about compilers.

Change-Id: If8c1529f2158b5a205afe4555f88cd1de1ba1e7e
Reviewed-by: Tobias Hunger <tobias.hunger@nokia.com>
2012-08-24 14:56:05 +02:00
hjk
a120210cdf debugger: simplify escapeCString
There was no real need for the QString based version after all.

Change-Id: I3ea64ba03164c97205fe5ee545fb53ebf44c7535
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-08-24 13:38:23 +02:00
hjk
88f5949e38 close down history completer interface
Change-Id: Iaeff40be410d1f0facd687632c9ce4897eb2e613
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
2012-08-24 13:38:15 +02:00
hjk
903eeaf42f fancylineedit: enforce conscious choice between history or special completer
Change-Id: Ia667895b619d0bb37561dce348adb7269df2fb9c
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
2012-08-24 13:37:59 +02:00
hjk
ec6929434d utils: base PathChooser on FancyLineEdit
Change-Id: Ibf5e7ca866dca0816efda9f75af2cd17ac61c7c7
Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
2012-08-24 13:37:44 +02:00
hjk
5ff302d87d C++: Escape strings before using them in CppRewriter regexps
Change-Id: Ia2aaf91c71e8406944085c5137b67317331cc898
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
2012-08-24 13:37:32 +02:00
Friedemann Kleint
856621951d tr()-Fix: Add missing Q_OBJECT.
Change-Id: I439028151805ad2a8ea8c1c2d075fc0e7b4acaeb
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-24 12:52:25 +02:00
Friedemann Kleint
e9cd29f7a7 CDB: Improve simple dumpers.
Retrieve data of Qt types with unexported private classes
from memory.

- Dump new string members of Qt 5's QUrl
- Fix QDir (faulty offset).
- Implement QDateTime.

Change-Id: Ie0524a531cd0afb3b8e058c2a0a0bf9616078357
Reviewed-by: hjk <qthjk@ovi.com>
2012-08-24 12:51:59 +02:00