Commit Graph

44854 Commits

Author SHA1 Message Date
Christian Stenger
e0a05d476b Make string translatable
Change-Id: I5a0d48e0c01fea0e3da4174083e03920a8f39479
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-13 10:10:38 +00:00
Christian Stenger
2f1018ab24 Fix missing MessageTestCaseEnd for Qt4 based tests
Qt4 based tests have no duration, so this message had been omitted
accidently.

Change-Id: I11b03234c8f7fd022e951728b70ae186091c15d9
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-13 10:10:31 +00:00
hjk
54779131c5 WinRT: Use ArgumentsAspect in run configuration
Follow recent changes in other run configurations. Less code for
more features (Macro expander...).

Change-Id: I289dfd16b217c9d91a766b7f5eafe012e6e91dba
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@theqtcompany.com>
2016-01-12 15:30:56 +00:00
hjk
de0b070621 QmakeProjectManager: Code cosmetics
Qt 5 connects, remove no-op function, add a few 'overload', use a few 'auto',
put common code with ugly cast in function, ...

Change-Id: I242aea07356bf535ba9ae11235de4a2a2c1f1d04
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-12 12:32:49 +00:00
Christian Stenger
b13373e45e Enable 'Run This Test' for gtest items
Change-Id: Ia0fb93a4bbc225c45352f0f818262f5b6ff9d6d6
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:14:34 +00:00
Christian Stenger
a88d3df334 Enable (De)Select All for gtests as well
Change-Id: Ie9c4c12b57f37ff31aaccf344bd12ea737a14386
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:14:23 +00:00
Christian Stenger
ebfc118c35 Add capability to execute selected gtests
Change-Id: Ib7354d6e86176852b2e3bb01aed091db8036bfdf
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:14:09 +00:00
Christian Stenger
1cfe46df01 Make gtest related items checkable
This is a preparation for supporting 'Run Selected Tests' for gtest
related tests.

Change-Id: I4fc46b9c394d8c748b42b2cda2d27d3597a1c273
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:13:58 +00:00
Christian Stenger
650be0e496 Add capability to run gtest related tests
For now this only applies for 'Run All'. To be able to run only
selected tests we first have to introduce the check state for
gtest related items as well.

Change-Id: I196b56b7fe426f846f2be0df7e21458c2733cbd1
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:13:47 +00:00
Christian Stenger
db0ff4f940 Display gtest related tests inside test tree model
Change-Id: I8f7a80e1b136f03a1437dd9c7ae0e6f4db0e2bcc
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-12 12:13:33 +00:00
hjk
99b98f2834 Bookmarks: Remove use of deprecated typedef in delegate
Change-Id: Ic05690ce0fec53ccdfeda2fa428445b021765ebe
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
2016-01-12 10:59:06 +00:00
Leena Miettinen
67ca818e5b CMake: fix grammar in error message
...for CMakeRunConfiguration

Change-Id: I6b977f6ea2fe3b1aa75de497a93edc6256038a9e
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-12 10:27:53 +00:00
Tobias Hunger
65d17272ad CMake: Change PreloadKitInformation to work on Utils::FileName
Change-Id: I717fa8a5c3b308e237acd004fd69df2ba299a938
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-12 10:24:31 +00:00
Marco Bubke
6fe9b0ccc4 CppTools: Add CppToolsBridge
We broke the dependency of
BaseEditorDocumentProcessor *BaseEditorDocumentProcessor::get(const QString &filePath)

It's hiding static calls and it is much easier to do it that way than to
provide a reference to every user. It's also possible to exchange it with
different implementations for different test cases.

Change-Id: Ic74699b45948e8b48f7efb6a1b295ba2641b8951
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-12 10:21:30 +00:00
Marco Bubke
6157c05f14 TextEditor: Move BlockRange out of texteditor.h
Change-Id: Idc00622e67c4498b35bab73108551ae4cc0c2359
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-12 10:21:04 +00:00
Marco Bubke
0fca74d501 CppTools: Break TextDocument dependency of BaseEditorDocumentProcessor
BaseEditorDocumentProcessor was holding a TextEditor::TextDocument but
only used the QTextDocument and the file path.

Change-Id: I349cc95d973adeaf9f94638d84333f592c14e7f9
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-12 10:20:49 +00:00
Nikolai Kosjar
b72bcf6f13 Clang: Fix crash when closing documents fast
...due to an unnecessary queued connection.

