qt-creator:qt-creator.git
3 years agoWelcomescreen: Fix opening of help urls v3.1.1
Alessandro Portale [Thu, 15 May 2014 10:42:55 +0000 (12:42 +0200)]
Welcomescreen: Fix opening of help urls

Change-Id: I29a3634ee01317da478d78ec9758b6fc386abbdb
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoSquish: Selecting right config in verifyBuildConfig
Robert Loehning [Thu, 15 May 2014 09:39:33 +0000 (11:39 +0200)]
Squish: Selecting right config in verifyBuildConfig

...by just calling selectBuildConfig.

Change-Id: I8f07b3d874c22ebeca8e5cf658d754cf231c7ad0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoWelcome: fix link to mobile app tutorial
Leena Miettinen [Thu, 15 May 2014 09:22:23 +0000 (11:22 +0200)]
Welcome: fix link to mobile app tutorial

The tutorial filename was changed.

Task-number: QTCREATORBUG-12247

Change-Id: Ibb2733e41807757c2ce435a0b918eada4da99665
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoVcsBase: Do not crash when no project is selected
Tobias Hunger [Wed, 14 May 2014 11:15:53 +0000 (13:15 +0200)]
VcsBase: Do not crash when no project is selected

Task-number: QTCREATORBUG-12242
Change-Id: I96e4ea8a547d3a3a30883efbe41cd63ff624b4c4
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
3 years agoSquish: Add another test for refactoring C++
Christian Stenger [Wed, 23 Apr 2014 14:00:32 +0000 (16:00 +0200)]
Squish: Add another test for refactoring C++

Change-Id: I3c0e1f6c501a83595e86afaa39e8c543e0b7189c
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoFixed Russian translation of Welcome screen
Sergey Belyashov [Wed, 23 Apr 2014 11:02:43 +0000 (15:02 +0400)]
Fixed Russian translation of Welcome screen

Task-number: QTCREATORBUG-12108
Change-Id: I3db4b5ad44666808cf49ea6e0ce226b9972b1beb
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
3 years agoios: warn if provisioning profile does not cover the targeted device
Fawzi Mohamed [Thu, 8 May 2014 11:43:25 +0000 (13:43 +0200)]
ios: warn if provisioning profile does not cover the targeted device

Task-number: QTCREATORBUG-12175
Change-Id: I58108bfca92add161ae3c1999954d073b30dba9c
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
3 years agosupport the latest g++ on mac
Fawzi Mohamed [Wed, 9 Apr 2014 14:21:15 +0000 (16:21 +0200)]
support the latest g++ on mac

the latest g++ on mac is really clang with a compatibility frontend,
and claims to be clang and support all the features clang does
with -std=c++0x (which qmake by default passes in).
But if you link libstdc++ (again the default) then the library has
several gaps. Catch that.

Change-Id: I8387f8fdcfc7639538e576a2e93b2301e07086cd
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
3 years agoprojectexplorer/qmake-makestep: parse output of xcodebuild
Fawzi Mohamed [Wed, 7 May 2014 17:30:49 +0000 (19:30 +0200)]
projectexplorer/qmake-makestep: parse output of xcodebuild

Xcodebuild (used by default for ios and optionally on mac) redirects all
compile errors to stdout.
This breaks the detection of errors.
Redirect stdout to stderr if within xcodebuild.

Change-Id: I60fd21a7b075fbfc29c99a10debf34e20487c4df
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
3 years agoQnx: Detect Qt version for BB10 with the new mkspec changes
El Mehdi Fekari [Mon, 12 May 2014 07:42:59 +0000 (09:42 +0200)]
Qnx: Detect Qt version for BB10 with the new mkspec changes

Task-number: QTCREATORBUG-12222
Change-Id: I28cfc2a3d35f55576bd52ecb720d74c6d432786e
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Wolfgang Bremer <wbremer@blackberry.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoAndroid/Ant selection: Work around file dialog bug on Mac
Eike Ziller [Thu, 8 May 2014 07:37:01 +0000 (09:37 +0200)]
Android/Ant selection: Work around file dialog bug on Mac

Task-number: QTCREATORBUG-12184

Change-Id: I2cb7c1549fc2201d4fbe163eb321b0ef11cc8a06
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
3 years agoSquish: Fix createTasksFile()
Robert Loehning [Fri, 9 May 2014 12:41:31 +0000 (14:41 +0200)]
Squish: Fix createTasksFile()

Change-Id: I437d9e59723556363e233e939032630246981874
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoQmlDesigner.PropertyEditor: Using regExp instead of inputMask
Thomas Hartmann [Thu, 24 Apr 2014 14:35:59 +0000 (16:35 +0200)]
QmlDesigner.PropertyEditor: Using regExp instead of inputMask

This does work as expected.

Task-number: QTCREATORBUG-12018
Change-Id: I1ae4c2f9c222ffcc68a81ab545fe19ac253b0dbb
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
3 years agoSquish: Enhance tst_codepasting
Christian Stenger [Wed, 16 Apr 2014 10:46:52 +0000 (12:46 +0200)]
Squish: Enhance tst_codepasting

* set a random expiry for the paste
* make sure server side errors are handled

