Commit Graph

7732 Commits

Author SHA1 Message Date
Eike Ziller
a98fe15fe5 Merge remote-tracking branch 'origin/2.8' into HEAD
Conflicts:
	qbs/pluginspec/pluginspec.qbs

Change-Id: Ic8e992623b9eda8913ee473c779a8df27643ccc9
2013-07-08 15:01:17 +02:00
hjk
0b57c8ded2 Debugger: Fix LLDB display of std::array with "complex" content
Change-Id: I43dd9b8afe76f204fe2509f1f2f81f74c48a16ab
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-08 13:15:20 +02:00
Robert Loehning
b830444e24 Squish: Fix tst_simple_analyze on Windows
Seems like I broke this with
c0272c7919
Sorry!

Change-Id: I13dd9b8afe76f204fe2509f1f2f81f74c48a16ab
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-08 11:43:25 +02:00
Robert Loehning
486b5c4739 Squish: Removed pointless progressBarWait()
Waiting already done in createNewQtQuickApplication()

Change-Id: Ibc9dfa1c5fdec0dd34c6dfe2e9c3e9fda6f55fa1
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-08 11:27:15 +02:00
hjk
d2469bc9e8 CppRewriter: Treat libc++'s std::__1:: as std:: for debugger display
Change-Id: Iabc1330633e5568b7c94059d4286c93adfecb1a2
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-07-08 11:07:42 +02:00
hjk
16ed4c018a Debugger: Fix QSet dumper
Change-Id: I62f5eb1e9b9047b86aeeb79bfd104079897a021c
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-05 09:05:17 +02:00
Robert Loehning
6dd6ce935e Squish: Handle Squish installation path with spaces
Change-Id: Ia988ceaeab83d3b1b5258024f9c4ee5232eaf43c
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-04 15:42:50 +02:00
hjk
0159774451 Debugger: Improve QVariant dumper
Access to the is_shared flag seems somewhat indeterministic
across platforms/compilers. Hard-code to non-shared for now.

Change-Id: Iaac9dd8fcee28ffd1e599300a1c12f3215823573
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-04 13:24:32 +02:00
Robert Loehning
80b0156918 Remove unreachable link
Change-Id: Id14add2f8669c97d8608a7ed8455e63e50d3bcbe
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2013-07-04 13:08:30 +02:00
hjk
ccf0abf781 Debugger: Fix Q{Size,Rect,Point}F dumpers
They were only showing the integral parts in the
summary line. Duh...

Change-Id: I5efd7a9d5b7bfd6ffd68dcda824c95dd7a7a52b0
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-04 10:31:41 +02:00
hjk
0ebe100da9 Debugger: De-const, part 2.
Change-Id: Iabfb8980c18790d2f81d6991fdf91fb164a39329
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-04 09:22:44 +02:00
hjk
a197d7a0b9 Debugger: Ignore differences in 'const'-ness in type column
It's generally not too useful to see it at all, and in cases of
'const int' vs 'int const' it just defeats the test's purpose.

Change-Id: I3439dd8fcee28ffd1e599300a1c12f3215823573
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-04 09:09:46 +02:00
hjk
a036f7f1e4 Debugger: Fix more LLDB dumpers
Simple QVariants, references, const pointers, QObject names,
QList<Foo*>, ...

Change-Id: Iaa3fb9e4db1c249817e59239029db7dd220ba5b3
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-03 17:07:20 +02:00
Eike Ziller
8685ff8a28 Merge remote-tracking branch 'origin/2.8' into HEAD
Conflicts:
	qtcreator.pri
	qtcreator.qbs

Change-Id: I5d2018d3437b99bcdffa92bf1a212f42923c4fad
2013-07-03 16:55:27 +02:00
Robert Loehning
fbdbd11aa3 Squish: Added note about possible problems with netsh
Change-Id: Ic54abb4d014b8eaf71cbda490e5b4206dbb3da3b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-07-03 15:05:03 +02:00
hjk
db4ce016bc Debugger: Fix a few LLDB dumpers
Change-Id: Ibdf3ff3f03cfc91df44168243972b1e5a0ee5077
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-03 13:30:13 +02:00
hjk
964d1212da Debugger: Make more dumper work without debug info
QRegExp, QHostInfo, QDir, QTextCursor

Change-Id: I2a368f8d294a235076491e4c50fc79039a2c9cff
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-02 15:30:07 +02:00
Nikolai Kosjar
c264c0d213 C++: Fix resolving ui_* files in CppPreprocessor
The working copy contains the artificial ui_* files and therefore we
have to consider it while resolving include files.

