Commit Graph

9 Commits

Author SHA1 Message Date
hjk
0334b6e491 ProjectManager: Add convenience Task subclasses
For Compile, BuildSystem and Deployment. Unclutters user code and reduces
binary size.

Change-Id: Ia18e917bb411754162e9f4ec6056d752a020bb50
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-01-20 10:11:59 +00:00
Denis Shienkov
5b2feffb39 BareMetal: Remove QLatin1Char and QLatin1String macros
... where it is possible, because it is unnecessary to use
in QtC code. Besides, it simplifies a code bit.

Change-Id: I8f547c952f3e2bfe046462957f175da7fc780171
Reviewed-by: hjk <hjk@qt.io>
2019-11-04 12:28:12 +00:00
Denis Shienkov
0a7b9db9b4 BareMetal: Handle missed stdout error generated by IAR linker
Change-Id: I767363697dc56d9314ff6c34605a907807975864
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-10-28 09:43:23 +00:00
Denis Shienkov
83c6a4d922 BareMetal: Improve IAR parser code a bit
It is makes sense to move a handing code of each
regexp to the separate method to simplify maintenance.

Change-Id: I59d9c23ec1c1c4dabb8de8eb295353b4df072a33
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-10-28 09:43:09 +00:00
hjk
473a741c9f Utils: Rename FileName to FilePath
More in line with QFileInfo terminonlogy which appears to be
best-of-breed within Qt.

Change-Id: I1d051ff1c8363ebd4ee56376451df45216c4c9ab
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-05-28 12:23:26 +00:00
hjk
2b1c8aa877 ProjectExplorer: Introduce a alias for QList<Tasks>
Change-Id: I91391ad22b420926b0f512cac23cfe009048b218
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-05-28 05:51:40 +00:00
Denis Shienkov
086eb4d598 ProjectExplorer: Introduce new Task::setFile() method
This method can be useful when need to update a task file later,
after the task creation.

Change-Id: I42419e4c975e8644335a5f33a7bbf9a7c068322f
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-05-13 13:14:30 +00:00
Denis Shienkov
dfb0f391dd bare-metal: Refactor the plugin code a bit more
* An include files and forward declarations are sorted in an
  alphabetical order.
* Used the 'final' keywords for the methods and classes which
  not should be overridden.
* Used the 'auto' and 'explicit' keywords more.
* A class members are initialized in an initializier list.

Change-Id: Ia74783e47aff92467d696d471760b5a97bca3d7a
Reviewed-by: hjk <hjk@qt.io>
2019-05-08 11:15:07 +00:00
Denis Shienkov
e2573465a4 bare-metal: Add output parser for IAR toolchain
The IAR toolchain has a similar output format for different architectures.
This patch are tested for ARM, AVR and MCS51 architectures.

Change-Id: I55f73f9b5ffcd590f61c52fbfd177d7419463af5
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2019-03-18 15:54:52 +00:00