Change-Id: I28feab982fefbb97a9f603144943a57cc268538c
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoSquish: Force English in suite_tools
Robert Loehning [Fri, 9 May 2014 10:40:33 +0000 (12:40 +0200)]
Squish: Force English in suite_tools

Without, I get German output from git which breaks tests.

Change-Id: Ic12a3d31908193b4bac3283eb02b06fc945c5fd8
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoCMake: Provide generators for Qnx/BB kits
El Mehdi Fekari [Fri, 9 May 2014 10:07:47 +0000 (12:07 +0200)]
CMake: Provide generators for Qnx/BB kits

Task-number: QTCREATORBUG-12210
Change-Id: Ie7cd3e9f95b823d166ad83018ec3199068132e5e
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
3 years agoUpdate qbs submodule.
Christian Kandeler [Thu, 8 May 2014 13:15:03 +0000 (15:15 +0200)]
Update qbs submodule.

To HEAD of 1.2 branch. Pulls in a number of bugfixes.

Change-Id: I9aae39b9dd5aaa236ad0e8f50150e85b85eb06fc
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoDebugger: Fix Eigen dumpers, again
hjk [Wed, 7 May 2014 15:47:17 +0000 (17:47 +0200)]
Debugger: Fix Eigen dumpers, again

This time with autotests.

Task-number: QTCREATORBUG-12193
Change-Id: Id91eecd38eb4ac76c68be8e9969651407a68ebf4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoSquish: Add test for external modification
Christian Stenger [Tue, 22 Apr 2014 14:02:37 +0000 (16:02 +0200)]
Squish: Add test for external modification

Additionally moved common code of tst_*_externally to project.py.

Change-Id: I056e0dc6749cf92e1416ce313a8f058639981609
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoGit: Do not crash when closing creator after reverting all files in a commit
Tobias Hunger [Tue, 29 Apr 2014 13:39:26 +0000 (15:39 +0200)]
Git: Do not crash when closing creator after reverting all files in a commit

Keep the commit editor around and disable it instead of closing it. That stops
Qt Creator from closing the editor when bringing the commit editor to the
foreground to ask whether it should be closed.

Task-number: QTCREATORBUG-12099
Change-Id: I6927424675338f845f504cb6f630f05eaf8ad49f
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
3 years agoUpgrade to GDB 7.7.1
Orgad Shaneh [Wed, 7 May 2014 08:46:25 +0000 (11:46 +0300)]
Upgrade to GDB 7.7.1

Change-Id: Id705cb577171386f1d313adb751541787c9c6ce2
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoAndroid: Show all download buttons in settings on OSX
Alessandro Portale [Wed, 7 May 2014 11:08:16 +0000 (13:08 +0200)]
Android: Show all download buttons in settings on OSX

Only hide them for Linux.

Change-Id: I31bdfc0368d71556476911aa20431ed3ea220f6e
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
3 years agoRevert "qmljs: better defaults, more uniform handling of paths"
Fawzi Mohamed [Wed, 7 May 2014 08:44:15 +0000 (10:44 +0200)]
Revert "qmljs: better defaults, more uniform handling of paths"

moving to master

This reverts commit 0c46692244def9edb89c2914b9b1e5eff10cb6ce

Change-Id: Ie09f6db02058f4a5539221f1a0cc4f9225f38300
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoRevert "qmljs: add qbs default paths"
Fawzi Mohamed [Wed, 7 May 2014 08:42:41 +0000 (10:42 +0200)]
Revert "qmljs: add qbs default paths"

moving original patch to master

This reverts commit 809d6b96be8842c854364f7e4181ee3bc15e495d

Change-Id: If875d22f8dad93d40be7a12e3fe3b308d6cafb8e
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoRevert "qmljs: fix compilation for Qt4"
Fawzi Mohamed [Wed, 7 May 2014 08:41:59 +0000 (10:41 +0200)]
Revert "qmljs: fix compilation for Qt4"

moving original patch to master

This reverts commit c5b6e6ae1c60cb5692deef0db4c3dfbcf0859a1d

Change-Id: I84153a3aaf3ab5ca670ed62aa62babce5bbd51e9
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoRevert "qmljs: fix compilation with Qt4 (attempt 2)"
Fawzi Mohamed [Wed, 7 May 2014 08:41:21 +0000 (10:41 +0200)]
Revert "qmljs: fix compilation with Qt4 (attempt 2)"

moving original patch to master

This reverts commit 24c020baf00f0ccc3c8319da1261d6748d5a39b7

Change-Id: Iab24b97c058483d6d1dfbd557bf635ef3e102512
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoQmlDesigner: Quote paths
Marco Bubke [Mon, 5 May 2014 10:40:59 +0000 (12:40 +0200)]
QmlDesigner: Quote paths

Change-Id: I8c06aaafc51e010cebfc9946c4943ccfb86aafd9
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
3 years agoSquish: Provide functions to create cpp library
Christian Stenger [Thu, 24 Apr 2014 14:50:29 +0000 (16:50 +0200)]
Squish: Provide functions to create cpp library

Change-Id: Iac24626801cadb28709d24f140862bb4808935df
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoCore: Fix MIME type editing when using filtering
Christian Stenger [Tue, 29 Apr 2014 11:38:27 +0000 (13:38 +0200)]
Core: Fix MIME type editing when using filtering

