diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index c4532cca..af1762bf 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -9,8 +9,14 @@
+
+
+
+
+
+
diff --git a/properties b/properties
index 08ea5f45..87694238 100644
--- a/properties
+++ b/properties
@@ -15,6 +15,7 @@
"collapseFileMessages": false,
"collapseProjectTrees": false,
"BackupWorkspace": "_sapfor_x64_backups",
+ "Workspace": "E:\\Workspace",
"BackupHour": 5,
"BackupMinute": 0,
"EmailAdminsOnStart": false,
@@ -48,5 +49,5 @@
"FortranWrapsOn": false,
"ExtensionsOn": false,
"ComparsionDiffMergeOn": true,
- "BugReportsAgeLimit": 3
+ "BugReportsAgeLimit": 4
}
\ No newline at end of file
diff --git a/src/_VisualDVM/GlobalData/Settings/SettingName.java b/src/_VisualDVM/GlobalData/Settings/SettingName.java
index 8328b86a..354033b9 100644
--- a/src/_VisualDVM/GlobalData/Settings/SettingName.java
+++ b/src/_VisualDVM/GlobalData/Settings/SettingName.java
@@ -8,7 +8,6 @@ public enum SettingName {
//--------------
FastAccessPassesCount,
LastOpenedProjectsCount,
- Workspace,
ShowFullArraysDeclarations,
ShowFullTabsNames,
LocalMakePathWindows,
@@ -65,8 +64,6 @@ public enum SettingName {
return "Показывать полные имена вкладок";
case ShowFullArraysDeclarations:
return "Показывать развернутый список объявлений массивов";
- case Workspace:
- return "Рабочее пространство визуализатора";
case STATIC_SHADOW_ANALYSIS:
return "Оптимизация теневых обменов";
case STATIC_PRIVATE_ANALYSIS:
diff --git a/src/_VisualDVM/GlobalData/Settings/SettingsDBTable.java b/src/_VisualDVM/GlobalData/Settings/SettingsDBTable.java
index 601fee7d..34286448 100644
--- a/src/_VisualDVM/GlobalData/Settings/SettingsDBTable.java
+++ b/src/_VisualDVM/GlobalData/Settings/SettingsDBTable.java
@@ -36,7 +36,6 @@ public class SettingsDBTable extends DBTable {
AddSetting(new DBSetting(SettingName.ShowFullTabsNames, 0, SettingType.SapforFlag, ComponentType.Visualiser));
AddSetting(new DBSetting(SettingName.FastAccessPassesCount, 5, SettingType.IntField, ComponentType.Visualiser));
AddSetting(new DBSetting(SettingName.LastOpenedProjectsCount, 5, SettingType.IntField, ComponentType.Visualiser));
- AddSetting(new DBSetting(SettingName.Workspace, "", SettingType.StringField, ComponentType.Visualiser));
AddSetting(new DBSetting(SettingName.Kernels, Utils.getHalfKernels(), SettingType.IntField, ComponentType.Visualiser));
if (Utils_.isWindows())
AddSetting(new DBSetting(SettingName.LocalMakePathWindows, "C:\\MinGW\\msys\\1.0\\bin\\make.exe", SettingType.StringField, ComponentType.Visualiser));
diff --git a/src/_VisualDVM/GlobalProperties.java b/src/_VisualDVM/GlobalProperties.java
index 2b0e214d..ebb24615 100644
--- a/src/_VisualDVM/GlobalProperties.java
+++ b/src/_VisualDVM/GlobalProperties.java
@@ -48,6 +48,8 @@ public class GlobalProperties {
@Expose
public String BackupWorkspace = "_sapfor_x64_backups";
@Expose
+ public String Workspace ="";
+ @Expose
public int BackupHour = 5;
@Expose
public int BackupMinute = 0;
@@ -167,6 +169,8 @@ public class GlobalProperties {
//-----------------
public String getFieldDescription(String fieldName) {
switch (fieldName) {
+ case "Workspace":
+ return "Рабочее пространство визуализатора";
case "BugReportsAgeLimit":
return "Срок хранения отчетов об ошибках (месяцы)";
case "ExtensionsOn":
@@ -251,6 +255,7 @@ public class GlobalProperties {
}
return false;
}
+ //выкинуть(?)
public void switchAndUpdateFlag(String name) {
try {
Field field = getClass().getField(name);
@@ -268,6 +273,7 @@ public class GlobalProperties {
return Paths.get(System.getProperty("user.dir"), "properties").toFile();
}
//-----------------
+ //выкинуть.
public void addFlagMenuItem(JMenu menu, String fieldName) {
JMenuItem menu_item = new StableMenuItem(getFieldDescription(fieldName),
getFlag(fieldName) ? "/Common/icons/Pick.png" : "/Common/icons/NotPick.png");
diff --git a/src/_VisualDVM/Passes/All/UpdateProperty.java b/src/_VisualDVM/Passes/All/UpdateProperty.java
index be2fe725..57e91476 100644
--- a/src/_VisualDVM/Passes/All/UpdateProperty.java
+++ b/src/_VisualDVM/Passes/All/UpdateProperty.java
@@ -1,10 +1,13 @@
package _VisualDVM.Passes.All;
import Common.Passes.Pass;
import Common.Visual.Windows.Dialog.SliderNumberForm;
+import Common.Visual.Windows.Dialog.VDirectoryChooser;
+import Common.Visual.Windows.Dialog.VFileChooser;
import _VisualDVM.Global;
import _VisualDVM.GlobalProperties;
import _VisualDVM.Passes.PassCode;
+import java.io.File;
import java.lang.reflect.Field;
public class UpdateProperty extends Pass