Commit Graph

1907 Commits

Author SHA1 Message Date
hjk
3475d55fd9 Core: Use Id in Context instead of plain int.
Change-Id: Iaa8e48459fb19b7d3b8821d0374925d0c6a7e0cc
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-01-12 02:33:31 +01:00
hjk
fd1302995c Core: remove some unused context handling functions
Change-Id: Ib92a2044ff84108416d315aaf68602b2dd41c7eb
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-01-12 02:30:54 +01:00
Daniel Teske
1a1b8abd3e MiniTargetSelector: If the project's displayname is non unique show path
Task-number: QTCREATORBUG-8329
Change-Id: Ia256c09a634ff4794b67007e5013680a8a740201
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2013-01-11 15:06:10 +01:00
Orgad Shaneh
9f67321d1f InfoBar: Enable resetting globally suppressed warnings
Change-Id: Id3f7a7f9794ac0cd2ef42107ce01f073a090de48
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-11 13:54:46 +01:00
Orgad Shaneh
ff288af50b GeneralSettings: Sort items
Layout is identical.

Change-Id: Ic6e0bfffdeed634bd5ff89b9000a66f201462c99
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-11 08:27:10 +01:00
Orgad Shaneh
2106d24459 GeneralSettings: Rename resetButton -> resetColorButton
About to add resetWarningsButton...

Change-Id: I8915bcfe6928bd2664243aaf0e2ff3871cf2bf3b
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-11 08:25:33 +01:00
Orgad Shaneh
a4c34dc7de InfoBar: Introduce global suppression
* Generalize "Do not show again"
* Use in CMakeEditor

Change-Id: Ia86b7c79b9022cbfcd06fed02b94fe0b15c87a56
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-11 08:10:43 +01:00
Orgad Shaneh
29a93998df Remove braces for single lines of conditions
#!/usr/bin/env ruby

Dir.glob('**/*.cpp') { |file|
  # skip ast (excluding paste, astpath, and canv'ast'imer)
  next if file =~ /ast[^eip]|keywords\.|qualifiers|preprocessor|names.cpp/i
  s = File.read(file)
  next if s.include?('qlalr')
  orig = s.dup
  s.gsub!(/\n *if [^\n]*{\n[^\n]*\n\s+}(\s+else if [^\n]* {\n[^\n]*\n\s+})*(\s+else {\n[^\n]*\n\s+})?\n/m) { |m|
    res = $&
    if res =~ /^\s*(\/\/|[A-Z_]{3,})/ # C++ comment or macro (Q_UNUSED, SDEBUG), do not touch braces
      res
    else
      res.gsub!('} else', 'else')
      res.gsub!(/\n +} *\n/m, "\n")
      res.gsub(/ *{$/, '')
    end
  }
  s.gsub!(/ *$/, '')
  File.open(file, 'wb').write(s) if s != orig
}

Change-Id: I3b30ee60df0986f66c02132c65fc38a3fbb6bbdc
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-08 10:48:18 +01:00
Erik Verbruggen
38c940636e Fix compilation on Mac.
The methods Utils::UnixUtils::fileBrowser and
Utils::UnixUtils::substituteFileBrowserParameters are both declared when
compiling on MacOS, but their implementation is not compiled into
libutils. So this gives linker errors.

Change-Id: I0befb607dda0a83d681068f8236167ba88918460
Reviewed-by: Erik Verbruggen <erik.verbruggen@digia.com>
2013-01-04 11:09:28 +01:00
hjk
8b3c7f2b1b EditorManager: Compile fix after 4add39e31.
Change-Id: I57cd5295f7a3b58906e9b158e88d9128142d4311
Reviewed-by: hjk <qthjk@ovi.com>
2013-01-02 13:41:39 +01:00
Thomas Hartmann
4add39e31b EditorManager: adding save (as/all) to editor list's context menu
It is confusing that save is missing in the context menu
of the editor manager.