Task-number: QTCREATORBUG-12149
Change-Id: I53556eadc7bf5ed5bf6778613a61e904acb4ff6f
Reviewed-by: David Schulz <david.schulz@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
3 years agoqmljs: fix compilation with Qt4 (attempt 2)
Fawzi Mohamed [Wed, 7 May 2014 07:13:22 +0000 (09:13 +0200)]
qmljs: fix compilation with Qt4 (attempt 2)

Change-Id: I4a324dc0c6558dc8494d576b75b81a55455f218a
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
3 years agoqmljs: fix compilation for Qt4
Fawzi Mohamed [Wed, 7 May 2014 06:41:39 +0000 (08:41 +0200)]
qmljs: fix compilation for Qt4

Change-Id: Idb3ad6962e74dd7a34f108c6e3c3810d843a3f3a
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
3 years agoqmljs: add qbs default paths
Fawzi Mohamed [Tue, 6 May 2014 07:46:05 +0000 (09:46 +0200)]
qmljs: add qbs default paths

Change-Id: Ia9e4d6d87ebe24b9c1fb7f43f8c78d55c404693e
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoqmljs: ensure that opening an editor always updates the modelmanager
Fawzi Mohamed [Tue, 29 Apr 2014 14:39:16 +0000 (16:39 +0200)]
qmljs: ensure that opening an editor always updates the modelmanager

Change-Id: Ia23d9c84240bd2c54b0c331494474d0fa74674e8
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoqmljs: better defaults, more uniform handling of paths
Fawzi Mohamed [Fri, 11 Apr 2014 21:07:52 +0000 (23:07 +0200)]
qmljs: better defaults, more uniform handling of paths

Uniform handling of the different qml dialects.

Now paths for a given document prefer the project of that document.

For Qt the following sequence is used:
- Qt of the project of the document
- Qt of the active target
- Qt used to run creator

Currently all paths of the open projects are still merged, but that
can be changed.

Change-Id: Iacf28d63184c05e2bcdfe0210ec472d2bf140d66
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoSquish: Throw fatal on empty task
Christian Stenger [Mon, 5 May 2014 09:10:50 +0000 (11:10 +0200)]
Squish: Throw fatal on empty task

Change-Id: I815810ffbe295cabf37e8a14000243481b799800
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoSquish: Stabilize tst_select_all
Robert Loehning [Mon, 5 May 2014 15:37:54 +0000 (17:37 +0200)]
Squish: Stabilize tst_select_all

Same issue as fixed by 6827072facb8c20d2437191ac9847fa30523ad67

Change-Id: Icb47db58dd647b4263452c5d36ab241fc40eccb0
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoGit: Return true when asked to close a editor that is not open
Tobias Hunger [Mon, 5 May 2014 08:32:53 +0000 (10:32 +0200)]
Git: Return true when asked to close a editor that is not open

Change-Id: I645c371c0ca94cef9885475f580ed463fc643b2a
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
3 years agoSquish: Update recommended version
Robert Loehning [Mon, 5 May 2014 11:36:43 +0000 (13:36 +0200)]
Squish: Update recommended version

Change-Id: I4077a2f4de7aeaa5dbcf4991e01d5449130ca438
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoWelcome: Remove unused "communitywelcomepage.h"
Alessandro Portale [Tue, 1 Apr 2014 10:36:34 +0000 (12:36 +0200)]
Welcome: Remove unused "communitywelcomepage.h"

Community is still welcome, but that file was really not used since
ages.

Change-Id: I0f682b50638d916bc20c61ef502e967c26648804
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoQnx: Properly set Qt environment on device
El Mehdi Fekari [Fri, 2 May 2014 09:21:42 +0000 (11:21 +0200)]
Qnx: Properly set Qt environment on device

Task-number: QTCREATORBUG-12171
Change-Id: I8adb7398991cf093771b561e4711b38df8aa0e27
Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoClang: Compile fix for Qt 4
Nikolai Kosjar [Mon, 28 Apr 2014 14:56:06 +0000 (10:56 -0400)]
Clang: Compile fix for Qt 4

pchmanager.cpp:325:21: error: 'CppTools::ProjectPart::Ptr' has no member
named 'reset' projectPart.reset();

clangcompletion_test.cpp:305:59: error: no viable conversion from
'QLatin1Char' to 'const QString'
.arg(text).arg(texts.join(QLatin1Char(','))));

Task-Number: QTCREATORBUG-12122
Change-Id: Ie591594da1e3d357e38efe216d758f15ad6c2cd2
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoQnx: Fix crash when running with no device
El Mehdi Fekari [Tue, 29 Apr 2014 13:01:31 +0000 (15:01 +0200)]
Qnx: Fix crash when running with no device

"Run" should be disabled if active the kit contains not QNX device.

Task-number: QTCREATORBUG-12143
Change-Id: I6cf9c70a8c3fc2ec63833e93840c9310345bc2b6
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
3 years agoQnx: Properly setup the environment vars in the bar descriptor
El Mehdi Fekari [Fri, 4 Apr 2014 10:14:26 +0000 (12:14 +0200)]
Qnx: Properly setup the environment vars in the bar descriptor

