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/RccOptions.cs | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/QtVsTools.Core/RccOptions.cs b/QtVsTools.Core/RccOptions.cs index 44e8b2e..3d3dd48 100644 --- a/QtVsTools.Core/RccOptions.cs +++ b/QtVsTools.Core/RccOptions.cs @@ -26,8 +26,9 @@ ** ****************************************************************************/ -using Microsoft.VisualStudio.VCProjectEngine; using System; +using Microsoft.VisualStudio.Shell; +using Microsoft.VisualStudio.VCProjectEngine; namespace QtVsTools.Core { @@ -57,6 +58,8 @@ { get { + ThreadHelper.ThrowIfNotOnUIThread(); + if (project.Globals.get_VariablePersists("RccCompressFiles" + id) && (string)project.Globals["RccCompressFiles" + id] == "true") return true; @@ -64,6 +67,8 @@ } set { + ThreadHelper.ThrowIfNotOnUIThread(); + if (value) project.Globals["RccCompressFiles" + id] = "true"; else @@ -77,12 +82,16 @@ { get { + ThreadHelper.ThrowIfNotOnUIThread(); + if (project.Globals.get_VariablePersists("RccCompressLevel" + id)) return Convert.ToInt32((string)project.Globals["RccCompressLevel" + id], 10); return 0; } set { + ThreadHelper.ThrowIfNotOnUIThread(); + project.Globals["RccCompressLevel" + id] = value.ToString(); if (!project.Globals.get_VariablePersists("RccCompressLevel" + id)) project.Globals.set_VariablePersists("RccCompressLevel" + id, true); @@ -93,12 +102,16 @@ { get { + ThreadHelper.ThrowIfNotOnUIThread(); + if (project.Globals.get_VariablePersists("RccCompressThreshold" + id)) return Convert.ToInt32((string)project.Globals["RccCompressThreshold" + id], 10); return 0; } set { + ThreadHelper.ThrowIfNotOnUIThread(); + project.Globals["RccCompressThreshold" + id] = value.ToString(); if (!project.Globals.get_VariablePersists("RccCompressThreshold" + id)) project.Globals.set_VariablePersists("RccCompressThreshold" + id, true); -- Gitblit v1.9.1