Split mode requires to use different actions then the ones
in the File menu, since the editor in question might not be the
current editor.

Change-Id: I47cd5295f7a3b58906e9b158e88d9128142d4311
Reviewed-by: Alessandro Portale <alessandro.portale@digia.com>
2013-01-02 12:01:36 +01:00
Friedemann Kleint
033f211a10 Windows compile fix.
e8b5c6dfcca3fc139049136b42459e7840efed7 :
Provide terminal emulator functionality in ConsoleProcess for
Windows as well.

e833b794b3 :
Use Core::Id().

Change-Id: Idad2bd2180e9a5dd2d1266496e340726435835d3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-29 20:55:03 +01:00
hjk
239996dbc7 Make category and page optional again in showOptionsDialog()
Change-Id: I9d0f0d3abb807c8751f26bcf25a31afc1dcff4e1
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:57:35 +01:00
hjk
78beacd7b4 Use Core::Id for IOptionPage::category
Change-Id: I63433edd9118a7aa4ecaef28f40bfc729d90f512
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:10:59 +01:00
hjk
1863bfebdb Cleanup SettingsDialog
Change-Id: Ibbbf7d507e28201c2e7e466ab24b39e9e0e44fb4
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:08:09 +01:00
hjk
e833b794b3 Use Core::Id in ICore::showOptionsDialog
Change-Id: I3865fde2347d687a7dee76dd5ca62db69cc4dd04
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:04:30 +01:00
hjk
82f9de4af0 Use Core::Id for settings category in showWarningWithOptions
Change-Id: Ie296816c271efabfb7a046c176bc33ebde6f6454
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-29 19:03:21 +01:00
hjk
4e8b5c6dfc Cleanup in PathChooser and FileUtils
Mostly use HostOsInfo instead of direct macros.

Change-Id: Ic6da7c987268fc8a0d06057e17c5bc0b131cbcb2
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-28 19:50:52 +01:00
Orgad Shaneh
c92d5ed743 VariableManager: Remove unused function
Change-Id: I521391bbc67210195ebf809aab3badc343c9d734
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-28 16:13:00 +01:00
Orgad Shaneh
aa0dc33d32 InfoBar: Introduce suppression support
This facilitates a consistent mechanism for not repeating messages

Change-Id: I5a766f104d7da8b3f5000c9814b5e4aff335a764
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2012-12-18 16:34:27 +01:00
Eike Ziller
a8a33b9a3b Merge remote-tracking branch 'origin/2.6'
Conflicts:
	src/plugins/qt4projectmanager/qt4buildconfiguration.cpp
	src/plugins/qtsupport/baseqtversion.cpp

Change-Id: I288eeb1137e1b08d6c0d69f394cbb0fe1a937b68
2012-12-14 08:20:49 +01:00
hjk
323406d947 Disable undo in application output pane
The undo stack was growing endlessly, even if the size of the
output pane is limited.

Task-number: QTCREATORBUG-8402
Change-Id: I605166f691945b66cbb11f1eaa3f6729df6f6d16
Reviewed-by: hjk <qthjk@ovi.com>
2012-12-11 17:45:33 +01:00
Daniel Teske
0d3683450f Fix crash on Core::Id().toString()
Change-Id: I515c5df8480f54e49ef0873472b54459f2db5a81
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-11 13:38:11 +01:00
Daniel Teske
ddc951c456 Default Shadow Build Dir: Use different key
The former settting saved under this key had a default value of $HOME,
which is a akward value. We need to use a different key, so that users
get the default value even if they had run a creator which sets the
$HOME value.

Change-Id: I1c6637c3037e4e1919f078f56eaba5ce77d7fbce
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-12-05 14:57:07 +01:00
hjk
cfde02f60a Create a way to pre-register Core::Ids
This enables using integral values in addition to strings as key.

