hjk
70a7f80dba
Nim: Adapt file collecting code to new infrastructure
...
Change-Id: Iaeb931cb93a6020ef40f071fe1b3b51d411d2790
Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com >
Reviewed-by: hjk <hjk@qt.io >
2017-02-23 15:39:15 +00:00
Filippo Cucchetto
28d9c305ad
Nim: Added support for the Nim compiler inside Kits
...
Change-Id: I6f9761aac0b0fc02a6974b284a7d600c1ece5b8b
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
2017-01-30 09:06:49 +00:00
Filippo Cucchetto
2b159ac9c9
Nim: Fixed missing update of project files on add and remove
...
Change-Id: Iadbd5b9b04dcb16f53a16263f94f8f44835e5793
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
2016-12-20 17:04:38 +00:00
Tobias Hunger
119222fb79
Nimproject: Fix memory leak
...
Change-Id: I5093b7028cd7e8c7e405358041704c6442009339
Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com >
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
2016-12-16 11:51:14 +00:00
Filippo Cucchetto
41f6bedce3
Nim: Schedule a project rescan when new files are added or removed
...
Change-Id: I2b5a769e0d5e77ce2dd72e0637c0cbcd8f14875e
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
2016-12-13 21:22:09 +00:00
Filippo Cucchetto
3d8f42097b
Nim: Simplified project scan by removing QFutureInterface
...
Change-Id: I60a0d3354083215661def0acd4c26c1ece00dea7
Reviewed-by: Eike Ziller <eike.ziller@qt.io >
2016-12-13 21:21:52 +00:00
Filippo Cucchetto
ad771f9750
Nim: Removed unused FileSystemWatcher
...
Change-Id: I093b1536a10e5914fbfb14fc2e954c3f07907371
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2016-12-04 16:21:36 +00:00
Tobias Hunger
67e011ba5f
ProjectExplorer: Make naming of methods on Nodes more consistent
...
Change-Id: I5050a020f0fc0ef4556db1d2020afeadfcd51585
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
2016-11-10 15:24:02 +00:00
Tobias Hunger
ce3e586198
ProjectExplorer: Shorten space needed to store a FileType
...
Use class enum to shorten the FileType to quint16. This frees up a couple
of bytes per FileNode and we can have many of those.
Change-Id: I3a9ae25059690fefa15305a4268269647d6dc1c9
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
2016-11-03 15:55:39 +00:00
Eike Ziller
30f71eddf8
Merge remote-tracking branch 'origin/4.2'
...
Conflicts:
qbs/modules/qtc/qtc.qbs
qtcreator.pri
Change-Id: I245212bd45104636b1c9737b36d3db3e4af23092
2016-11-01 09:30:49 +01:00
Nikolai Kosjar
6e6d5b5309
ClangStaticAnalyzer: Tests: Rely on projects telling when they finished parsing
...
We relied on the CppModelManager to tell us whether a project was reparsed
after a kit change. While this worked, it was not guaranteed that the project
is really finished (and ready for e.g. building) after pushing new ProjectInfos
to the CppModelManager.
Rely on the projects telling when they are finished with parsing. This is more
accurate and future-proof.
The introduced signals in Project and SessionManager are (at the moment)
only for tests.
Change-Id: I1b368ec4585ffa8755eb28fac6d187cce31243ee
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io >
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io >
2016-10-31 15:09:01 +00:00
Tobias Hunger
e0ee142f8d
Nim: Collect project data asynchronously
...
... and provide a progress bar.
Change-Id: I9d57c0dd1d26325eb9e6f15c8fada9e1fc398d9f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io >
Reviewed-by: Orgad Shaneh <orgads@gmail.com >
2016-10-25 13:39:25 +00:00
Tobias Hunger
e2fef2d37b
Nim: Use helpers from FolderNode
...
Clean up a bit.
Change-Id: Icff71c84ab23dba96b572cad00362bffcbec3270
Reviewed-by: hjk <hjk@qt.io >
2016-10-05 15:43:08 +00:00
Orgad Shaneh
c74a366df3
Nim: Cleanup includes and qbs dependencies
...
Change-Id: I1b6ef9d875a2b0c440e52148340337a3e3c25477
Reviewed-by: Filippo Cucchetto <filippocucchetto@gmail.com >
Reviewed-by: hjk <hjk@theqtcompany.com >
2016-06-15 07:58:51 +00:00
Filippo Cucchetto
94fdd4d900
Added plugin for supporting the Nim programming language
...
The plugin support:
- basic syntax highlighting
- indentation
- project management
- run and build configuration
- debugging
- code style
Change-Id: Idfbb02a11ed570c90149a54b726beb956712e2bd
Reviewed-by: David Schulz <david.schulz@theqtcompany.com >
Reviewed-by: hjk <hjk@theqtcompany.com >
2016-06-07 07:17:55 +00:00