Task-number: QTCREATORBUG-15532
Change-Id: I117d41ee41c49981bbca0679c911bb7c9199dbb1
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2016-01-12 10:09:07 +00:00
Andre Hartmann
369b1f7f38 Lexer: Support Microsoft suffix (u)i64
MSVC2010 supports all combinations of upper- and lowercase U/I.

Task-number: QTCREATORBUG-15554
Change-Id: I0106e6b5038a62aebe5a6c1eb0467d693befb4b0
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-12 05:56:50 +00:00
Tobias Hunger
f539ff1fcf CMake: Document all arguments passed to cmake
Do not leave out -Csomething (set by the kit) or the generator used
(set by the wizard).

Change-Id: I41cfb935da2877deaa26ae84bfdd96948fa20763
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-11 15:33:41 +00:00
Tobias Hunger
d144ea58e0 Project: Add setRootProjectNode method
Add setRootProjectNode method and a default implementation of
rootProjectNode to Project. Use that in all derived classes.

Change-Id: Id28cde04457a20a8963d43020785ef9d77fea57c
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-11 15:33:26 +00:00
Tobias Hunger
219b2d9c16 Project: Do not save filenames in derived classes
Change-Id: I23960c61676e96c429b59ad8f8247e1b88606b1a
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-11 15:33:11 +00:00
Tobias Hunger
21d204ad5c Project: Add setProjectManager method
Implement default projectManager method in Project and use
these two everywhere.

Change-Id: I27e011e6fdc17b36aff1b8b931527307320e347c
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-11 15:31:04 +00:00
Orgad Shaneh
8c0f663118 Dumper: Fallback to 100 items when array size cannot be determined
Can happen when an array is declared as `extern Struct arr[];`

Change-Id: I7e9e0a5e73799dc29bfe6a71ad60d3d51a709cef
Reviewed-by: hjk <hjk@theqtcompany.com>
2016-01-11 13:32:48 +00:00
Tobias Hunger
b386dd0e99 Project: Add setDocument method
Add setDocument method, implement document method, use this in all
projects.

Change-Id: I5018bf7c2739665c13eee340184ce7c41fd319bb
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-11 12:18:11 +00:00
Jochen Becher
dc3ca42eea ModelEditor: move 3rd_party/modeling into libs/modelinglib
Only moved the files and adapted .pro and .qbs files
accordingly.

Change-Id: I7c17c2ebf246595c104edf60013bf78379955aa7
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-11 11:34:21 +00:00
Orgad Shaneh
9e0631ea79 C++: Add a missing newline in CheckSymbols test
Change-Id: I4c6843b5bae06f09e4b3e41eabb1b3e0e9a8b6a2
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
2016-01-11 09:45:08 +00:00
Robert Loehning
e78b26c5ad Removed pointless HTML-tag
Change-Id: I2c7bab63dbfa5ca2454adbfff042892ea03aff60
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
2016-01-08 14:48:18 +00:00
Tobias Hunger
8146402e05 CMake: Use Qt5-style connects
Change-Id: I5ec451b55237fcceca86f0134ae081b435dab5c5
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-08 13:33:44 +00:00
Alessandro Portale
0118bc290a Qt Quick Application Wizards: Add Qt 5.6
...also for qmake based projects

Change-Id: Ib8cab74a8b2249a13175593b27f228b4c7bc0052
Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-08 13:31:38 +00:00
Tobias Hunger
1d6c960f05 CMake: Avoid passing CMakeManager around
Change-Id: I96d7f3785767d1d56ca27a2d0af778edf98d63e1
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:50:26 +00:00
Tobias Hunger
53597087c7 CMake: Inline method that is used only once
Change-Id: I1e7d728d0e35f9709b6e04cb2332ebc4487fd0f2
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:50:20 +00:00
Tobias Hunger
1b224a0707 CMake: Order preloadcache after cmake in the kit display
Change-Id: Ibf131198b59ac489fe2c008b518e4df6731a287a
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:50:08 +00:00
Tobias Hunger
24b56457ac CMake: Make helper function static
Change-Id: If4b0ebd2a40f2250533a717a1b57b0eb7d13ae9a
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:50:01 +00:00
Tobias Hunger
b2b6d3c526 CMake: Semi-automatic cleanups
* Shorten header guards
* Use override and auto where possible
* Remove useless destructors, etc.
* Remove private slots sections, unify private: sections
* Use member initialization where it makes sense