Change-Id: I0d03441eab4172b31f813d478bdd2946d7056117
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2012-12-05 14:37:01 +01:00
Eike Ziller
5a10ad8078 Merge remote-tracking branch 'origin/2.6' 2012-12-03 15:46:21 +01:00
Eike Ziller
d80c227636 Fix opening files with file number from command line.
Broke while fixing the flag handling in editor manager.

Change-Id: Id743de099b3c193dcbf1dc55b4372217c691488a
Reviewed-by: David Schulz <david.schulz@digia.com>
2012-12-03 09:48:24 +01:00
Eike Ziller
d719eebfdc Merge remote-tracking branch 'origin/2.6'
Conflicts:
	src/plugins/coreplugin/editormanager/openeditorsview.cpp
	src/plugins/debugger/qml/qmlengine.cpp
	src/plugins/debugger/qml/qmlinspectoradapter.cpp
	src/plugins/qtsupport/exampleslistmodel.cpp
	src/plugins/qtsupport/exampleslistmodel.h
	src/plugins/welcome/welcomeplugin.cpp

Change-Id: I92b542af23ceb7cf7dac84b12439e5f819f2dc39
2012-11-30 17:02:35 +01:00
Eike Ziller
2118d542e6 Allow external windows to define contexts for Qt Creator.
Task-number: QTCREATORBUG-5070

Change-Id: Ia466b73eb37bb8aef6f71ab8f1d990b40b43cac3
Reviewed-by: Konstantin Tokarev <annulen@yandex.ru>
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2012-11-30 12:16:31 +01:00
Robert Loehning
a9750d0226 Fix opening in file manager
Task-number: QTCREATORBUG-8174
Change-Id: I9858ff5c24e80ed1f4375b2f4076bc74832bb217
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2012-11-29 13:43:56 +01:00
Aurindam Jana
f3456c8f92 Fix build for Qt 5 configured without -developer-build
This patch reverts 2b0c1fb376 and
affd4b9ce1

Change-Id: I65daf80a0e510f4103c2f2714a3ee583207e53d0
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-29 12:31:34 +01:00
Aurindam Jana
2b0c1fb376 Fix build for Qt 5
QAbstractFileEngine is in a private header in Qt 5

Change-Id: I2f3317e48274392cda853ebf69ed96a662763094
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-29 10:16:26 +01:00
Orgad Shaneh
a44aa55502 Add whitespace after control keywords
find -name \*.cpp -o -name \*.h | \
  xargs sed -Ei 's/ (for|foreach|if|switch|while)\(/ \1 (/g'

Change-Id: I9efdff4bf0c8c01a52baaaeb75198483c77b0390
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-28 20:20:46 +01:00
Orgad Shaneh
3747e941ad Clean up whitespace before EOL
Change-Id: I385544a10b9be66589b0d1a48594128035836c8a
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-28 20:17:51 +01:00
Eike Ziller
affd4b9ce1 Also use file renaming workaround for Qt5.
QTBUG-3570 doesn't look like being fixed in Qt5.

Change-Id: Icddcd0e98899c9a8ac01b99783bb9450dcbe952b
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-11-28 14:56:36 +01:00
Eike Ziller
8ce22e068d Mac: Remove unused include that vanished from Qt5
Fixes compilation with Qt5

Change-Id: I7d591355b0d4553956341ca6552cfa8f138e92c0
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
2012-11-28 10:53:46 +01:00
J-P Nurmi
8dc9fa251e FancyTabWidget: use QStyleFactory to create windows style
Qt 5 will not expose QWindowsStyle, use QStyleFactory instead.

Change-Id: Id4ec0a4812cd8f8378ad1e493796c6110080c0ae
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2012-11-28 10:47:07 +01:00
J-P Nurmi
a98756bae7 FancyTabWidget: use QStyleFactory to create windows style
Qt 5 will not expose QWindowsStyle, use QStyleFactory instead.

