From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001 From: giy <giy@omp-system.ru> Date: Fri, 02 Sep 2022 14:16:56 +0300 Subject: [PATCH] Обновление до версии 2.9.0 --- QtVsTools.Core/VersionInformation.cs | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) diff --git a/QtVsTools.Core/VersionInformation.cs b/QtVsTools.Core/VersionInformation.cs index fd8cc1a..12d6c81 100644 --- a/QtVsTools.Core/VersionInformation.cs +++ b/QtVsTools.Core/VersionInformation.cs @@ -1,6 +1,6 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. +** Copyright (C) 2022 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the Qt VS Tools. @@ -34,6 +34,7 @@ using System.Linq; using System.Text; using System.Text.RegularExpressions; +using Microsoft.VisualStudio.Shell; namespace QtVsTools.Core { @@ -42,11 +43,10 @@ { //fields public string name; - public string qtDir; + public readonly string qtDir; public uint qtMajor; // X in version x.y.z public uint qtMinor; // Y in version x.y.z public uint qtPatch; // Z in version x.y.z - public bool qt5Version = true; private QtConfig qtConfig; private QMakeConf qmakeConf; private string vsPlatformName; @@ -79,18 +79,18 @@ _cache.Clear(); } - Dictionary<string, bool> _IsModuleAvailable; + readonly Dictionary<string, bool> _IsModuleAvailable; public bool IsModuleAvailable(string module) { return _IsModuleAvailable?[module] ?? false; } - public string VC_MinimumVisualStudioVersion { get; private set; } - public string VC_ApplicationTypeRevision { get; private set; } - public string VC_WindowsTargetPlatformMinVersion { get; private set; } - public string VC_WindowsTargetPlatformVersion { get; private set; } - public string VC_Link_TargetMachine { get; private set; } - public string VC_PlatformToolset { get; private set; } + public string VC_MinimumVisualStudioVersion { get; } + public string VC_ApplicationTypeRevision { get; } + public string VC_WindowsTargetPlatformMinVersion { get; } + public string VC_WindowsTargetPlatformVersion { get; } + public string VC_Link_TargetMachine { get; } + private string VC_PlatformToolset { get; } private VersionInformation(string qtDirIn) { @@ -128,7 +128,6 @@ qtMinor = (version >> 8) & 0xFF; qtPatch = version & 0xFF; } - qt5Version = (qtMajor == 5); try { QtInstallDocs = qmakeQuery["QT_INSTALL_DOCS"]; @@ -143,7 +142,7 @@ var tempProData = new StringBuilder(); tempProData.AppendLine("SOURCES = main.cpp"); - var modules = QtModules.Instance.GetAvailableModules() + var modules = QtModules.Instance.GetAvailableModules(qtMajor) .Where((QtModule mi) => mi.Selectable); foreach (QtModule mi in modules) { @@ -194,7 +193,7 @@ public string QtInstallDocs { - get; private set; + get; } public string QMakeSpecDirectory -- Gitblit v1.9.1