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