- 29 Aug, 2014 1 commit
-
-
Erik Verbruggen authored
This will hopefully help a bit in resolving the crashes that happen in QCoreApplication::notifyInternal. Change-Id: Ib3aa8c1a1f50778bd89938d7c529d8399ccf91ea Task-number: QTCREATORBUG-11262 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 18 Aug, 2014 1 commit
-
-
Erik Verbruggen authored
FunctionDeclDefLink::changes is called from CPPEditorWidget::updateFunctionDeclDefLinkNow() where it receives the snapshot by reference from the semantic info. The semantic info is recalculated in a/the future, so it might change the snapshot or its documents while it's still being used by the decl/def link finder. So, this patch takes a copy of all relevant semantic info (snapshot and document) before starting to calculate the changes. Change-Id: I78244a4ca8149233403b3c35ee05a2d4ed4b2770 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 13 Jun, 2014 7 commits
-
-
Nikolai Kosjar authored
Change-Id: I42c55f844c4228725251df8c985bfc275925f2ff Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
* Remove the static function since it's not really needed * Make it independent of SemanticInfo Change-Id: I8d8ea5578f5f9364a26c543277e56bdb5b947049 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Change-Id: Iefaff837565f0aaf7e52263daa40a58fc391df36 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Change-Id: I3b41f91f17ce9fb24796f2f6bff353fb3c6177ec Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Now CppEditorWidget is much less convoluted with the local rename mode. This class can be reused since there is no dependency on CPPEditorWidget. Change-Id: If513e59a03214cf9f2e3831f7e3616c001e1f036 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
* Kill duplicate code * Kill useless forwarding function * Regroup some declarations * Replace include by declaration Change-Id: I54656e4e97b1fbdf7cf2f4a87d17955128f3825e Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...to cut some build depedencies. Change-Id: I11b7e5f3c12b6821d0825a94ad74a7e4b69c4b12 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 12 Jun, 2014 1 commit
-
-
Nikolai Kosjar authored
This one will get some more functionality. Change-Id: Ifba410e32f98c28cbfbb5a72493906ab3d681225 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 10 Jun, 2014 1 commit
-
-
Nikolai Kosjar authored
* Excess includes and forward declarations * Access protection levels * QTC_OVERRIDE * Remove declared but not implemented/used functions. * Remove unused class Change-Id: Ia19ddddccd9adde827a7875b466fde5ca4d96e7d Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 02 Jun, 2014 1 commit
-
-
Nikolai Kosjar authored
In the light of Obj-C properties this seems to annoy more than to help. Change-Id: I48f92d505035369f48e8798d0972ef00306bdde0 Reviewed-by:
Eike Ziller <eike.ziller@digia.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 23 May, 2014 4 commits
-
-
Nikolai Kosjar authored
...since it's superseded by the class Matcher. For consistency, rename FullySpecifiedType::isEqualTo() to match(). Change-Id: I07640f9218d814e0350265de45f05929e5d595a9 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
In most cases we need to work with the utf16 indices. Only in cppfindreferences the byte interface is still needed since there we read in files and work on a QByteArray to save memory. Change-Id: I6ef6a93fc1875a8c9a305c075d51a9ca034c41bb Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
* Consolidate code dealing with C++ identifiers into cpptoolsreuse.h * Handle code points that are represented with two QChars Change-Id: I4fb4435aa539f65d88598cac0b50629f33f32440 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...especially in CppTools/CppEditor where the offsets are used with a QString/QTextDocument. Change-Id: Ic6d18fbc01fb9cc899a9bd2d7424cd2edae487f1 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 21 May, 2014 1 commit
-
-
hjk authored
Change-Id: Iee75dd4155d5074bb319df79d006b6d5e2989e14 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 15 May, 2014 2 commits
-
-
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>
-
Nikolai Kosjar authored
They are already inlined. Now it's easier to find read-only accesses. Change-Id: I9aaeca3bc5860e3a20a536a2484925e4334c005f Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 13 May, 2014 2 commits
-
-
hjk authored
Move item model implementation to private, adjust user code. Change-Id: Ifbe94e7c7b9b1e8be1b4c531958dbd7a9413af13 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
Orgad Shaneh authored
Change-Id: I1f3e316336376887ec2e546fcb0cb714c777ee0b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 30 Apr, 2014 2 commits
-
-
Daniel Teske authored
Change-Id: I0724b6223ba9505effe151ce474f0f378671e60f Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
Daniel Teske authored
The combobox only allows to switch between top level items via the scroll wheel. Fix that by implementing a ::wheelEvent() handler. Change-Id: I793a79322d9b00ebe30fc6e0452f8b383bb4a8a0 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 25 Apr, 2014 4 commits
-
-
Daniel Teske authored
So that the class is more self-contained. Change-Id: Ib6f3e5811d4d7d8647a797f451ec1ff8cc003b74 Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
Daniel Teske authored
Change-Id: I69a68419c54ee6d366bca98f47d3ca2e9353766d Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
Daniel Teske authored
Change-Id: Ia30801e85bffc53434048189150ed2b09a09d7ae Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
Daniel Teske authored
Change-Id: Ic212807eda4a56f54fd5c8f37c5ab1645b74243f Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
- 17 Mar, 2014 2 commits
-
-
Nikolai Kosjar authored
...so we can rehighlight if it's requested by the editor. This is e.g. necessary if the font size changes. Task-number: QTCREATORBUG-11502 Change-Id: I608921899fc37fcf1394db9ff041e6b378196bdd Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
e.g. changing cursor position or editing text. CPPEditorWidget::updateUses() does not depend on the highlighter, but only on the semantic info update. Task-number: QTCREATORBUG-11367 Change-Id: Ia9f5ed7c2adc6899995a5d966a20e45b2f87d9e3 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 13 Mar, 2014 1 commit
-
-
Nikolai Kosjar authored
Change-Id: I24b6f6d698051d1ccfe3f0d83078c26d8de193fb Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 05 Mar, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: Ib81076842ab1c16832224790194b001206404d64 Reviewed-by:
hjk <hjk121@nokiamail.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 25 Feb, 2014 1 commit
-
-
hjk authored
Change-Id: I47e457c4a1821c515cd8a740d27bfe005a0c09e6 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 20 Feb, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I2267c69001da6bc136d26d874331dd734c8693f5 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 19 Feb, 2014 1 commit
-
-
Eike Ziller authored
It was jumping to the symbol location in the active editor instead of the editor for the combo box. Task-number: QTCREATORBUG-11157 Change-Id: Ic261f2dd214c15ff41c8342a6ef72626b7db0f86 Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 07 Feb, 2014 1 commit
-
-
Orgad Shaneh authored
Change-Id: I4ebcf66d39192cd099d7cdc6ec27e74837975ed3 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 06 Feb, 2014 1 commit
-
-
Eike Ziller authored
For some reason it doesn't like signals with QFutures. Going back to pointers, but copying the future from there when it's used. Change-Id: I8dea0817b4e59ede6874ab8be01f22a92e7402a0 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 05 Feb, 2014 1 commit
-
-
Erik Verbruggen authored
The CPPEditorWidget retained two futures, as did the attached future watchers retained them too. Together, each future and the watcher held on to a complete snapshot that would only get released when another future was set. This could result into retaining old snapshots in editors that were invisible/unused for long. Change-Id: I1133e857c620437b4a69b9dad468f6bd458304b8 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 04 Feb, 2014 1 commit
-
-
Eike Ziller authored
That avoids a complete reparse of the document when font settings change, but in turn now requires an explicit redo of semantic highlighting in that case. The cpp editor part of this patch is actually still doing semantic parsing though. This will be fixed up in a later patch. Change-Id: I6f51a18cba6325856c96e155700eb912f6d3aad5 Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
- 24 Jan, 2014 2 commits
-
-
Eike Ziller authored
Change-Id: Iad83e589be49aeab3f35420d071311c15ddac6b2 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
Eike Ziller authored
And remove some unnecessary code in Python editor Change-Id: I86cde74c244a16d1b36b0ac0e841ef8110ba832f Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-