Task-number: QTCREATORBUG-9683
Change-Id: Icb3387b4cd885b3652bae3f1da465d3e0f633332
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-07-02 12:09:43 +02:00
Erik Verbruggen
a8a49c9851 CDB: fix breakpoint location in catch clauses.
Task-number: QTCREATORBUG-7336

Change-Id: I926e82499325e4fe38e25cc7a6158050f7fc0e82
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
2013-07-02 11:40:23 +02:00
hjk
ec0fb652c5 Debugger: Make more dumper work without debuginfo
Change-Id: I2ff23b81dc27be1052c36cffb7ad16dbea6fa339
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-02 09:32:17 +02:00
Christian Stenger
6f5ac8ce76 Tests: Compile fix
Change-Id: I3363d46218feaa9f9196ede9c16f7b90c4fd320a
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-02 09:26:19 +02:00
hjk
0292600c72 Debugger: Work on dumper without debug info
Change-Id: Iae5f60fe43c28f4cf0254b87530002145dc67e27
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-01 14:21:05 +02:00
hjk
d238959a2b Debugger: Add auto test for QByteArray::Data dumper
Change-Id: I2be3fe953f497768c564e393e3f2b23b47a1fa1d
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-07-01 14:20:28 +02:00
Nikolai Kosjar
1fad00f999 CppTools: Fix snapshot in case another project is opened
When a second project was opened the snapshot was reset. That resulted
in all kinds of problems since from then on the code model effectively
was not aware of the files of the first project.

The regression was introduced by commit a0d6df7b.

Change-Id: I1ccc9de68177205b49a4ba8ead2bc8abe4592b32
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
2013-06-28 17:54:53 +02:00
Eike Ziller
c9128b7fdd Merge remote-tracking branch 'origin/2.8'
Conflicts:
	qtcreator.pri
	qtcreator.qbs

Change-Id: I1aa7506519e0f461f33921ca20ce1b51adb5783f
2013-06-27 14:24:57 +02:00
Robert Loehning
f40c50c61b Tests: Fix typo
Change-Id: If7c06cc94e3f57fbe338e3548442e1da1861c287
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-26 15:08:24 +02:00
Eike Ziller
e8469a2bab Merge remote-tracking branch 'origin/2.8'
Conflicts:
	src/plugins/fakevim/fakevimhandler.cpp

Change-Id: I8101f18b87859924644471817d4f1408790d5628
2013-06-25 10:14:14 +02:00
Eike Ziller
4680099aa1 Fix searching for repeated characters in files.
Searching for aaaa in aaaaaaaa would give 5 results instead of 2 in case
of non-regexp search.

Task-number: QTCREATORBUG-7883
Change-Id: I5936090b3eef5e68405201fe63d02bf0dd2469d5
Reviewed-by: David Schulz <david.schulz@digia.com>
2013-06-25 10:03:42 +02:00
Robert Loehning
d29960ce20 Squish: Added note about HTTPS
Change-Id: I316a83ac9169b9d0e43df066936503291cb64fba
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-24 12:57:47 +02:00
Robert Loehning
c0272c7919 Squish: Updated used MSVC Qt versions
Change-Id: Id44c5715c48feeeec0c10a029556c25658e70e72
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-24 12:57:30 +02:00
Robert Loehning
89225167fb Squish: Removing now unused constant defaultQtVersion
Its use was being removed in 6078d7e028

Change-Id: Ib27d7e9a7596fc6358edc1e4a09962951d105752
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-21 18:01:25 +02:00
hjk
2b64cdcde9 Debugger: Fix display of some boost types with LLDB
Change-Id: Ied11317f8389963e5c98230d6885311a84c2dc25
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-21 13:24:55 +02:00
Robert Loehning
b2eab46164 Squish: Fixed tst_qml_editor
line change missing from 39103dee4f

Change-Id: Ie299da6b31222def53e88e82cdab2adb9f451b02
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-20 15:32:16 +02:00
Christian Kandeler
9e5a9110ca SSH: Implement and make use of RFC 4256.
There is now at least one Linux distribution (openSUSE 12.3) that
disables the "password" authentication method in its default
sshd_config, while others allow it, but disable "keyboard-interactive".
This patch tackles the problem as follows:
    1) Implement RFC 4256 ("keyboard-interactive") and make this method
available in the API.
    2) In addition, the API offers to try both password-based methods
one after the other, until one has succeeded or all have failed.
    3) Dialogs continue to offer just the choice between "Password" and
"Key", as to not confuse users. Internally, "Password" uses the feature
described in 2).

Task-number: QTCREATORBUG-9568
Change-Id: Ic81bd5d2dc4b1332ea1a8be938c19811c21a9087
Reviewed-by: hjk <hjk121@nokiamail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
2013-06-20 15:21:41 +02:00
Robert Loehning
66a1b52f98 Squish: Stabilize progressBarWait()
Change-Id: I9511317f8389963e5c98230d6885311a84c2dc25
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-20 14:00:53 +02:00
Robert Loehning
648403d439 Squish: Fix handleDebuggerWarnings()
Warning now shows up for MSVC builds, too.