The environment variables in the bar descriptor are modified
depending on the Qt deployment option the user selects.

This causes inconsistent behavior if the user modifies those values
on the template file. The env var values will be generated
in the final bar descriptor without being visible on the template
to avoid any user modifications that won't apply correclty.

Note: For next releases, the bar descriptor needs to be handled
properly to avoid any black magic so all modifications should
be visible to the user.

Task-number: QTCREATORBUG-11916
Change-Id: I00a2c855be3def31cd008071c6269e5a69f81536
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
3 years agoSquish: Make sure correct output panes are used
Christian Stenger [Thu, 17 Apr 2014 11:26:27 +0000 (13:26 +0200)]
Squish: Make sure correct output panes are used

We expect the first five toggle buttons for output panes to be visible
by default. Additionally added buttons will have the property 'occurrences'
with a value depending on their position - not their label. Using the menubar
for these additional output panes is safer.

Change-Id: Ie58f8dd56ec35bfa9f6bba871aa807e4b1507c75
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoSquish: Test automatic saving of files before build
Robert Loehning [Wed, 30 Apr 2014 07:39:30 +0000 (09:39 +0200)]
Squish: Test automatic saving of files before build

Task-number: QTCREATORBUG-12014
Change-Id: I20080ac89d63c1d0a00cb18b31f5539bf2b4a554
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoqmljs: split scan function
Fawzi Mohamed [Tue, 8 Apr 2014 09:36:03 +0000 (11:36 +0200)]
qmljs: split scan function

allows to more easily scan the various qml dialects

Change-Id: I9f8c44459e05e4658d3814c624e0f07762c83279
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoQmlDesigner.ItemLibrary: Give ListView delegates a width
Thomas Hartmann [Wed, 30 Apr 2014 12:53:12 +0000 (14:53 +0200)]
QmlDesigner.ItemLibrary: Give ListView delegates a width

This ensures the view also works if orientation is set to horizontal.

Task-number: QTCREATORBUG-12155
Change-Id: I3f558bb023850442fae7e8e50d5f09524f12108c
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoCppTools: Fix race conditions in CppEditorSupport
Nikolai Kosjar [Thu, 3 Apr 2014 15:23:21 +0000 (11:23 -0400)]
CppTools: Fix race conditions in CppEditorSupport

...when accessing m_lastSemanticInfo by introducing semanticInfo() and
setSemanticInfo(), which lock the appropriate mutex.

Task-number: QTCREATORBUG-11367
Change-Id: If8ac6b8e6d576dfd1869c98a7ff7952ec97f530e
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoSquish: Stabilize tst_git_clone
Robert Loehning [Tue, 29 Apr 2014 15:37:00 +0000 (17:37 +0200)]
Squish: Stabilize tst_git_clone

Change-Id: I144d2a528e1a8cb4a75d16814a022dac8c36dfce
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoDoc: Inspect C++ Code Model function
Leena Miettinen [Mon, 28 Apr 2014 15:22:30 +0000 (17:22 +0200)]
Doc: Inspect C++ Code Model function

Change-Id: I710cb8e1944378c214d2b81ec4d1c1d1990f7d43
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@digia.com>
3 years agoSquish: Remove unnecessary imports
Christian Stenger [Wed, 23 Apr 2014 10:24:03 +0000 (12:24 +0200)]
Squish: Remove unnecessary imports

Change-Id: Ia902e0a797fea947f83505f6b09e3efed24f65b1
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoSquish: Fix verifyEnabled()
Christian Stenger [Thu, 24 Apr 2014 12:15:27 +0000 (14:15 +0200)]
Squish: Fix verifyEnabled()

If verifyEnabled() was used with an object's real name it failed due
to using invalid syntax.

Change-Id: Ie88ffbda3ab1601fbd781955146b6600ba5104a3
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoQmakeProject: Use build_pass evaluator for INSTALLS
Daniel Teske [Tue, 29 Apr 2014 11:24:51 +0000 (13:24 +0200)]
QmakeProject: Use build_pass evaluator for INSTALLS

Task-number: QTCREATORBUG-12151
Change-Id: I1ef91a7ecf784a98930f7a505b091910a4a2fe38
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
3 years agoGit: Fix author encoding on amend commit on Windows...
Orgad Shaneh [Tue, 22 Apr 2014 06:22:47 +0000 (09:22 +0300)]
Git: Fix author encoding on amend commit on Windows...

... when i18n.commitEncoding is not UTF-8 and the author has non-ASCII
characters.

Change-Id: Ieec0a78f4d31b18f9ebda9c4a1fce4a0d5ecbb9b
Reviewed-by: Peter Kümmel <syntheticpp@gmx.net>
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
3 years agoValgrind: Fix "alien binary" filtering for remote analyzing.
Christian Kandeler [Thu, 24 Apr 2014 14:35:07 +0000 (16:35 +0200)]
Valgrind: Fix "alien binary" filtering for remote analyzing.

The current implementation thinks an executed binary does not belong to
the project if it is not located in the build directory. However, for
remote analyzing, that file is never started from the build directory,
but from the place it was deployed to.

