aboutsummaryrefslogtreecommitdiffstats
path: root/QtVsTools.Core/Options/QtVersionsTable.cs
Commit message (Collapse)AuthorAgeFilesLines
* Correct style errors in CoreAli Can Demiralp2025-07-141-5/+5
| | | | | Change-Id: I17570e5eab6c0902691c521af408e30aa7dd1a7f Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Omit detection of stripped Qt version shipped with QtDesignStudioAli Can Demiralp2025-04-151-1/+8
| | | | | | Fixes: QTVSADDINBUG-1259 Change-Id: I74d186ee275f299c211d12913a4e7dce25516619 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Update copyright comments to 2025Ali Demiralp2025-03-181-4/+2
| | | | | Change-Id: I9ab1f8919a3d28cb546cd71bfdc8da1f6ae9e123 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Refactor QtVsTools.Core.OptionsAli Can Demiralp2024-12-041-1/+1
| | | | | Change-Id: I7f3edecd0ae0ec12377db70207eaf18e6a1b8c00 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix null reference exception bubbling up into VSKarsten Heimrich2024-10-161-4/+9
| | | | | Change-Id: I0405b6a9657e3cb0030a00f7f31c73cc46cfe7cf Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
* Rename the 'Browse' button to 'Import', update doc and tooltipsKarsten Heimrich2024-10-151-1/+1
| | | | | | Change-Id: I1201bb1528ebe7393f01de80fe697a2cd3eb1e20 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Enable adding Qt versions by using qtpaths.exeKarsten Heimrich2024-07-261-5/+5
| | | | | | Task-number: QTVSADDINBUG-1080 Change-Id: I99e3682e5dd84b32bc2fdd04dfefbb2fbe0f3eee Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Use more safe string.Equals(...) functionKarsten Heimrich2024-07-261-3/+3
| | | | | | | Do not throw if the first string object to be compared is null. Change-Id: If5524796d88858afce6172ead46c607c225db216 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Fix autodetection detects incompatible Qt versionsKarsten Heimrich2024-07-241-1/+15
| | | | | | | Fixes: QTVSADDINBUG-1163 Change-Id: I830345fb7bd2ecfa35c55a491c895f0d8f5eff4b Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Redesign the layout of the Qt version pageKarsten Heimrich2024-07-241-500/+435
| | | | | | Change-Id: I796e92f5a5b57f8075d12274258585fbf8e6793a Reviewed-by: Miguel Costa <miguel.costa@qt.io> Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io>
* Change source license to LicenseRef-Qt-Commercial or GPL-3.0-onlyAli Can Demiralp2024-02-281-1/+1
| | | | | | | | ... WITH Qt-GPL-exception. Fixes: QTVSADDINBUG-1179 Change-Id: I74fe451eec352af13436548cfd9a28f832fc0757 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Do not add stale Qt versions from qtversion.xmlKarsten Heimrich2024-01-191-0/+2
| | | | | | | | Task-number: QTVSADDINBUG-1163 Change-Id: Ib3fcaa607f5ce191b981dc7d7357b430f75adffe Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Update license year from 2023 to 2024Ali Can Demiralp2024-01-091-1/+1
| | | | | Change-Id: I38700243f7ef55239b247945324e4e0a978b097f Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Adjust namespace of Utils class to match folder structureKarsten Heimrich2024-01-081-3/+3
| | | | | | Change-Id: I462c9cc4b96aaf354f77739da64202e2a7dc8af2 Reviewed-by: Ali Can Demiralp <ali.demiralp@qt.io> Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* $(QTDIR) or $(DefaultQtVersion) cannot be used as version nameKarsten Heimrich2024-01-081-0/+2
| | | | | | | | | | Because of the way these special identifiers in Qt Version managers are processed, we cannot allow them to be used as the version name. Both trigger path resolution and do not lead to the actual installation that was originally associated with the name. Change-Id: I793b1cc728d48f81bce6e0f0c474125b67ccc4a5 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Display a warning icon in the first column after validation errorKarsten Heimrich2023-11-231-0/+16
| | | | | | | | | | | After adding a Qt version, validation takes place upon clicking the Apply button. If a validation error occurs, the warning icon is now displayed in the first row of the data grid. This is particularly helpful when multiple Qt versions are added using the auto-detect feature. Change-Id: I2a9de7d6f2f844ac08adcc1b3d573c6a9c8ccd67 Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Implement cleanup of non-existent Qt versionsKarsten Heimrich2023-11-231-0/+15
| | | | | Change-Id: Ie7f3245b97ad360f2ace8e9465415d161495f0ed Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Add a way to specify the location of an installer-provided Qt installationKarsten Heimrich2023-11-231-3/+221
| | | | | | | | | | | | | | | | Autodetect: * The Qt Creater versions settings file * The Windows User programs location (Qt installer) * The Windows common programs location (Qt installer) Manual detect: * By pointing to the Qt installer location * Using the installer created versions settings file * Recursivly iterating sub-directories searching for qmake Fixes: QTVSADDINBUG-1081 Change-Id: Ic8aebe88dbbd89c62b68ade461557b9d084dd83c Reviewed-by: Miguel Costa <miguel.costa@qt.io>
* Fix Qt version name validationKarsten Heimrich2023-11-131-3/+4
| | | | | | | | | | | When the user removed a Qt version and then created a new one with the same name, a validation error occurred. This happened because the deleted version was still included in the validation process. Task-number: QTVSADDINBUG-1022 Change-Id: I2a16205dcd552542e5f6289f9c4a772416dd0d85 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Package: Move Qt MSBuild and Option related classes to core libraryKarsten Heimrich2023-06-221-0/+531
With this change, all QtProject/Qt MsBuild related classes are moved into the core library. Also moves 'Option' related files into the core library as discussed. Some code needed to be adapted. Exception: QtVersionProvider and QtModulesEditor need to stay in package, otherwise they will not be picked up by the MEF component framework. Change-Id: I9aacd62df38ebc4a9676c2021bb50b1f99e7b7d0 Reviewed-by: Miguel Costa <miguel.costa@qt.io>