private static void ApplyPostImportSteps(QtProject qtProject) { foreach (VCConfiguration cfg in (IVCCollection)qtProject.VCProject.Configurations) { cfg.IntermediateDirectory = @"$(Platform)\$(Configuration)\"; var compilerTool = CompilerToolWrapper.Create(cfg); if (compilerTool != null) { compilerTool.ObjectFile = @"$(IntDir)"; compilerTool.ProgramDataBaseFileName = @"$(IntDir)vc$(PlatformToolsetVersion).pdb"; } } qtProject.RemoveResFilesFromGeneratedFilesFilter(); qtProject.TranslateFilterNames(); QtVSIPSettings.SaveUicDirectory(qtProject.Project, QtVSIPSettings.GetUicDirectory()); QtVSIPSettings.SaveRccDirectory(qtProject.Project, QtVSIPSettings.GetRccDirectory()); // collapse the generated files/resources filters afterwards qtProject.CollapseFilter(Filters.ResourceFiles().Name); qtProject.CollapseFilter(Filters.GeneratedFiles().Name); try { // save the project after modification qtProject.Project.Save(null); } catch { /* ignore */ } }
private static void ApplyPostImportSteps(QtProject qtProject) { qtProject.RemoveResFilesFromGeneratedFilesFilter(); qtProject.TranslateFilterNames(); // collapse the generated files/resources filters afterwards qtProject.CollapseFilter(Filters.ResourceFiles().Name); qtProject.CollapseFilter(Filters.GeneratedFiles().Name); try { // save the project after modification qtProject.Project.Save(null); } catch { /* ignore */ } }
private static void ApplyPostImportSteps(QtProject qtProject) { foreach (VCConfiguration cfg in (IVCCollection)qtProject.VCProject.Configurations) { #if (VS2010 || VS2012 || VS2013 || VS2015) cfg.IntermediateDirectory = @"$(Platform)\$(Configuration)\"; #else cfg.IntermediateDirectory = @"$(PlatformName)\$(ConfigurationName)"; #endif CompilerToolWrapper compilerTool = CompilerToolWrapper.Create(cfg); if (compilerTool != null) { #if (VS2010 || VS2012 || VS2013 || VS2015) compilerTool.ObjectFile = @"$(IntDir)"; compilerTool.ProgramDataBaseFileName = @"$(IntDir)vc$(PlatformToolsetVersion).pdb"; #else compilerTool.ObjectFile = @"$(IntDir)\"; compilerTool.ProgramDataBaseFileName = @"$(IntDir)\vc90.pdb"; #endif } } qtProject.RemoveResFilesFromGeneratedFilesFilter(); qtProject.RepairGeneratedFilesStructure(); qtProject.TranslateFilterNames(); QtVSIPSettings.SaveUicDirectory(qtProject.Project, QtVSIPSettings.GetUicDirectory()); qtProject.UpdateUicSteps(".", false); // false is to not remove given path from includes QtVSIPSettings.SaveRccDirectory(qtProject.Project, QtVSIPSettings.GetRccDirectory()); qtProject.RefreshRccSteps(); // collapse the generated files/resources filters afterwards qtProject.CollapseFilter(Filters.ResourceFiles().Name); qtProject.CollapseFilter(Filters.GeneratedFiles().Name); try { // save the project after modification qtProject.Project.Save(null); } catch { /* ignore */ } }