Change-Id: Iaaf473aac1cf90aa2300ab7c36b92008e269690a
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoFakeVim: Don't handle command mapping further if editor was closed
hluk [Wed, 23 Apr 2014 15:14:21 +0000 (17:14 +0200)]
FakeVim: Don't handle command mapping further if editor was closed

Task-number: QTCREATORBUG-12073
Change-Id: I99b49b15a588e5fbcec4218df250a981644914ec
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoQbs: write toolchainPrefix to qbs profile
Joerg Bornemann [Fri, 25 Apr 2014 13:21:18 +0000 (15:21 +0200)]
Qbs: write toolchainPrefix to qbs profile

Task-number: QTCREATORBUG-12133
Change-Id: I9d68c9900b7f701b788953fae334b581d7127386
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
Reviewed-by: Christian Kandeler <christian.kandeler@digia.com>
3 years agoTaskModel: Remove updateMapping calls that lead to bad performance
Daniel Teske [Fri, 25 Apr 2014 09:16:22 +0000 (11:16 +0200)]
TaskModel: Remove updateMapping calls that lead to bad performance

Those were missed in 48255c92293c336d77ad4072a8dd41f7a250dfd9

Task-number: QTCREATORBUG-12109
Change-Id: Ie0cf9026038dd6627593c8dd14ab52d6c1ff19cf
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
3 years agoQmlDesigner.PropertyEditor: Fixing color chooser
Thomas Hartmann [Fri, 25 Apr 2014 10:30:18 +0000 (12:30 +0200)]
QmlDesigner.PropertyEditor: Fixing color chooser

Task-number: QTCREATORBUG-11904
Change-Id: I94d073cae9a162ff2dc6567cb7805ba4df66365f
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoQmlDesigner.PropertyEditor: Keep left/right anchors for vertical anchoring
Thomas Hartmann [Thu, 24 Apr 2014 14:57:27 +0000 (16:57 +0200)]
QmlDesigner.PropertyEditor: Keep left/right anchors for vertical anchoring

Task-number: QTCREATORBUG-12006
Change-Id: I4926fe462698fb4ae6b8e00bf7f53948a96db79c
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoValgrind: Return correct row count from ErrorListModel.
Christian Kandeler [Thu, 24 Apr 2014 14:32:00 +0000 (16:32 +0200)]
Valgrind: Return correct row count from ErrorListModel.

Inexplicably, the current implementation returns 1 if the error list is
empty, which results in a bogus entry in the view and is sure to confuse
people to the point that they might think the analyzer is not working at
all (I know I did).

Change-Id: I9f5999f859347993b012c408129f18260a8c2bea
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoValgrind: Fix typo in signal-slot connection.
Christian Kandeler [Thu, 24 Apr 2014 14:27:06 +0000 (16:27 +0200)]
Valgrind: Fix typo in signal-slot connection.

Change-Id: I2e206db3329c61ec2e46d37a93d1a542fe139759
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoValgrind: Prevent invalid assertion.
Christian Kandeler [Thu, 24 Apr 2014 14:28:35 +0000 (16:28 +0200)]
Valgrind: Prevent invalid assertion.

Change-Id: I91748fd4ac43e9e00c0859209dbf39d10746b958
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoQmlDesigner.SubComponentManager: Do not show items without import
Thomas Hartmann [Thu, 24 Apr 2014 14:31:50 +0000 (16:31 +0200)]
QmlDesigner.SubComponentManager: Do not show items without import

This feature is not working reliable, because we cannot add the import
and have proper metainfo for the item in the same transaction.

This is why we added the import manager.

Change-Id: Ifc6c34ae699f574989cfba8e07ec0d8c8d528101
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoDoc: update Accelbubble example
Leena Miettinen [Tue, 8 Apr 2014 10:28:47 +0000 (12:28 +0200)]
Doc: update Accelbubble example

The app could not recover from receiving a NaN value from
the Accelerometer, so NaN values are ignored.

Change-Id: Ia33d800f7fe080e07dcf327c26b3772e994793bf
Reviewed-by: Fawzi Mohamed <fawzi.mohamed@digia.com>
3 years agoDoc: Load QML Stack function
Leena Miettinen [Wed, 23 Apr 2014 15:43:22 +0000 (17:43 +0200)]
Doc: Load QML Stack function

Change-Id: I80a376527d5c147e18f5afa6701b810354066df0
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
3 years agoFix minimum windows version detection
Yuchen Deng [Fri, 18 Apr 2014 09:32:14 +0000 (17:32 +0800)]
Fix minimum windows version detection

Change-Id: Idba2e5ec81bae1572e6ed8f89055e8bf1ab41ba1
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoGit: Fix config encoding on Windows
Peter Kümmel [Tue, 22 Apr 2014 05:41:12 +0000 (08:41 +0300)]
Git: Fix config encoding on Windows

This fixes commit d72b4851b45ace311f8813fd4854a2a8e36ab8af
which has removed the conversion from Utf-8 on Windows.

Task-number: QTCREATORBUG-12092
Change-Id: I83c4d2d5eacb79ca99ef0b6f385344689582079e
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
3 years agoFix Japanese translation
Takumi ASAKI [Sat, 19 Apr 2014 09:04:38 +0000 (18:04 +0900)]
Fix Japanese translation