Change-Id: I00eaf6d706adc16859176d1b68c631d3336bb39f
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:17:41 +00:00
Tobias Hunger
079448d342 CMake: Document arguments used to run cmake with
Just add a line of text with the cmake that is being run, the
arguments passed to it and the build directory. Mostly as a help
to debug.

Change-Id: I5ebcac83ddeadf1fc79391b92a83926bff2ea9b2
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:17:37 +00:00
Tobias Hunger
fcb52c4074 CMake: Remove unused member from CMakeBuildConfiguration
Change-Id: I2a4dda889400ad48fbcd8ed25fe583eac34fbaa0
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:17:33 +00:00
Tobias Hunger
e26617c3ed CMake: Simplify setup of CMakeOpenProjectWizard
The information is contained in the BuildInfo, so there is no
need to provide it a second time.

Change-Id: I512d148e36996130fab6d8e007dd16d5acebaebb
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 12:17:24 +00:00
Tobias Hunger
d63186d6f4 CMake: Fix build again.
Change-Id: I59ce809357b8f105009a210a5bce0a5d773ad649
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-08 10:32:39 +00:00
Tobias Hunger
ad6c5db3eb CMake: Simplify code a bit
Change-Id: If16aed7a361a00a308570bdafc19ab5c6bb59e36
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-08 10:12:14 +00:00
Tobias Hunger
a456374088 CMake: Only offer kits with a cmake set up!
Change-Id: Icb4b539e009c9dc5bdf40f8d8b887bb65755b48b
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:12:08 +00:00
Tobias Hunger
234509a48d CMake: Sprinkle overrides over CMakeProject
Change-Id: I28f9d533597c80e3dc4960c199d07eb1d6951490
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:12:01 +00:00
Tobias Hunger
693b4234a9 QMake: Remove stray margins on BuildConfiguration widget
Change-Id: Iaed2a52dac6cb025d5e54309f1c569139c10568b
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
2016-01-08 10:11:55 +00:00
Tobias Hunger
025f548b6e CMake: Make CMake build configuration widget look more like others
Change-Id: Iaed519d4d7e73d8fe313ba2c9028db702e59d7dc
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:11:49 +00:00
Tobias Hunger
1aa0b15096 CMake: Clean up CMakeOpenProjectWizard
Change-Id: Iffa47255df160da86717dde3c3333c204945c179
Reviewed-by: Cristian Adam <cristian.adam@gmail.com>
Reviewed-by: Niels Weber <niels.weber@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:11:35 +00:00
Tobias Hunger
4756fbbfec CMake: Do not bother to remember ninja support status
Do not bother to remember ninja support status now that it is no longer
used.

Change-Id: Ief24af8e39ad5e39633ccb6d31858fa003de5ce8
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:11:24 +00:00
Tobias Hunger
870cfdf011 CMake: Use "cmake --build" to build
This removes the need to know about ninja and make in the cmakebuildstep.

Change-Id: Id3a15c34f4a8003c3cbf9d62f246bd08f0ada264
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 10:11:12 +00:00
Tim Jenssen
81ffd98433 fix msvc2013 builds
Change-Id: I80771fa02a0817c835eebbf0f550536ecacbd98c
Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
2016-01-08 10:10:59 +00:00
hjk
91d9daa55a Remove a few uses of RunConfiguration::displayName()
The cases handled here are later handled using generic code in
DebuggerRunControlCreator::enrich().

Change-Id: I03de1d5378718019afdb046f4446bb46a97ddee6
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
2016-01-08 09:37:00 +00:00
Ulf Hermann
1d7243e724 Qml Debugger: Support "evaluate" while engine is running
Newer versions of Qt can evaluate expressions without pausing the
QML engine. We can take advantage of that. At the same time we can
remove the crutch of using QQmlEngineDebugService for this. The
latter produces inconsistent and generally worse results than the V4
debug service.

Task-number: QTCREATORBUG-14931
Change-Id: Ic78d08a0b00cf7de3911b7b672ce229c6d779363
Reviewed-by: hjk <hjk@theqtcompany.com>
2016-01-08 09:29:41 +00:00
Thomas Hartmann
b7eafe9512 QmlDesigner: Ensure that QQuickItem is always used from the QtQuick export
The code model creates multiple exports for QQuickItem, but to be able to
identify it as QtQuick.Item we have to always use the QtQuick export.

Change-Id: Ife567cfb368092f818c7cf418ede4ab1bca227fa
Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
2016-01-08 09:11:54 +00:00