- 01 Jun, 2015 1 commit
-
-
Denis Kormalev authored
Additional list of regular expressions added to TODO plugin settings to allow set patterns to be excluded from file list to parse by this plugin. Change-Id: I718f111ac7592557a6aa86865283468c53d58078 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 08 May, 2015 1 commit
-
-
Denis Kormalev authored
It is more reasonable to elide filenames at left and messages at right Change-Id: I980026eb558c6528da85a5ddb1a7125bb3d7fdce Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 05 Mar, 2015 2 commits
-
-
Friedemann Kleint authored
Change-Id: I3256db8f4d42b6326d986d754b45e6c6c2030839 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
Friedemann Kleint authored
Change-Id: I26472d568844d5fee62323e01f5c5c12082d5450 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 06 Feb, 2015 1 commit
-
-
Orgad Shaneh authored
Mostly done using the following ruby script: Dir.glob('**/*.cpp').each { |file| next if file =~ %r{src/shared/qbs|/qmljs/} s = File.read(file) s.scan(/^using namespace (.*);$/) { ns = $1 t = s.gsub(/^(.*)\b#{ns}::((?!Const)[A-Z])/) { |m| before = $1 char = $2 if before =~ /"|\/\/|\\|using|SIGNAL|SLOT|Q_/ m else before + char end } if t != s puts file File.open(file, 'w').write(t) end } } Change-Id: I919da493d0629b719d328e5e71c96a29d230dfd1 Reviewed-by:
Christian Kandeler <christian.kandeler@theqtcompany.com> Reviewed-by:
hjk <hjk@theqtcompany.com>
-
- 29 Jan, 2015 2 commits
-
-
Montel Laurent authored
Change-Id: I603fc2e3fda624c913e432d5059c86d96c3e2c3b Reviewed-by:
hjk <hjk@theqtcompany.com>
-
Montel Laurent authored
Change-Id: I79f534cf54fe7d55d05324a3bb4afb4fb098b4af Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 16 Jan, 2015 1 commit
-
-
Eike Ziller authored
Change-Id: I711d5fb475ef814a1dc9d2822740e827f3f67125 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 12 Jan, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: I85f7398aee59d0d36f0e5c3bf88ff3c96002e394 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 12 Nov, 2014 1 commit
-
-
Daniel Teske authored
QWidget::hasFocus() returns false if the window isn't active. Task-number: QTCREATORBUG-13361 Change-Id: I7152ec2139bbb255c2a722e378a111dc4bc2ed62 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 10 Nov, 2014 1 commit
-
-
Christian Kandeler authored
The respective items are available without it. Change-Id: Idc840cf08e7bec84f561c096afe8de25b1fb8468 Reviewed-by:
Joerg Bornemann <joerg.bornemann@theqtcompany.com>
-
- 03 Nov, 2014 1 commit
-
-
hjk authored
Faster. Change-Id: I91aa67462e11ff3258600d7f158de79942d0dc81 Reviewed-by:
Marc Reilly <marc.reilly@gmail.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 15 Oct, 2014 2 commits
-
-
Thorben Kroeger authored
Adds a 'Theme' tab to the environment settings and a '-theme' command line option. A theme is a combination of colors, gradients, flags and style information. There are two themes: - 'default': preserves the current default look - 'dark': uses a more flat for many widgets, dark color theme for everything This does not use a stylesheet (too limited), but rather sets the palette via C++ and modifies drawing behavior. Overall, the look is more flat (removed some gradients and bevels). Tested on Ubuntu 14.04 using Qt 5.4 and running on a KDE Desktop (Oxygen base style). For a screenshot, see https://gist.github.com/thorbenk/5ab06bea726de0aa7473 Changes: - Introduce class Theme, defining the interface how to access theme specific settings. The class reads a .creatortheme file (INI file, via QSettings) - Define named colors in the [Palette] section (see dark.creatortheme for example usage) - Use either named colors of AARRGGBB (hex) in the [Colors] section - A file ending with .creatortheme may be supplied to the '-theme' command line option - A global Theme instance can be accessed via creatorTheme() - Query colors, gradients, icons and flags from the theme were possible (TODO: use this in more places...) - There are very many color roles. It seems better to me to describe the role clearly, and then to consolidate later in the actual theme by assigning the same color. For example, one can set the text color of the output pane button individualy. - Many elements are also drawn differently. For the dark theme, I wanted to have a flatter look. - Introduce Theme::WidgetStyle enum, for now {Original, Flat}. - The theme specifies which kind of widget style it wants. - The drawing code queries the theme's style flag and switches between the original, gradient based look and the new, flat look. - Create some custom icons which look better on dark background (wip, currently folder/file icons) - Let ManhattanStyle draw some elements for non-panelwidgets, too (open/close arrows in QTreeView, custom folder/file icons) - For the welcomescreen, pass the WelcomeTheme class. WelcomeTheme exposes theme colors as Q_PROPERTY accessible from .qml - Themes can be modified via the 'Themes' tab in the environment settings. TODO: * Unify image handling * Avoid style name references * Fix gradients Change-Id: I92c2050ab0fb327649ea1eff4adec973d2073944 Reviewed-by:
Thomas Hartmann <Thomas.Hartmann@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Eike Ziller authored
Change-Id: I0acde2c3b995693de682679471f03af85bdd0a61 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 09 Oct, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 08 Oct, 2014 1 commit
-
-
Orgad Shaneh authored
Change-Id: I919c1d795f846b9a16c4428f7d2cd91be7e04c75 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 19 Sep, 2014 1 commit
-
-
hjk authored
Replace the CppModelManagerInterface/derived CppModelManager combo by a more common CppModelManager/CppModelManagerPrivate pimpl pattern. Change-Id: Ia4582845ed94d5ef60b8571bab9b2260c6290287 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 09 Sep, 2014 1 commit
-
-
Orgad Shaneh authored
Missing include Change-Id: If85675529f034ba7bfd329da06e7c01d8ae08912 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 08 Sep, 2014 1 commit
-
-
Erik Verbruggen authored
Change-Id: Ic9b9ee2075502ea2d9f14b848cb465af948bd166 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 04 Sep, 2014 1 commit
-
-
Erik Verbruggen authored
This eliminates a bunch of list->set->list conversions. Especially the ProjectInfo::appendProjectPart takes lots of time converting for every part added. Change-Id: Ib3c8cd4b0ad6c012ccbeed12ebedd46b9b6cca95 Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
- 02 Sep, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I2b2c704260c613985a4bda179658ec1f8879e70f Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Daniel Teske <daniel.teske@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 29 Aug, 2014 1 commit
-
-
Christian Kandeler authored
Replace all* remaining deprecated Qt 4 functions with their Qt 5 counterparts. This means we no longer need to define the QT_DISABLE_DEPRECATED_BEFORE macro. This patch is relatively small because most source-compatible changes of this kind have been done before. * The one exception is the QmlDesigner, which uses QWeakPointer in a deprecated way all over the place. Change-Id: Id4b839c6685f3b5bdf2b89137f95231758ec53c7 Reviewed-by:
Eike Ziller <eike.ziller@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 27 Aug, 2014 1 commit
-
-
Eike Ziller authored
Remove usage of the Q_EXPORT_PLUGIN macros, which do not exist in Qt 5. Change-Id: I678c3cf10b9c5d5c1b9f252b0ecd1c97dc810a47 Reviewed-by:
hjk <hjk121@nokiamail.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 20 Aug, 2014 1 commit
-
-
Nikolai Kosjar authored
Change-Id: Ieff216017b9da1e6a12121688ea9572bdd81fd9b Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 17 Jul, 2014 1 commit
-
-
Eike Ziller authored
It's not the last, it's the count. Change-Id: Ib739c34b952af022f83fa0c2d547154d70641456 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 07 Jul, 2014 1 commit
-
-
Fawzi Mohamed authored
Change-Id: I697efaedde6d10be3f1b435f8de30ab4ede2bd62 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
- 03 Jul, 2014 1 commit
-
-
Nikolai Kosjar authored
Replace the not thread safe Project::files() with the thread safe CppModelManager::projectPart() to find out whether a file belongs to a project or not. Task-number: QTCREATORBUG-12556 Change-Id: Icf443b5b31c818fc15738aa365562db12439d8d7 Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 01 Jul, 2014 1 commit
-
-
Fawzi Mohamed authored
avoid calling ui-only method on the ProjectExplorer::Project, use information cached in ProjectInfo instead. This (as before) does not automatically scans files in qrc. Contents of qrc should most likely be added to ProjectInfo.sourceFiles Task-number: QTCREATORBUG-12556 Change-Id: Ic7f72589cc5bb132ef9d3d03be9d9fc47f1196fd Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com>
-
- 19 Jun, 2014 1 commit
-
-
Nikita Baryshnikov authored
Change-Id: I4f6011cc2b6127037249aabc2426a88ad7108ebf Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Daniel Teske <daniel.teske@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 17 Jun, 2014 1 commit
-
-
Alessandro Portale authored
There are multiple copies of these pngs in different plugins. Let's have one version in core, also as @2x variant. Change-Id: Iedff1a6190a72c1947dd202ae1ee46f59f9fb13c Reviewed-by:
Kai Koehne <kai.koehne@digia.com> Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 23 May, 2014 1 commit
-
-
Nikolai Kosjar authored
...and not byte offsets anymore. This is necessary in order to calculate the line and column numbers correctly with respect to unicode code points. Change-Id: I5d79857b3eaefeb8d563b4f1e3938a64debc5e08 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 19 May, 2014 1 commit
-
-
Alessandro Portale authored
Instead of repeating strings like ":/projectexplorer/images/compile_warning.png" all over the code, we should use constants for it. Change-Id: I91b36838d6da0a2332381e433788e796948d26db Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 15 May, 2014 1 commit
-
-
Nikolai Kosjar authored
This will avoid confusion when later more length and indices methods are added. In Token: length() --> bytes() begin() --> bytesBegin() end() --> bytesEnd() Change-Id: I244c69b022e239ee762b4114559e707f93ff344f Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 16 Apr, 2014 1 commit
-
-
Daniel Teske authored
Use double click on double click platforms. Change-Id: I4ad6436dd56f370961db6a4bb8fcf788bd0cd579 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 11 Mar, 2014 1 commit
-
-
Joerg Bornemann authored
Change-Id: Iecf32122df41f304ec6df538bb0dd8a263238a86 Reviewed-by:
Jake Petroules <jake.petroules@petroules.com> Reviewed-by:
Joerg Bornemann <joerg.bornemann@digia.com>
-
- 12 Feb, 2014 1 commit
-
-
Orgad Shaneh authored
Done using the following ruby script: Dir.glob('**/*.h').each { |file| if File.file?(file) s = File.read(file) t = s.gsub(/^namespace .+ \{\n\s*class .*;\n\s*\}.*$/) { |m| m.gsub(/\n\s*/, ' ').gsub(/\s*\/\/.*$/, '') } if t != s puts file File.open(file, 'w').write(t) end end } Change-Id: Iffcb966e90eb8e1a625eccd5dd0b94f000ae368e Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 11 Feb, 2014 1 commit
-
-
Tobias Hunger authored
... based on output from dependencyinfo.py script Change-Id: I9532f6d259f15c16b62fae0ca18f8a8cad95bd11 Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
- 08 Jan, 2014 1 commit
-
-
Robert Loehning authored
Change-Id: Ib5423fdd064e4546f848c0b640b0ed0514c26d3a Reviewed-by:
Leena Miettinen <riitta-leena.miettinen@digia.com> Reviewed-by:
Kai Koehne <kai.koehne@digia.com>
-
- 12 Dec, 2013 1 commit
-
-
Orgad Shaneh authored
* Select whole row * Jump to related location Change-Id: I5b63345eea9a0d51949f206c67fb6ae52f09bb27 Reviewed-by:
Daniel Teske <daniel.teske@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 10 Dec, 2013 1 commit
-
-
Eike Ziller authored
The default "matches" method now takes the widget and looks for all child labels, checkboxes, push buttons and group boxes. Because of that, the former "createWidget" method can be called multiple times without creating a new widget (-->widget()), and the "finished" method must ensure that the created widget gets deleted, since not all widgets that were created are added to the UI anymore. Change-Id: Ia231c7c78dd8819146668e6447d36d22e7836904 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-