Change-Id: I774079fd6ee0f9bf70a7f37c9920dd45e55154d0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-20 13:54:04 +02:00
hjk
529c8a69b0 Debugger: Fix recent dumper autotest regression
Change-Id: Iefddda1e5781f10eb63095e2e513893bb9a3ebf6
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-20 12:51:37 +02:00
hjk
209bad4213 Debugger: Fix reading of \x escape sequences in strings
Change-Id: Idfe41f6c2769397d6eee3ab74de4afbb94111e25
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-20 12:21:47 +02:00
Christian Stenger
440725322a Tests: Allow execution from outside pluginmanager folder
Change-Id: If8d564b9fe125669aa179f2b21de8ffac16cd076
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2013-06-20 11:21:00 +02:00
Robert Loehning
69da367a39 Squish: Enabling WELP03 on Windows.
Change-Id: I3fb14d07b1f2b18b5486738a604a8ba9e0f89eb7
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-19 18:07:19 +02:00
Christian Stenger
39103dee4f Squish: Fix WELP03
Examples from Welcome Page can be used from Qt4 or Qt5 now and
Qt5 examples are chosen by default.

Change-Id: I2b94214b3fd12b56143ed3ea1026466ae7ffa0f3
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-06-19 17:07:56 +02:00
hjk
43e810759d Debugger: Re-enable a few dumper auto tests
Change-Id: I11fc41faebcd27d0d4a6ac5d06f0ce0fa3af8f29
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-18 16:47:46 +02:00
Christian Stenger
94987b2f5b Squish: Another snooze() for selectFromFileDialog()
Change-Id: Ibc24c27a8e69ba7eb039618ea416b2e84da6e617
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-06-18 13:13:50 +02:00
Przemyslaw Gorszkowski
68d6a762d9 C++: add support for local types
This change addes support for class, enum definition inside blocks({}) or
functions, e.g.:
void f()
{
	struct S
	{
		int bar;
	};
	S s;
	s.bar;
}

It fixes:
* code completion
* highlighting
* follow symbol
* marking
* find usages

It fixes also problem with namespace aliases inside blocks or functions.

This change can have also impact on performance(there are additional processing)

Task-number: QTCREATORBUG-166 (namespace aliases inside function/block)
Task-number: QTCREATORBUG-3620
Task-number: QTCREATORBUG-6013
Task-number: QTCREATORBUG-8020
Change-Id: Iaea6c6dfe276f1d7b2279b50bdd2e68e375d31eb
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-06-18 10:09:51 +02:00
Christian Stenger
613d3c563a Squish: Make sure self._fix is not used undefined
Change-Id: Iee34668ed77df9625fbc3b4fed13a903f2746099
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
2013-06-17 15:27:45 +02:00
hjk
232d7ab8bc Debugger: Split manual QObject dumper test into smaller chunks
Easier to track down issues if they are more isolated...

Change-Id: I89d7e5f474c08075196f9e0f2bde471fb093c7e4
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-17 14:11:32 +02:00
Przemyslaw Gorszkowski
94dd4e740a C++: fix 'find usages' for templates
Fix find usages for template class(class name and template parameters)
or template function(template parameters).

Fixed:
* marking
* find usages
* follow symbol

Change-Id: I22fdbc11260cbd8ee9aafdd76aaeee0f4f49f9fd
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-06-17 11:04:47 +02:00
Nikolai Kosjar
8180f695f1 CppEditor: Check <include path>/QSomething
For the quick fix AddIncludeForUndefinedIdentifier, if no class is found
via the locator, check the "Qt include paths" for a header file with the
same name as the class name.

Task-number: QTCREATORBUG-9538
Change-Id: I13c86844c2ff653fa479dc91eb109af2a6d76fae
Reviewed-by: Lorenz Haas <lykurg@gmail.com>
Reviewed-by: hjk <hjk121@nokiamail.com>
2013-06-17 08:16:43 +02:00
Eike Ziller
afe1d5ee65 Merge remote-tracking branch 'origin/2.8'
Conflicts:
	src/plugins/coreplugin/documentmanager.cpp

Change-Id: I6dc025bc0f31eb694c8d9e2dd4ea5cc888ee8a94
2013-06-14 16:21:04 +02:00
Robert Loehning
3bf4850723 Squish: Added qmake to readme
tst_cmake_speedcrunch expects it

Change-Id: I4a192e47dc1007e969c0d8295044f3aa38f88d7b
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
2013-06-13 17:21:07 +02:00