- 04 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: I6fbe13ddc1485efe95c3156097bf41d90c0febac Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 03 Feb, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: Ib7dfa4d3984f807985b7ce2ee0e58fb0565adc06 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 26 Jan, 2015 1 commit
-
-
Nikolai Kosjar authored
* Cuts direct dependency to CPlusPlus from cppeditor.h, but cppfunctiondecldeflink.h still pulls it in. * Cuts direct dependency to cppeditor.h from cppvirtualfunctionassistprovider.cpp, but it still depends on cppeditorconstants.h. * Cuts direct dependency to cppeditor.h from cppelementevaluator.cpp. The long-term goal is to make the CppEditor independent from concrete code model backends. Change-Id: I291ee0d0da5fc5ed1a839a763fe7be11dcf7a6fb Reviewed-by:
Marco Bubke <marco.bubke@theqtcompany.com>
-
- 12 Jan, 2015 1 commit
-
-
Orgad Shaneh authored
Change-Id: I85f7398aee59d0d36f0e5c3bf88ff3c96002e394 Reviewed-by:
Eike Ziller <eike.ziller@theqtcompany.com>
-
- 06 Nov, 2014 1 commit
-
-
hjk authored
Better suited to avoid the indirection (sizeof(Token) > sizeof(void *)) Change-Id: Ia5f42781e720ef6aa8161f8f81ae8ddd8e58c837 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-
- 09 Oct, 2014 1 commit
-
-
Eike Ziller authored
Change-Id: I3c22ef2685d7aa589f5d0ab74d693653a4c32082 Reviewed-by:
Alessandro Portale <alessandro.portale@digia.com>
-
- 29 Sep, 2014 1 commit
-
-
hjk authored
... and some of the related implementation details Change-Id: I1f03aa5acf2d3fb2cfc2a6a7845f3d3578b0408d Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 26 Sep, 2014 1 commit
-
-
hjk authored
*Document* and *Layout* classes, all basetext* files Change-Id: I1c6e376733a434fcb5c7f19c6210dfa031eeafde Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 19 Sep, 2014 2 commits
-
-
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>
-
Nikolai Kosjar authored
That is, if the user does Ctrl+LeftClick or (Ctrl+E,) F2, but not on hover. The described bug in the report occurred because we immediately jump to an item if there is only one, e.g. in case of no overrides. That could also happen on hover, which lead to the undesired effect. Change-Id: I79f6fa1f90d37ea209da022d55d48aab2c13c21a Task-number: QTCREATORBUG-12986 Reviewed-by:
David Schulz <david.schulz@digia.com>
-
- 20 Aug, 2014 1 commit
-
-
Nikolai Kosjar authored
They do not really depend on CppEditorWidget and will be re-used in a follow-up change. CppEditorWidget::identifierUnderCursor() CppEditorWidget::findCanonicalMacro() Change-Id: I553bb68694fb4b5f1baa331debf33ae234e3dedf Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 04 Aug, 2014 1 commit
-
-
hjk authored
There was document(), textDocument() and baseTextDocument(). Two should be enough... Change-Id: Id9e41c8d857c5cb3269a9fce5ab594d34448c982 Reviewed-by:
Tobias Hunger <tobias.hunger@digia.com>
-
- 31 Jul, 2014 1 commit
-
-
hjk authored
The base pattern is FooEditor for BaseTextEditor derived classes and FooEditorWidget for BaseTextEditorWidget derived classes. So: CPPEditorWidget -> CppEditorWidget CPPEditorWidgetPrivate -> CppEditorWidgetPrivate ...::EditorWidget -> PythonEditorWidget GLSLTextEditorWidget -> GlslEditorWidget GLSLEditorEditable -> GlslEditor Change-Id: I76d34a3694c2fb35491982d86e83f7e4774c0be6 Reviewed-by:
Daniel Teske <daniel.teske@digia.com> Reviewed-by:
Christian Stenger <christian.stenger@digia.com>
-
- 04 Jul, 2014 1 commit
-
-
Nikolai Kosjar authored
...from the semantic info before trying to use it. Just after opening a file and using Follow Symbol the semantic document might not be yet calculated. Change-Id: I62deaf86415a2e2b0d7f1285f90bdcd9b5925a2e Reviewed-by:
Nikita Baryshnikov <nib952051@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 24 Jun, 2014 1 commit
-
-
Nikolai Kosjar authored
The condition didn't make sense. tk.kind() can't be < T_FIRST_QT_KEYWORD *and* tk.kind() > T_LAST_KEYWORD at the same time. Change-Id: Id300ad84f37eeff5081b0389c00d574a9cb23f35 Reviewed-by:
Orgad Shaneh <orgads@gmail.com>
-
- 23 May, 2014 3 commits
-
-
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>
-
- 22 May, 2014 1 commit
-
-
Erik Verbruggen authored
Task-number: QTCREATORBUG-12254 Change-Id: I4179c78f3ce6bf2236f8375da1765122a974118c Reviewed-by:
Eike Ziller <eike.ziller@digia.com> Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.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>
-
- 13 May, 2014 1 commit
-
-
Orgad Shaneh authored
Change-Id: I1f3e316336376887ec2e546fcb0cb714c777ee0b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@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>
-
- 28 Dec, 2013 2 commits
-
-
Orgad Shaneh authored
Change-Id: Icc73522fe108685aa09de37172a61dfa8d16ea9b Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
Orgad Shaneh authored
Possibly fixes other use-cases Task-number: QTCREATORBUG-11159 Task-number: QTCREATORBUG-11165 Change-Id: I375143c9658c581267c7c8d61ce03c27858f2de5 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 18 Dec, 2013 1 commit
-
-
Eike Ziller authored
Doesn't really make sense to have the additional IDocument *editorDocument() method. Change-Id: I0a7420eb1afaa76f63c3f7e9c4b373acf624ffb9 Reviewed-by:
Eike Ziller <eike.ziller@digia.com>
-
- 11 Dec, 2013 1 commit
-
-
Nikolai Kosjar authored
...and rename it to FunctionUtils. Change-Id: If076ec01fd82e8ba728764bdeab7e87e8bc1ff3b Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 04 Dec, 2013 1 commit
-
-
Orgad Shaneh authored
Required for correct resolving of first virtual appearance Change-Id: I2307027f769fb2f4c0942f4aa4e0d2b5327562b5 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 03 Dec, 2013 1 commit
-
-
Nikolai Kosjar authored
This takes too much memory. For qtcreator.pro the numbers are as follows: Patch applied: ~ 1600MB (RES) Patch reverted: ~ 510MB (RES) This reverts commit 4c2daa90. Task-number: QTCREATORBUG-10973 Change-Id: I843bd7c1ea4a26a1ec55ddc14c2a34a98d040922 Reviewed-by:
hjk <hjk121@nokiamail.com> Reviewed-by:
Robert Loehning <robert.loehning@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com> Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 29 Nov, 2013 1 commit
-
-
Nikolai Kosjar authored
This adds definitions for the macros __FILE__, __LINE__, __DATE__ and __TIME__ on demand. As a side effect, this also introduces highlighting for the uses of these macros. Task-number: QTCREATORBUG-8036 Change-Id: Ib7546c7d45d2eecbc50c7883fc684e3497154405 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com> Reviewed-by:
Eike Ziller <eike.ziller@digia.com> Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 27 Nov, 2013 1 commit
-
-
Nikolai Kosjar authored
Task-number: QTCREATORBUG-20 Change-Id: If6349605e1f396e88c8e3e008328fc2cac8a4119 Reviewed-by:
hjk <hjk121@nokiamail.com> Reviewed-by:
Przemyslaw Gorszkowski <pgorszkowski@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 25 Nov, 2013 1 commit
-
-
Przemyslaw Gorszkowski authored
If the cursor is at the end of the virtual function name but before '(' then scope is a function. Task-number: QTCREATORBUG-10294 Change-Id: I83699d3fa33bc0f33d6524fa6d84cfc2b9e71f85 Reviewed-by:
Nikolai Kosjar <nikolai.kosjar@digia.com>
-
- 14 Nov, 2013 1 commit
-
-
Orgad Shaneh authored
Change-Id: I8413252c90a1487d291f15d92837c30ab697b245 Reviewed-by:
hjk <hjk121@nokiamail.com>
-
- 12 Nov, 2013 1 commit
-
-
Nikolai Kosjar authored
...when searching the overrides for virtual functions. In case there is no override for the static type of a function call expression, make sure to: 1) include the last provided override (look up bases) 2) and all overrides whose classes are derived from that static type Task-number: QTCREATORBUG-10470 Change-Id: I2c01bfdc6cb35c5a01a000ebd81a2b322ce2b795 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 31 Oct, 2013 2 commits
-
-
Nikolai Kosjar authored
- Moves the findMatchingClassDeclaration() call from FollowSymbolUnderCursor::findLink into VirtualFunctionsAssistProcessor since we already have a SymbolFinder there - Make canLookupVirtualFunctionOverrides a class member because we plan to add some methods - Better parameter names/order for FunctionHelper::overrides() Change-Id: I0a93ff5445352d47e808adad45485e520f06946e Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...involving templates. Task-number: QTCREATORBUG-10496 Change-Id: I485d691043f27b03e120353f0dfd6a2fb0aa07ec Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 24 Oct, 2013 4 commits
-
-
Nikolai Kosjar authored
...when using the mouse (Ctrl + Hover). Task-number: QTCREATORBUG-10480 Change-Id: Ifac5cf7859e724da910a2f7b2fcecd901eca5e13 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...when using the mouse (Ctrl + Left click). Task-number: QTCREATORBUG-10479 Change-Id: I54a21c449d8bb8e608d383752beb3b31c9c81783 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...by extracting parameters to a dedicated struct. Change-Id: I2f3b83cbc62a8b4a91b44b3a729d0f0c578b53f2 Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
Nikolai Kosjar authored
...if the access token is T_DOT. Task-number: QTCREATORBUG-10286 Change-Id: I85621a8166d4f18b3099488ac0ac05a0d6982c43 Reviewed-by:
Orgad Shaneh <orgads@gmail.com> Reviewed-by:
Erik Verbruggen <erik.verbruggen@digia.com>
-
- 22 Oct, 2013 1 commit
-
-
Nikolai Kosjar authored
... when invoked on a macro that is defined inside that dialog. Change-Id: I419c6675d70cfb8dd174f6a33f502b4c584baa3a Reviewed-by:
David Schulz <david.schulz@digia.com>
-