Change-Id: Id4ec0a4812cd8f8378ad1e493796c6110080c0ae
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2012-11-27 22:22:03 +01:00
Tobias Hunger
f7a49883a2 Fix warning about overriding virtual method
Fix warning about overriding virtal method QAbstractItemView::openEditor
in openeditorsview.

Change-Id: Ice413270dca4fe36f7c033992532498424381202
Reviewed-by: Eike Ziller <eike.ziller@digia.com>
2012-11-27 16:00:26 +01:00
Eike Ziller
e758f938ef Mac: Fix "New" dialog resize problem.
The "fixed" size policy was leading to strange behavior (QTBUG-28041),
but I also don't see a reason for the dialog to have fixed size as
long as it has a sensible size at pop up.

Task-number: QTCREATORBUG-8171
Change-Id: I17a8db4adfe7872f68d0ce1f70b641fbf6b780ab
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
2012-11-27 13:45:37 +01:00
Eike Ziller
ba1d5f2cdf Merge remote-tracking branch 'origin/2.6'
Conflicts:
	share/share.qbs
	src/plugins/cpptools/cppchecksymbols.cpp
	src/plugins/texteditor/behaviorsettingswidget.cpp

Change-Id: Ia34060984f9c036b2f28a6411d796d41f55a3e37
2012-11-27 11:50:56 +01:00
Nikolai Kosjar
0f0fa3c270 Editor: Check if file exists before extracting line no.
Correct also checking for flag value.

Task-Number: QTCREATORBUG-8272

Change-Id: I5f919d9c79639a04c05900dc8be950855478a3fe
Reviewed-by: David Schulz <david.schulz@digia.com>
2012-11-26 17:01:06 +01:00
Tobias Hunger
1c4d51ef7a Add configuration option for default build directory
Change the UI to always show the editor for the build directory.
Default to what we do for qmake projects right now (with shadow-
building enabled).

Use this setting in qmake based projects.

Set this to '.' for in-source builds by default.

Change-Id: I3fb26ab817b0f545e9b318b68e592df8040d5562
Reviewed-by: Daniel Teske <daniel.teske@digia.com>
2012-11-21 13:25:56 +01:00
hjk
91889a9a37 coreplugin: compile fix
Change-Id: I4db8cbfdea174b21c6b51ddc41bac12f050d087b
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-21 11:22:47 +01:00
Erik Verbruggen
148867665b Fix compilation on MacOS.
Change-Id: I4960dfed9bb77c02864c59d1c5a7a2238ca7b568
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-21 09:26:19 +01:00
Orgad Shaneh
1cba4a5af3 Core: Build with QT_NO_CAST_FROM_ASCII
Change-Id: If8e5d9ce875f8467a7699b791e5ec962baf8ff38
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-21 08:32:35 +01:00
Orgad Shaneh
7c4e2b6c60 Id: Add QByteArray constructor
Distinguish from const char * one.

QString ctor is yet to be removed

Change-Id: I2da231036c6417353b0566d39666d918ad141c6d
Reviewed-by: hjk <qthjk@ovi.com>
2012-11-20 08:57:35 +01:00
Tobias Hunger
f50f1416a1 MIME: Delay resolution of mime types aliases
A MIME type can declare itself a sub-type of any other type. That
may be an alias of some type not yet registered, so delay alias
resolution till all MIME types are registered.

Change-Id: Ie944771287f83e5439b120d12bed550266a6c954
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
2012-11-17 00:08:05 +01:00
Eike Ziller
3e7d94c362 Merge remote-tracking branch 'origin/2.6'
Conflicts:
	qtcreator.pri
	qtcreator.qbs

Change-Id: Ib5e7c433606406d123b4a384ae1b48e2dbb26824
2012-11-16 15:31:02 +01:00
Mathias Hasselmann
fd6d0d8c29 ProjectExplorer: Show VCS topic in tree
Topic is usually the current branch name

Change-Id: Id6ecc48744a5b3d9c7502b36b4895eb18d0ff0c6
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
2012-11-16 14:11:08 +01:00