Change-Id: Ic9554c1c172360eb413a80c817a62d414e84c265
Reviewed-by: Tasuku Suzuki <stasuku@gmail.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
3 years agoQmlDesigner.PropertyEditor: Hide TextInput specifics properties for TextEdit
Thomas Hartmann [Wed, 16 Apr 2014 07:59:28 +0000 (09:59 +0200)]
QmlDesigner.PropertyEditor: Hide TextInput specifics properties for TextEdit

Task-number: QTCREATORBUG-12035
Change-Id: I39fef53ce9203a58ba3ce2a0e09e8b4d69a14fa7
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoQmlDesigner.PropertyEditor: Adding tooltip to ButtonRowButton
Thomas Hartmann [Wed, 16 Apr 2014 07:50:16 +0000 (09:50 +0200)]
QmlDesigner.PropertyEditor: Adding tooltip to ButtonRowButton

Change-Id: Ia5117b9831d8ccf8c01774a247bc3c68642bc8e4
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoQmlDesigner.PropertyEditor: Adjust size of TabView
Thomas Hartmann [Tue, 15 Apr 2014 12:54:53 +0000 (14:54 +0200)]
QmlDesigner.PropertyEditor: Adjust size of TabView

The size of a TabView does not adjust to its contents.
We have to do this manually.
The minimum size is defined by the LayoutSection.

Task-number: QTCREATORBUG-12040
Change-Id: Icdf42cbc3788b3ce38b9cffdb0dc9afd15d32815
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoAdd /FS to cpp.platformC(xx)Flags for MSVC2013
Yuchen Deng [Fri, 18 Apr 2014 02:00:52 +0000 (10:00 +0800)]
Add /FS to cpp.platformC(xx)Flags for MSVC2013

Task-number: QTCREATORBUG-11025
Change-Id: Ibdfebc601a38535aae353a0ed2aedac920d5b192
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoqbs: Fix link warning
Yuchen Deng [Thu, 17 Apr 2014 10:44:01 +0000 (18:44 +0800)]
qbs: Fix link warning

for targeting xp 64bit, it's should be 5.2 (5.02)

LINK : warning LNK4010: invalid subsystem version number 5.01;
default subsystem version assumed

Change-Id: I8683a70148208ff399c6dfe3bd299b6b81206e32
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Jake Petroules <jake.petroules@petroules.com>
3 years agoSquish: Stabilize tst_external_sort
Robert Loehning [Wed, 16 Apr 2014 13:22:18 +0000 (15:22 +0200)]
Squish: Stabilize tst_external_sort

Change-Id: I4c580c160f1035ed04ec2b1d1fc9e0c79f8813fa
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
3 years agoCompile fix for Qt4
Robert Loehning [Wed, 16 Apr 2014 12:26:07 +0000 (14:26 +0200)]
Compile fix for Qt4

Change-Id: I16cc2f6f9cc7ace7aa7fb34a340ea714b6ac9c3f
Reviewed-by: Jarek Kobus <jaroslaw.kobus@digia.com>
3 years agoDiffEditor: replace carriage return chars with spaces.
jkobus [Tue, 15 Apr 2014 14:12:10 +0000 (16:12 +0200)]
DiffEditor: replace carriage return chars with spaces.

Make sure text block is valid before using its layout.

Task-number: QTCREATORBUG-12056
Change-Id: I618edfcf549b675282587aed577810b806692bd4
Reviewed-by: Christian Stenger <christian.stenger@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
3 years agoqbs build: Adapt to function renaming.
Christian Kandeler [Tue, 15 Apr 2014 14:31:27 +0000 (16:31 +0200)]
qbs build: Adapt to function renaming.

Change-Id: Ia4cc4447e59aaa4f283a7818847633bb7cf9a8aa
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoQmlDesigner: Fix compile instructions message
Christian Stenger [Mon, 14 Apr 2014 14:56:29 +0000 (16:56 +0200)]
QmlDesigner: Fix compile instructions message

Change-Id: I04460df00072280a899bde1667831b98fe68f4b4
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoDebugger: Do not list folder as debugger
Christian Stenger [Mon, 14 Apr 2014 10:40:30 +0000 (12:40 +0200)]
Debugger: Do not list folder as debugger

Change-Id: I32ce5ee2cfd30c786af2d8ae6297c2708fcfd632
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoVersion bump
Eike Ziller [Tue, 15 Apr 2014 10:25:02 +0000 (12:25 +0200)]
Version bump

Change-Id: I499d35c45344c21eb4b8aae9e3bab4eb59e13544

3 years agoreplace platform conditional with QMAKE_DIRLIST_SEP
Oswald Buddenhagen [Fri, 11 Apr 2014 15:07:09 +0000 (17:07 +0200)]
replace platform conditional with QMAKE_DIRLIST_SEP

Change-Id: I2646a2c30573417ba9da4b57b100d33144cef349
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoQmlDesigner.StatesEditor: Do not allow adding states to Window
Thomas Hartmann [Mon, 14 Apr 2014 15:34:53 +0000 (17:34 +0200)]
QmlDesigner.StatesEditor: Do not allow adding states to Window

