public static void ImportProFile() { ThreadHelper.ThrowIfNotOnUIThread(); var vm = QtVersionManager.The(); var qtVersion = vm.GetDefaultVersion(); var qtDir = vm.GetInstallPath(qtVersion); if (qtDir == null) { Messages.DisplayErrorMessage(SR.GetString("CannotFindQMake")); return; } var vi = VersionInformation.Get(qtDir); if (vi.qtMajor < 5) { Messages.DisplayErrorMessage(SR.GetString("NoVSSupport")); return; } if (QtVsToolsPackage.Instance.Dte != null) { var proFileImporter = new ProjectImporter(QtVsToolsPackage.Instance.Dte); proFileImporter.ImportProFile(qtVersion); } }
public static void ImportProFile() { QtVersionManager vm = QtVersionManager.The(); string qtVersion = vm.GetDefaultVersion(); string qtDir = vm.GetInstallPath(qtVersion); if (qtDir == null) { Messages.DisplayErrorMessage(SR.GetString("CannotFindQMake")); return; } #if (VS2010 || VS2012 || VS2013) VersionInformation vi = new VersionInformation(qtDir); if (vi.qtMajor < 5) { #if VS2010 Messages.DisplayErrorMessage(SR.GetString("NoVS2010Support")); #elif VS2012 Messages.DisplayErrorMessage(SR.GetString("NoVS2012Support")); #else Messages.DisplayErrorMessage(SR.GetString("NoVS2013Support")); #endif return; } #endif if (Connect._applicationObject != null) { ProjectImporter proFileImporter = new ProjectImporter(Connect._applicationObject); proFileImporter.ImportProFile(qtVersion); } }
public static void ImportProFile() { var manager = QtVersionManager.The(); var qtVersion = manager.GetDefaultVersion(); var qtDir = manager.GetInstallPath(qtVersion); if (qtDir == null) { Messages.DisplayErrorMessage(SR.GetString("CannotFindQMake")); return; } var info = new VersionInformation(qtDir); if (info.qtMajor < 5) { Messages.DisplayErrorMessage(SR.GetString("NoVS2015Support")); return; } if (VSPackage.dte != null) { var importer = new ProjectImporter(VSPackage.dte); importer.ImportProFile(qtVersion); } }