- 13 Mar, 2014 2 commits
-
-
Nikolai Kosjar authored
As the name function name suggests, true should be returned if the declaration should be processed. Otherwise false. Change-Id: I8d266d99c579b331fee8772bde47aa1a466dae9c Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Change-Id: I24b6f6d698051d1ccfe3f0d83078c26d8de193fb Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 18 Feb, 2014 1 commit
-
-
Eike Ziller authored
In case the editor is hidden before semantic highlighting started (because semantic parsing hasn't finished yet). Just disable the logic that tries to optimize that for now, since it is not working, and fixing it will require more work (that's done later anyhow). Task-number: QTCREATORBUG-11367 Change-Id: I7ef3cc558e514968f90d2ea56b2df362606d879a Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@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>
-
- 03 Feb, 2014 1 commit
-
-
Thiago Macieira authored
Profiling shows Qt Creator spends 2% of its load time normalizing Change-Id: I7c38825875c8db58813792dcb86b3a88945466f7 Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by:
Christian Kandeler <christian.kandeler@digia.com> Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 14 Jan, 2014 2 commits
-
-
Eike Ziller authored
Change-Id: I523735bae9e1a19678d4ab697c1edce2886bedeb Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
Eike Ziller authored
Change-Id: Ic935a8971705cb3238deda71aa2b5d19e4f62593 Reviewed-by:
Eike Ziller <eike.ziller@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>
-
- 07 Jan, 2014 1 commit
-
-
Eike Ziller authored
The m_snapshotUpdater may never be accessed directly. Change-Id: Id773a291f66e93a48ae46f2b1c04417af2f26763 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 16 Dec, 2013 1 commit
-
-
Friedemann Kleint authored
Change-Id: I704ba93d01ffababb405bc801f07a845631930cc Reviewed-by:
Daniel Teske <daniel.teske@digia.com>
-
- 10 Dec, 2013 1 commit
-
-
Eike Ziller authored
To differentiate it from the byte array based IDocument::setContents Change-Id: Icc9600732c2742fb79254a0697870bacce3a59ee Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 04 Dec, 2013 1 commit
-
-
Erik Verbruggen authored
Possible when the highlighter does not need semantic info to run, and is started through onDocumentUpdated() and updateDocumentNow(). Change-Id: I720299730213ac196143a273fb60cee8e43111f1 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 20 Nov, 2013 1 commit
-
-
Nikolai Kosjar authored
We need to wait for the document parser, otherwise the CppModelManager object might get destroyed first and will be referenced later in CppEditorSupport::parse(). Change-Id: I1b591640c1da3e63e49ac0b4b8af41aae31b3d43 Reviewed-by:
Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 19 Nov, 2013 1 commit
-
-
Nikolai Kosjar authored
If parse() is called in another thread the CppToolsEditorSupport might be already destructed. Task-number: QTCREATORBUG-10548 Change-Id: Ie4215937eb1847b51bce8b080aca4925c0bee39f Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 14 Nov, 2013 2 commits
-
-
Nikolai Kosjar authored
Since commit 566be099 we might reparse the current document if the current editor changes. This is fine as long as the current document has a file path, which is not always true, especially for the documents created in the FakeVim tests. Task-number: QTCREATORBUG-10767 Change-Id: Ibe00ef8bb6a144e2ba09b311025d238c2dcde112 Reviewed-by:
Christian Stenger <christian.stenger@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
Nikolai Kosjar authored
The document was not always updated in time. Change-Id: Iac89985d39a8784e3cbf63dfd42b1c5150775068 Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 12 Nov, 2013 1 commit
-
-
Erik Verbruggen authored
- fix memory leak in find-usages - do not retain snapshot in search history - when an editor is invisible for more than 2 minutes, release the backing snapshot Retaining snapshots will retain their documents, and if done for too long, the memory consumption might grow. This is especially the case when switching to a different kit (Qt version): in that case, the new versions of headers will be indexed, while the old ones stay around. Task-number: QTCREATORBUG-5583 Task-number: QTCREATORBUG-7645 Task-number: QTCREATORBUG-9842 Change-Id: I045eda1565e0a3fa702baeffaab9c12662f90289 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 10 Oct, 2013 1 commit
-
-
Nikolai Kosjar authored
Only methods as programming functions are affected. Besides renaming some actions like "Switch Between Function Declaration/Definition" this mostly touches (api) code comments. This is a follow-up patch to commit 872bfb70. Change-Id: Icb65e8d73b59a022f8885b14df497169543a3b92 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 02 Oct, 2013 1 commit
-
-
Nikolai Kosjar authored
On duplication of an editor onMimeTypeChanged() of CppToolsEditorSupport was not triggered, thus not completion provider was set. Task-number: QTCREATORBUG-10284 Change-Id: Ia1da7f59b19e042f65b068a993f0d5c04b0778e0 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 01 Oct, 2013 3 commits
-
-
Erik Verbruggen authored
Task-number: QTCREATORBUG-476 Change-Id: I82ed92acdcda551d2c6a9ca221832ac20117a08f Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
Orgad Shaneh authored
Change-Id: I486198c9d7e27159445411c38037d315b90cd67a Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
Erik Verbruggen authored
If two files from different (sub-)projects include the same header file, and the defined macros differ for both files, the header file will be parsed with only the appropriate macros for the including file. Task-number: QTCREATORBUG-9802 Task-number: QTCREATORBUG-1249 Change-Id: I560490afa287b3bb1e863bce1bb4f57af36ad56e Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 11 Sep, 2013 2 commits
-
-
Nikolai Kosjar authored
Change-Id: I55ec2d98b5fe72936ae7073e211fc6297334daba Reviewed-by:
Fawzi Mohamed <fawzi.mohamed@digia.com>
-
Erik Verbruggen authored
These not only take less space than UTF-16 encoded QStrings, but due to the caching in the CppEditorSupport also take less time to build. This patch also fixes a number of possible encoding issues, where files and constant strings were (falsely) assumed to be UTF-8. Change-Id: Ib6f91c9a94ebed5b5dfbd4eb2998825c62c72784 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 09 Sep, 2013 2 commits
-
-
Erik Verbruggen authored
This is step 1 of 2 for merging the various provider factories into a single class. Merging has the advantage that selecting based on editor (content) mime-type only has to select one class, instead of re-doing the selection for each class separately. Change-Id: I11f815151bd4769ae6028b636793d6a80d02e202 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
Erik Verbruggen authored
And not from the global object pool. This way, the editors that have different highlighters for various language dialects, or editors that support multiple languages in a single editor, can decide themselves on what CompletionAssistProvider to provide. Change-Id: Ieebc4a8e7b3de6470fdb8103035aa3b8b2ba6598 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 30 Aug, 2013 1 commit
-
-
hjk authored
Change-Id: I3255a0150cd9a730336456c5a9f986eb74fefbff Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
- 19 Aug, 2013 1 commit
-
-
Erik Verbruggen authored
Change-Id: I38cc0e55348cac0245d2ab8f3e39c68de76e3e6d Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 25 Jul, 2013 1 commit
-
-
Nikolai Kosjar authored
Change-Id: Ic7e634e4249fb64edbc2daceb65ec8e9b5f0f8b9 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Aurindam Jana <aurindam.jana@digia.com>
-
- 17 Jul, 2013 1 commit
-
-
Orgad Shaneh authored
Change-Id: I1309db70e98d678e150388c76ce665e988fdf081 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 09 Jul, 2013 1 commit
-
-
Eike Ziller authored
That is what it actually is, wrt how Qt API calls it. Change-Id: Ied02055debf6aad75556b0d9d22e8ba2f72be555 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 24 Jun, 2013 1 commit
-
-
Nikolai Kosjar authored
When a reloading operation was in progress, CppEditorSupport::contents() could return a partly reloaded file to the code model leading to parse errors and incomplete highlighting. Fixed by checking if the file is currently being reloaded. Task-number: QTCREATORBUG-9382 Change-Id: Iee97e10444763c0cbf481132afa4617c5cdbd15c Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 17 Jun, 2013 1 commit
-
-
Nikolai Kosjar authored
For a new split/editor no CppHighlightingSupport was set since onMimeTypeChanged was not called. Now the CppHighlightingSupport is set again in the constructor. This reverts partly commit 033ad887 C++: handle file type changes for choosing highlighters Task-number: QTCREATORBUG-9382 Change-Id: Ie79d357d570bec4920366fbd56fb67859be9b37a Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 15 May, 2013 1 commit
-
-
Erik Verbruggen authored
If the file type (mime type) of an editor changes, it might need a different kind of highlighter/highlighting-support. Change-Id: I470dbf69e71856c9593d201416c4d4bd2958aaec Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 08 May, 2013 1 commit
-
-
Nikolai Kosjar authored
Task-number: QTCREATORBUG-9250 Change-Id: I15bcaf5d0e55c7e3cc731755fc48df2d1181f3da Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 07 May, 2013 3 commits
-
-
Nikolai Kosjar authored
If Creator switched to the Project mode on startup, the highlighting was not started because the editor widget was not visible. Now we check if the editor itself is or would be visible in the edit mode, which is indepedent of the current mode. Task-number: QTCREATORBUG-9260 Change-Id: I72373e09965fd1cded034ae4711df48798e7f0d8 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Now recalculateSemanticInfoNow is called only once instead of three times when a new editor is opened/created. Change-Id: Ife84fc9ca90cdbf2a417123e6a2b9e1e068dfdc4 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
Case: Opening a file that is not yet in the Snapshot recalculateSemanticInfoNow() emitted the same SemanticInfo until the indexer processed the document (Snapshot::contains()). That signal caused CppEditorWidget::updateSemanticInfo() to call semanticRehighlight() because of unequal revisions. That triggered recalculateSemanticInfo() again. Change-Id: I8fb7d7c42aad3d6a89876e743cd4e3c7aff643bf Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 03 May, 2013 1 commit
-
-
Erik Verbruggen authored
Change-Id: Ie6a2398f3a9e5c26a9af1578e512da53a01d15f5 Reviewed-by:
Sergey Shambir <sergey.shambir.auto@gmail.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-