We only checked for ApplicationWindow. Instead of ApplicationWindow
we have to check for Window. ApplicationWindow is derived from Window.

Change-Id: I5d287af4284e31dcd77e06b498c5ae61dc348ad6
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoTests: Fix wrong braces
Christian Stenger [Mon, 14 Apr 2014 14:27:48 +0000 (16:27 +0200)]
Tests: Fix wrong braces

Change-Id: I42be43ece7b8791e4299776f86fc3d9740ecffb8
Reviewed-by: hjk <hjk121@nokiamail.com>
3 years agoQmlDesigner.PropertyEditor: No transactions based on focus
Thomas Hartmann [Mon, 14 Apr 2014 09:47:46 +0000 (11:47 +0200)]
QmlDesigner.PropertyEditor: No transactions based on focus

This is to fragile and allows many opportunities for serious bugs.

Change-Id: I2e49c37db4c1dd2c55000013d8ec7e0978d1ef89
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoQmlDesigner.PropertyEditor: Fixing layout
Thomas Hartmann [Mon, 14 Apr 2014 11:49:25 +0000 (13:49 +0200)]
QmlDesigner.PropertyEditor: Fixing layout

Template based SpinBoxes were to small in some cases.

Change-Id: I8bb3ca98cfe53172fc25171c81b3178657737d65
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agoUpdate qbs submodule. v3.1.0
Christian Kandeler [Fri, 11 Apr 2014 12:27:05 +0000 (14:27 +0200)]
Update qbs submodule.

To HEAD of 1.2 branch.

Change-Id: Ifc794212edb88b968a7d7de7ba1cf1259613daa9
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoDebugger: Fix setting breakpoints in disassembly view
hjk [Mon, 14 Apr 2014 11:10:41 +0000 (13:10 +0200)]
Debugger: Fix setting breakpoints in disassembly view

This is a regression, the editor was not recognized as being
a disassembly view anymore.

Change-Id: I281ecf0a49bb4e365b252793f6a5aa89f7b432ff
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
3 years agoQmlDesigner.PropertyEditor: Fixing colouring for FontComboBox
Thomas Hartmann [Mon, 14 Apr 2014 10:11:51 +0000 (12:11 +0200)]
QmlDesigner.PropertyEditor: Fixing colouring for FontComboBox

Task-number: QTCREATORBUG-12027
Change-Id: Ic5ad0e16a7d60dacc89fa4c226e30a40a45be9db
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
Reviewed-by: Marco Bubke <marco.bubke@digia.com>
3 years agoQmlDesigner.PropertyEditor: Fixing minimum and maximum values for reals
Thomas Hartmann [Mon, 14 Apr 2014 09:49:20 +0000 (11:49 +0200)]
QmlDesigner.PropertyEditor: Fixing minimum and maximum values for reals

I also show 2 decimals for the template based real SpinBox.

Task-number: QTCREATORBUG-12041
Change-Id: Iac79dec47c9ec55913231e327ba2727e0af5c652
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Robert Loehning <robert.loehning@digia.com>
3 years agoRevert "MsvcToolChain: correct suggested Mkspec list."
David Schulz [Mon, 14 Apr 2014 08:08:47 +0000 (10:08 +0200)]
Revert "MsvcToolChain: correct suggested Mkspec list."

The WinRT xmkspecs detection was broken by this patch.

This reverts commit 8095a212b378d165712766377926434038f0948d.

Change-Id: I6bc1b2dc2e090c6e7bd0cfa1894b678083a1d107
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@digia.com>
Reviewed-by: David Schulz <david.schulz@digia.com>
3 years agoQmlDesigner.PropertyEditor: Do not allow negative width or height
Thomas Hartmann [Mon, 14 Apr 2014 09:37:49 +0000 (11:37 +0200)]
QmlDesigner.PropertyEditor: Do not allow negative width or height

Task-number: QTCREATORBUG-12025
Change-Id: I5348869e8627ca7de0cd5f3c67bbeb3353770f15
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
3 years agofix qt4 build: remove extra spaces
Oswald Buddenhagen [Thu, 10 Apr 2014 14:57:24 +0000 (16:57 +0200)]
fix qt4 build: remove extra spaces

qt4 qmake does not like spaces between 'for' and the opening paren.

Task-number: QTCREATORBUG-12024
Change-Id: I8697272b4f752495f3bf6ff2c6d01c4ac2ea837f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
3 years agoQbsProjectManager: Fix building of single files.
Christian Kandeler [Mon, 14 Apr 2014 08:36:08 +0000 (10:36 +0200)]
QbsProjectManager: Fix building of single files.

After doing this once, the active file tags were not reset, so
building everything was no longer possible.

Change-Id: I98df5f55e129cc4a72921aff51201e1860ba939a
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
3 years agoQmlProfiler: Always reset the context before drawing on a canvas
Ulf Hermann [Fri, 11 Apr 2014 15:15:10 +0000 (17:15 +0200)]
QmlProfiler: Always reset the context before drawing on a canvas

The context is stateful and there could be any kind of junk left in it.
In particular, the W3C spec says that it should be set up with a default
clipping path on creation, but it doesn't say what should happen if the
canvas is resized. Thus, we can never be sure that the clipping path is
sane.

Task-number: QTBUG-38297
Change-Id: If04597234e71574573888ce14deac5cf50df4a3f
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
3 years agoCppTools: Fix data race when accessing the editor revision
Nikolai Kosjar [Thu, 10 Apr 2014 15:13:37 +0000 (11:13 -0400)]
CppTools: Fix data race when accessing the editor revision

Addresses the following findings of QTCREATORBUG-12030:
 * qtc.helgrind.plugintests.txt#2
 * qtc.helgrind.usingEditors1.txt#1

Helgrind report (truncated):

Possible data race during write of size 4 at 0x23679618 by thread #1
Locks held: none
   at 0x6819003: ???
   by 0x681D713: ???
   by 0x68200DE: ???
   by 0x684B8F8: QTextCursor::insertText(QString const&, QTextCharFormat const&)
   by 0x684BCB9: QTextCursor::insertText(QString const&)
   by 0x139DA06C: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1866)
   by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416)

This conflicts with a previous read of size 4 by thread #18
Locks held: none
   at 0x680BC54: QTextDocument::revision() const
   by 0x159047F3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198)
   by 0x158E39BF: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525)
   by 0x158E3D5B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544)
   by 0x1589FF6F: CppTools::Internal::CppCompletionAssistInterface::getCppSpecifics() const (cppcompletionassist.cpp:1957)
   by 0x158A1158: CppTools::Internal::CppCompletionAssistInterface::snapshot() const (cppcompletionassist.h:200)
   by 0x1589707C: CppTools::Internal::CppCompletionAssistProcessor::startCompletionInternal(QString, unsigned int, unsigned int, QString const&, int) (cppcompletionassist.cpp:1212)
   by 0x15893CC7: CppTools::Internal::CppCompletionAssistProcessor::startCompletionHelper() (cppcompletionassist.cpp:970)

---

Possible data race during write of size 4 at 0x24C8AD18 by thread #1
Locks held: none
   at 0x684AF23: QTextCursor::beginEditBlock()
   by 0x139D7D05: TextEditor::BaseTextEditorWidget::keyPressEvent(QKeyEvent*) (basetexteditor.cpp:1578)
   by 0x184C999F: CppEditor::Internal::CPPEditorWidget::keyPressEvent(QKeyEvent*) (cppeditor.cpp:1416)
   ...
   by 0x40F15A: main (main.cpp:533)

This conflicts with a previous read of size 4 by thread #11
Locks held: none
   at 0x680BC54: QTextDocument::revision() const
   by 0x159048D3: CppTools::CppEditorSupport::editorRevision() const (cpptoolseditorsupport.cpp:198)
   by 0x158E3A9F: CppTools::Internal::CppModelManager::buildWorkingCopyList() (cppmodelmanager.cpp:525)
   by 0x158E3E3B: CppTools::Internal::CppModelManager::workingCopy() const (cppmodelmanager.cpp:544)
   by 0x1590741E: parse(QFutureInterface<void>&, QSharedPointer<CppTools::SnapshotUpdater>) (cpptoolseditorsupport.cpp:299)

Task-number: QTCREATORBUG-12030
Change-Id: Idf0aa47f1f6bfd6814a961fe39d3b19b98f934f5
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
3 years agoCppTools: Remove invalid optimization for highlighting
Nikolai Kosjar [Tue, 8 Apr 2014 13:53:01 +0000 (09:53 -0400)]
CppTools: Remove invalid optimization for highlighting

The optimization in question could lead to an empty source and thus to
no highlighting. Checking for 'force' and the revisions is at this point
not enough since later the semantic info calculcation can be aborted, so
that a subsequent recalculation would get an empty document.

contents() itself is already optimized (uses caching).

Task-number: QTCREATORBUG-11367
Change-Id: If31a8ab0c848e4babd38104961fb9812f077a2be
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
3 years agoCppTools: Do not wait in GUI thread for the parsed document
Nikolai Kosjar [Tue, 8 Apr 2014 16:26:52 +0000 (12:26 -0400)]
CppTools: Do not wait in GUI thread for the parsed document

...when collecting data for the semantic highlighting recalculation.

Task-number: QTCREATORBUG-11037

Change-Id: Ibed73a2916df0a91aedef166de2c8c6bb5df309c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
3 years agoFix SyntaxHighlighter documentation.
Erik Verbruggen [Mon, 14 Apr 2014 08:14:14 +0000 (10:14 +0200)]
Fix SyntaxHighlighter documentation.

Change-Id: Icf30cf6683f5cc04f3801465148d95bed2002a4a
Reviewed-by: David Schulz <david.schulz@digia.com>
3 years agofix use of $$split()
Oswald Buddenhagen [Fri, 11 Apr 2014 15:06:01 +0000 (17:06 +0200)]
fix use of $$split()

it takes a variable, not a value.

the spec_pre.prf part is cherry-picked from qtbase/89a558d6b0fac.

Change-Id: Ie7e551cf0b889d7682f032124dd0466ada6972e4
Reviewed-by: Eike Ziller <eike.ziller@digia.com>