промежуточный. перенос настроек в проект. есть баги. завтра доделываю, версия не вполне рабочая
This commit is contained in:
87
.idea/workspace.xml
generated
87
.idea/workspace.xml
generated
@@ -7,11 +7,98 @@
|
|||||||
</component>
|
</component>
|
||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
<list default="true" id="e42177c3-2328-4b27-8a01-35779b2beb99" name="Default Changelist" comment="">
|
||||||
|
<change afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/UpdateSapforProperty.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/properties" beforeDir="false" afterPath="$PROJECT_DIR$/properties" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/Properties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Properties.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/Properties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Properties.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/Common/Utils/Utils_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/Utils_.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/Common/Utils/Utils_.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/Common/Utils/Utils_.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Global.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Global.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Global.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Global.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/GlobalDatabase.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/GlobalDatabase.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/SapforProfileSetting/SapforProfileSetting.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/SapforProfileSetting/SapforProfileSetting.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/SapforProfileSetting/UI/SapforProfileSettingsForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/SapforProfileSetting/UI/SapforProfileSettingsForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Settings/DBSetting.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Settings/SettingName.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Settings/SettingType.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Settings/SettingsDBTable.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/Local/Linux/LinuxLocalTaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/Local/Linux/LinuxLocalTaskSupervisor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/Local/Windows/WindowsLocalCompilationSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/Local/Windows/WindowsLocalCompilationSupervisor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/TaskSupervisor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalData/Tasks/Supervisor/TaskSupervisor.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalProperties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalProperties.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/GlobalProperties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/GlobalProperties.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/MainModule.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/MainModule.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/AddBugReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/AddBugReport.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ApplyBugReportSettings.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ApplyBugReportSettings.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ApplyProfile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ApplyProfile.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CheckAccount.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CheckAccount.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateGroupFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateGroupFromDirectory.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateGroupFromFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateGroupFromFiles.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromDirectory.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestFromDirectory.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestsFromFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/CreateTestsFromFiles.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/DVMConvertProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/DVMConvertProject.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/DeleteDownloadedBugReports.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/DeleteDownloadedBugReports.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/EditSapforConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/EditSapforConfiguration.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/GetOldBugReports.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/GetOldBugReports.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/OpenCurrentProject.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/OpenCurrentProject.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/Precompilation.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/Precompilation.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ReplaceTestsFromFiles.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/ReplaceTestsFromFiles.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayDistribution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayDistribution.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayDistributionOnlyAnalysis.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayDistributionOnlyAnalysis.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayLinks.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetArrayLinks.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetGCovInfo.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetGCovInfo.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetGraphFunctionPositions.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetGraphFunctionPositions.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetMaxMinBlockDistribution.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_GetMaxMinBlockDistribution.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProcedure.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProcedure.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProcedures.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProcedures.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProceduresH.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_InlineProceduresH.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_ParseFilesWithOrder.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_ParseFilesWithOrder.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_PredictParallelVariant.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_PredictParallelVariant.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_StatisticAnalyzer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SPF_StatisticAnalyzer.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SaveBugReportRecipients.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/SaveBugReportRecipients.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/UpdateProperty.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/UpdateProperty.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/All/UpdateSetting.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/PassCode.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/PassCode.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/OpenSapforVersionPass.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/OpenSapforVersionPass.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforAnalysis.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforAnalysis.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforFilesModification.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforFilesModification.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforModification.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforModification.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforTransformation.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Passes/Sapfor/SapforTransformation.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Files/DBProjectFile.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Files/DBProjectFile.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Files/UI/Editor/SPFEditor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Files/UI/Editor/SPFEditor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Message.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Message.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Recommendations/MessageRecommendation.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Recommendations/MessageRecommendation.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Recommendations/RecommendationsDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Messages/Recommendations/RecommendationsDBTable.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Project/ChangeSettingPass.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Project/db_project_info.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/Project/db_project_info.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/SapforData/Arrays/UI/ProjectArraysForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/SapforData/Arrays/UI/ProjectArraysForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/SapforData/SapforProperties.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/ProjectData/SapforData/SapforProperties.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/BugReport.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/BugReport.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/RecipientJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/RecipientJson.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/RecipientsJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/RecipientsJson.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/VisualiserSettingJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/VisualiserSettingJson.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/VisualiserSettingsJson.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/BugReport/Json/VisualiserSettingsJson.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/Component/Sapfor/Sapfor.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/Component/Sapfor/Sapfor.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/Component/Visualiser.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/Component/Visualiser.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/RepositoryServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/RepositoryServer.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Repository/Server/ComponentsServer.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Repository/Server/ComponentsServer.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/TestDBTable.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/Test/TestDBTable.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingMenuBar.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/Common/TestingMenuBar.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforConfiguration/SapforConfiguration.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/TestingSystem/SAPFOR/SapforConfiguration/SapforConfiguration.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Utils.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Utils.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/MainUI.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/LastOpenedProjectsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/LastOpenedProjectsMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/SynchronizationSettingsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/SynchronizationSettingsMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VersionsComparisonMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VersionsComparisonMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/CompactnessSettingsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/CompactnessSettingsMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/VisualiserSettingsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/MainMenuBar/VisualiserSettingsMenu/VisualiserSettingsMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/ProjectMenuBar/ProjectSettingsMenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/ProjectMenuBar/ProjectSettingsMenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/PropertiesSubmenu.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/PropertiesSubmenu.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Menus/SettingsSubmenu.java" beforeDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/CallbackForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/CallbackForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/FileForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/FileForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/ProjectForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/ProjectForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/SapforVersionsComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/SapforVersionsComparisonForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/TasksComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/TasksComparisonForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/TestingForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/TestingForm.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/VersionsComparisonForm.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/_VisualDVM/Visual/Windows/VersionsComparisonForm.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
"collapseProjectTrees": false,
|
"collapseProjectTrees": false,
|
||||||
"BackupWorkspace": "_sapfor_x64_backups",
|
"BackupWorkspace": "_sapfor_x64_backups",
|
||||||
"Workspace": "E:\\Workspace",
|
"Workspace": "E:\\Workspace",
|
||||||
"ProjectsSearchDirectory": "E:\\BUG",
|
"ProjectsSearchDirectory": "E:\\BUG\\JAC",
|
||||||
"EditorFontSize": 16,
|
"EditorFontSize": 16,
|
||||||
"BackupHour": 5,
|
"BackupHour": 5,
|
||||||
"BackupMinute": 0,
|
"BackupMinute": 0,
|
||||||
@@ -42,7 +42,7 @@
|
|||||||
"ComponentsBackUpsCount": 10,
|
"ComponentsBackUpsCount": 10,
|
||||||
"AutoCheckTesting": false,
|
"AutoCheckTesting": false,
|
||||||
"CheckTestingIntervalSeconds": 10,
|
"CheckTestingIntervalSeconds": 10,
|
||||||
"EmailOnTestingProgress": false,
|
"EmailOnTestingProgress": true,
|
||||||
"eraseTestingWorkspaces": true,
|
"eraseTestingWorkspaces": true,
|
||||||
"lastMachineId": 13,
|
"lastMachineId": 13,
|
||||||
"lastUserId": 34,
|
"lastUserId": 34,
|
||||||
@@ -53,10 +53,10 @@
|
|||||||
"FortranWrapsOn": false,
|
"FortranWrapsOn": false,
|
||||||
"ExtensionsOn": false,
|
"ExtensionsOn": false,
|
||||||
"ComparsionDiffMergeOn": true,
|
"ComparsionDiffMergeOn": true,
|
||||||
"ShowFullArraysDeclarations": false,
|
"ShowFullArraysDeclarations": true,
|
||||||
"ShowFullTabsNames": true,
|
"ShowFullTabsNames": true,
|
||||||
"SmallScreen": false,
|
"SmallScreen": false,
|
||||||
"BugReportsAgeLimit": 4,
|
"BugReportsAgeLimit": 8,
|
||||||
"FastAccessPassesCount": 5,
|
"FastAccessPassesCount": 5,
|
||||||
"LastOpenedProjectsCount": 25
|
"LastOpenedProjectsCount": 25
|
||||||
}
|
}
|
||||||
@@ -1,13 +1,16 @@
|
|||||||
package Common;
|
package Common;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
|
import Common.Visual.Controls.StableMenuItem;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
public class Properties {
|
public class Properties {
|
||||||
protected LinkedHashMap<String,JMenuItem> controls= new LinkedHashMap<>();
|
protected LinkedHashMap<String, JMenuItem> controls = new LinkedHashMap<>();
|
||||||
private File file=null; //файл где хранятся настройки.
|
private File file = null; //файл где хранятся настройки.
|
||||||
public File getFile() {
|
public File getFile() {
|
||||||
return file;
|
return file;
|
||||||
}
|
}
|
||||||
@@ -21,8 +24,9 @@ public class Properties {
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public Properties(){}
|
public Properties() {
|
||||||
public Properties(File file_in){
|
}
|
||||||
|
public Properties(File file_in) {
|
||||||
setFile(file_in);
|
setFile(file_in);
|
||||||
}
|
}
|
||||||
public boolean updateField(String name, Object newValue) {
|
public boolean updateField(String name, Object newValue) {
|
||||||
@@ -45,21 +49,40 @@ public class Properties {
|
|||||||
public String getFieldDescription(String fieldName) {
|
public String getFieldDescription(String fieldName) {
|
||||||
return "?";
|
return "?";
|
||||||
}
|
}
|
||||||
public JMenuItem getMenuItem(String fieldName){return null;}
|
public boolean controlAction(String fieldName, JMenuItem control
|
||||||
//отобразить на контроле значение поля.
|
){
|
||||||
public void Mark(String fieldName, JMenuItem control){
|
return false;
|
||||||
String description= getFieldDescription(fieldName);
|
}
|
||||||
|
public JMenuItem getMenuItem(String fieldName) {
|
||||||
|
final JMenuItem menuItem;
|
||||||
|
if (controls.containsKey(fieldName))
|
||||||
|
menuItem = controls.get(fieldName);
|
||||||
|
else {
|
||||||
|
menuItem = new StableMenuItem();
|
||||||
|
Mark(fieldName, menuItem);
|
||||||
|
menuItem.addActionListener(new ActionListener() {
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
if (controlAction(fieldName, menuItem))
|
||||||
|
Mark(fieldName, menuItem);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
controls.put(fieldName, menuItem);
|
||||||
|
}
|
||||||
|
return menuItem;
|
||||||
|
}
|
||||||
|
public void Mark(String fieldName, JMenuItem control) {
|
||||||
|
String description = getFieldDescription(fieldName);
|
||||||
try {
|
try {
|
||||||
Object value = this.getClass().getField(fieldName).get(this);
|
Object value = this.getClass().getField(fieldName).get(this);
|
||||||
if (value instanceof Boolean){
|
if (value instanceof Boolean) {
|
||||||
Boolean flag = (Boolean) value;
|
Boolean flag = (Boolean) value;
|
||||||
control.setText(description);
|
control.setText(description);
|
||||||
control.setIcon(Utils_.getIcon(flag? "/Common/icons/Pick.png" : "/Common/icons/NotPick.png"));
|
control.setIcon(Utils_.getIcon(flag ? "/Common/icons/Pick.png" : "/Common/icons/NotPick.png"));
|
||||||
}else {
|
} else {
|
||||||
control.setText(description+" : "+value);
|
control.setText(description + " : " + value);
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception ex) {
|
||||||
catch (Exception ex){
|
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package Common.Utils;
|
|||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Passes.PassException;
|
import Common.Passes.PassException;
|
||||||
import Common.Properties;
|
import Common.Properties;
|
||||||
import _VisualDVM.GlobalProperties;
|
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
import com.google.gson.GsonBuilder;
|
import com.google.gson.GsonBuilder;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
|
|||||||
@@ -2,8 +2,6 @@ package _VisualDVM;
|
|||||||
import Common.Utils.Loggable;
|
import Common.Utils.Loggable;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.ProjectView;
|
import _VisualDVM.ProjectData.ProjectView;
|
||||||
import _VisualDVM.Repository.Component.ComponentType;
|
import _VisualDVM.Repository.Component.ComponentType;
|
||||||
@@ -146,9 +144,7 @@ public class Global {
|
|||||||
}
|
}
|
||||||
System.exit(0);
|
System.exit(0);
|
||||||
}
|
}
|
||||||
public static void changeSetting(SettingName settingName, Object new_value) throws Exception {
|
/*
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(settingName, new_value);
|
|
||||||
}
|
|
||||||
public static String packSapforSettings() {
|
public static String packSapforSettings() {
|
||||||
Vector<String> res_ = new Vector<>();
|
Vector<String> res_ = new Vector<>();
|
||||||
Vector<SettingName> forbidden = new Vector<>();
|
Vector<SettingName> forbidden = new Vector<>();
|
||||||
@@ -162,6 +158,7 @@ public class Global {
|
|||||||
}
|
}
|
||||||
return String.join("|", res_);
|
return String.join("|", res_);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
//--
|
//--
|
||||||
public static void NormalMode(int port) throws Exception {
|
public static void NormalMode(int port) throws Exception {
|
||||||
//-------------------------------->>
|
//-------------------------------->>
|
||||||
|
|||||||
@@ -22,15 +22,11 @@ import _VisualDVM.GlobalData.SapforProfile.SapforProfile;
|
|||||||
import _VisualDVM.GlobalData.SapforProfile.SapforProfilesDBTable;
|
import _VisualDVM.GlobalData.SapforProfile.SapforProfilesDBTable;
|
||||||
import _VisualDVM.GlobalData.SapforProfileSetting.SapforProfileSetting;
|
import _VisualDVM.GlobalData.SapforProfileSetting.SapforProfileSetting;
|
||||||
import _VisualDVM.GlobalData.SapforProfileSetting.SapforProfileSettingsDBTable;
|
import _VisualDVM.GlobalData.SapforProfileSetting.SapforProfileSettingsDBTable;
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.GlobalData.Settings.SettingsDBTable;
|
|
||||||
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTasksDBTable;
|
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTasksDBTable;
|
||||||
import _VisualDVM.GlobalData.Tasks.RunTask.RunTasksDBTable;
|
import _VisualDVM.GlobalData.Tasks.RunTask.RunTasksDBTable;
|
||||||
import _VisualDVM.GlobalData.User.User;
|
import _VisualDVM.GlobalData.User.User;
|
||||||
import _VisualDVM.GlobalData.User.UsersDBTable;
|
import _VisualDVM.GlobalData.User.UsersDBTable;
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Repository.Component.ComponentType;
|
|
||||||
|
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
@@ -49,7 +45,6 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
public DVMParameterDBTable dvmParameters;
|
public DVMParameterDBTable dvmParameters;
|
||||||
public CredentialsDBTable credentials;
|
public CredentialsDBTable credentials;
|
||||||
//----- ДАННЫЕ ВИЗУАЛИЗАТОРА---------------------------------
|
//----- ДАННЫЕ ВИЗУАЛИЗАТОРА---------------------------------
|
||||||
public SettingsDBTable settings;
|
|
||||||
public LastProjectsDBTable lastProjects;
|
public LastProjectsDBTable lastProjects;
|
||||||
public AccountsDBTable accounts;
|
public AccountsDBTable accounts;
|
||||||
//-
|
//-
|
||||||
@@ -73,7 +68,6 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
addTable(runConfigurations = new RunConfigurationsDBTable());
|
addTable(runConfigurations = new RunConfigurationsDBTable());
|
||||||
addTable(environmentValues = new EnvironmentValuesDBTable());
|
addTable(environmentValues = new EnvironmentValuesDBTable());
|
||||||
addTable(credentials = new CredentialsDBTable());
|
addTable(credentials = new CredentialsDBTable());
|
||||||
addTable(settings = new SettingsDBTable());
|
|
||||||
addTable(lastProjects = new LastProjectsDBTable());
|
addTable(lastProjects = new LastProjectsDBTable());
|
||||||
addTable(accounts = new AccountsDBTable());
|
addTable(accounts = new AccountsDBTable());
|
||||||
addTable(dvmParameters = new DVMParameterDBTable());
|
addTable(dvmParameters = new DVMParameterDBTable());
|
||||||
@@ -91,7 +85,6 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
credentials.Data.isEmpty() ? Insert(new Credentials()) :
|
credentials.Data.isEmpty() ? Insert(new Credentials()) :
|
||||||
credentials.getFirstRecord());
|
credentials.getFirstRecord());
|
||||||
//настройки компонент
|
//настройки компонент
|
||||||
settings.AddAll();
|
|
||||||
runConfigurations.Patch();
|
runConfigurations.Patch();
|
||||||
//---
|
//---
|
||||||
MainModule_.instance.getUI().getFastAccessMenuBar().Refresh();
|
MainModule_.instance.getUI().getFastAccessMenuBar().Refresh();
|
||||||
@@ -118,15 +111,19 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//--
|
//--
|
||||||
public LinkedHashMap<SettingName, String> getSapforSettingsForProfile() {
|
|
||||||
|
public LinkedHashMap<String, String> getSapforSettingsForProfile() {
|
||||||
|
/*
|
||||||
LinkedHashMap<SettingName, String> res = new LinkedHashMap<>();
|
LinkedHashMap<SettingName, String> res = new LinkedHashMap<>();
|
||||||
for (DBSetting setting : settings.getSettingsByOwner(ComponentType.SapforOptions))
|
for (DBSetting setting : settings.getSettingsByOwner(ComponentType.SapforOptions))
|
||||||
if (setting.Visible)
|
if (setting.Visible)
|
||||||
res.put(setting.Name, setting.Value);
|
res.put(setting.Name, setting.Value);
|
||||||
return res;
|
*/
|
||||||
|
return null;
|
||||||
}
|
}
|
||||||
//проверить, есть ли профиль с таким же набором настроек.
|
//проверить, есть ли профиль с таким же набором настроек.
|
||||||
public SapforProfile checkProfileForCurrentSettings() {
|
public SapforProfile checkProfileForCurrentSettings() {
|
||||||
|
/*
|
||||||
LinkedHashMap<SettingName, String> current_values = getSapforSettingsForProfile();
|
LinkedHashMap<SettingName, String> current_values = getSapforSettingsForProfile();
|
||||||
for (SapforProfile profile : sapforProfiles.Data.values()) {
|
for (SapforProfile profile : sapforProfiles.Data.values()) {
|
||||||
//--получить все настройки профиля
|
//--получить все настройки профиля
|
||||||
@@ -136,9 +133,11 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
//--
|
//--
|
||||||
if (current_values.equals(profileValues)) return profile;
|
if (current_values.equals(profileValues)) return profile;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
public void insertProfileSettings(SapforProfile profile) throws Exception {
|
public void insertProfileSettings(SapforProfile profile) throws Exception {
|
||||||
|
/*
|
||||||
LinkedHashMap<SettingName, String> current_values = getSapforSettingsForProfile();
|
LinkedHashMap<SettingName, String> current_values = getSapforSettingsForProfile();
|
||||||
for (SettingName name : current_values.keySet()) {
|
for (SettingName name : current_values.keySet()) {
|
||||||
//--
|
//--
|
||||||
@@ -149,6 +148,7 @@ public class GlobalDatabase extends VisualiserDatabase {
|
|||||||
//--
|
//--
|
||||||
Insert(sapforProfileSetting);
|
Insert(sapforProfileSetting);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
public void saveCurrentProfile(String name_in) throws Exception {
|
public void saveCurrentProfile(String name_in) throws Exception {
|
||||||
if (checkProfileForCurrentSettings() == null) {
|
if (checkProfileForCurrentSettings() == null) {
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
package _VisualDVM.GlobalData.SapforProfileSetting;
|
package _VisualDVM.GlobalData.SapforProfileSetting;
|
||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Database.Objects.iDBObject;
|
import Common.Database.Objects.iDBObject;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
import com.sun.org.glassfish.gmbal.Description;
|
||||||
public class SapforProfileSetting extends iDBObject {
|
public class SapforProfileSetting extends iDBObject {
|
||||||
@Description("DEFAULT 'Undefined'")
|
@Description("DEFAULT 'Undefined'")
|
||||||
public SettingName name = SettingName.Undefined;
|
public String name = "Undefined";
|
||||||
@Description("DEFAULT ''")
|
@Description("DEFAULT ''")
|
||||||
public String value = "";
|
public String value = "";
|
||||||
@Description("DEFAULT -1")
|
@Description("DEFAULT -1")
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ public class SapforProfileSettingsForm extends DataSetControlForm<SapforProfileS
|
|||||||
new ColumnInfo<SapforProfileSetting>("имя") {
|
new ColumnInfo<SapforProfileSetting>("имя") {
|
||||||
@Override
|
@Override
|
||||||
public Object getFieldAt(SapforProfileSetting object) {
|
public Object getFieldAt(SapforProfileSetting object) {
|
||||||
return object.name.getDescription();
|
return "?"; // object.name.getDescription();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
new ColumnInfo<SapforProfileSetting>("значение") {
|
new ColumnInfo<SapforProfileSetting>("значение") {
|
||||||
|
|||||||
@@ -1,95 +0,0 @@
|
|||||||
package _VisualDVM.GlobalData.Settings;
|
|
||||||
import Common.Database.Objects.DBObject;
|
|
||||||
import Common.Utils.Utils_;
|
|
||||||
import Common.Visual.Controls.StableMenuItem;
|
|
||||||
import _VisualDVM.Global;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
|
||||||
import _VisualDVM.Repository.Component.ComponentType;
|
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
public class DBSetting extends DBObject {
|
|
||||||
@Description("PRIMARY KEY,UNIQUE")
|
|
||||||
public SettingName Name;
|
|
||||||
public String Value;
|
|
||||||
public ComponentType Owner;
|
|
||||||
@Description("IGNORE")
|
|
||||||
public boolean Visible = true;
|
|
||||||
@Description("IGNORE")
|
|
||||||
public SettingType settingType = SettingType.Undefined;
|
|
||||||
private JMenuItem menu_item = null;
|
|
||||||
public DBSetting() {
|
|
||||||
}
|
|
||||||
public DBSetting(SettingName Name_,
|
|
||||||
Object Value_,
|
|
||||||
SettingType type_in,
|
|
||||||
ComponentType owner_in,
|
|
||||||
boolean Visible_in) {
|
|
||||||
Name = Name_;
|
|
||||||
Value = Value_.toString();
|
|
||||||
settingType = type_in;
|
|
||||||
Owner = owner_in;
|
|
||||||
Visible = Visible_in;
|
|
||||||
}
|
|
||||||
public DBSetting(SettingName Name_, String Value_) {
|
|
||||||
Name = Name_;
|
|
||||||
Value = Value_;
|
|
||||||
}
|
|
||||||
public DBSetting(SettingName Name_,
|
|
||||||
Object Value_,
|
|
||||||
SettingType type_in,
|
|
||||||
ComponentType owner_in
|
|
||||||
) {
|
|
||||||
this(Name_, Value_, type_in, owner_in, true);
|
|
||||||
}
|
|
||||||
public JMenuItem getMenuItem() {
|
|
||||||
if (menu_item == null) {
|
|
||||||
menu_item = new StableMenuItem(Name.getDescription());
|
|
||||||
menu_item.addActionListener(new AbstractAction() {
|
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(Name);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
Mark();
|
|
||||||
}
|
|
||||||
return menu_item;
|
|
||||||
}
|
|
||||||
/*
|
|
||||||
* булевского типа не надо. только 0 или 1
|
|
||||||
*/
|
|
||||||
//заводить разные типы настроек не надо.
|
|
||||||
//иначе придется ковыряться с типами и таблицами в бд
|
|
||||||
public void Mark() {
|
|
||||||
switch (settingType) {
|
|
||||||
case SapforFlag:
|
|
||||||
getMenuItem().setIcon(Utils_.getIcon(toBoolean() ? "/Common/icons/Pick.png" : "/Common/icons/NotPick.png"));
|
|
||||||
break;
|
|
||||||
case PercentField:
|
|
||||||
getMenuItem().setText(Name.getDescription() + " : " + this + "%");
|
|
||||||
break;
|
|
||||||
case StringField:
|
|
||||||
String valueToShow = Value.isEmpty() ? "не задано" : Utils_.Quotes(toString());
|
|
||||||
getMenuItem().setText(Name.getDescription() + " : " + valueToShow);
|
|
||||||
break;
|
|
||||||
case IntField:
|
|
||||||
getMenuItem().setText(Name.getDescription() + " : " + this);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
public int toInt32() {
|
|
||||||
return Integer.parseInt(Value);
|
|
||||||
}
|
|
||||||
public boolean toBoolean() {
|
|
||||||
return toInt32() != 0;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return Value;
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public Object getPK() {
|
|
||||||
return Name;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
package _VisualDVM.GlobalData.Settings;
|
|
||||||
public enum SettingName {
|
|
||||||
Undefined,
|
|
||||||
//--------------
|
|
||||||
Precompilation,
|
|
||||||
SaveModifications, // сохранять исходную версию
|
|
||||||
GCOVLimit,
|
|
||||||
DVMConvertationOptions,
|
|
||||||
//--
|
|
||||||
//<editor-fold desc="Настройки сапфора. должны быть подряд!">
|
|
||||||
STATIC_SHADOW_ANALYSIS,
|
|
||||||
STATIC_PRIVATE_ANALYSIS,
|
|
||||||
FREE_FORM,
|
|
||||||
KEEP_DVM_DIRECTIVES,
|
|
||||||
KEEP_SPF_DIRECTIVES,
|
|
||||||
PARALLELIZE_FREE_LOOPS,
|
|
||||||
MAX_SHADOW_WIDTH,
|
|
||||||
OUTPUT_UPPER,
|
|
||||||
TRANSLATE_MESSAGES,
|
|
||||||
KEEP_LOOPS_CLOSE_NESTING,
|
|
||||||
KEEP_GCOV,
|
|
||||||
ANALYSIS_OPTIONS,
|
|
||||||
DEBUG_PRINT_ON,
|
|
||||||
MPI_PROGRAM,
|
|
||||||
IGNORE_IO_SAPFOR,
|
|
||||||
KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS,
|
|
||||||
PARSE_FOR_INLINE,
|
|
||||||
EMPTY_OPTION;
|
|
||||||
public static SettingName getByDescription(String desc) {
|
|
||||||
SettingName[] all = SettingName.values();
|
|
||||||
for (SettingName settingName : all)
|
|
||||||
if (desc.equals(settingName.getDescription())) return settingName;
|
|
||||||
return Undefined;
|
|
||||||
}
|
|
||||||
public String getDescription() {
|
|
||||||
switch (this) {
|
|
||||||
case SaveModifications:
|
|
||||||
return "Сохранять копию исходной версии при преобразованиях";
|
|
||||||
case DVMConvertationOptions:
|
|
||||||
return "Опции DVM конвертации";
|
|
||||||
case GCOVLimit:
|
|
||||||
return "Нижний порог отображения GCOV";
|
|
||||||
case Precompilation:
|
|
||||||
return "Предварительная компиляция";
|
|
||||||
case STATIC_SHADOW_ANALYSIS:
|
|
||||||
return "Оптимизация теневых обменов";
|
|
||||||
case STATIC_PRIVATE_ANALYSIS:
|
|
||||||
return "Статический анализ приватностей";
|
|
||||||
case FREE_FORM:
|
|
||||||
return "Свободный выходной стиль";
|
|
||||||
case KEEP_DVM_DIRECTIVES:
|
|
||||||
return "Учитывать DVM директивы";
|
|
||||||
case KEEP_SPF_DIRECTIVES:
|
|
||||||
return "Сохранять SPF директивы при построении параллельных вариантов";
|
|
||||||
case PARALLELIZE_FREE_LOOPS:
|
|
||||||
return "Улучшенное распараллеливание";
|
|
||||||
case MAX_SHADOW_WIDTH:
|
|
||||||
return "Максимальный размер теневых граней";
|
|
||||||
case OUTPUT_UPPER:
|
|
||||||
return "Верхний выходной регистр";
|
|
||||||
case TRANSLATE_MESSAGES:
|
|
||||||
return "Сообщения на русском языке";
|
|
||||||
case KEEP_LOOPS_CLOSE_NESTING:
|
|
||||||
return "Учитывать тесную вложенность циклов";
|
|
||||||
case KEEP_GCOV:
|
|
||||||
return "Учитывать GCOV";
|
|
||||||
case ANALYSIS_OPTIONS:
|
|
||||||
return "Опции анализа";
|
|
||||||
case DEBUG_PRINT_ON:
|
|
||||||
return "Включить отладочную печать";
|
|
||||||
case MPI_PROGRAM:
|
|
||||||
return "Общая память";
|
|
||||||
case IGNORE_IO_SAPFOR:
|
|
||||||
return "Игнорировать ввод/вывод";
|
|
||||||
case KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS:
|
|
||||||
return "Сохранять SPF директивы при преобразованиях";
|
|
||||||
case PARSE_FOR_INLINE:
|
|
||||||
return "Синтаксический анализ для подстановки";
|
|
||||||
}
|
|
||||||
return "";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//</editor-fold>
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
package _VisualDVM.GlobalData.Settings;
|
|
||||||
public enum SettingType {
|
|
||||||
Undefined,
|
|
||||||
SapforFlag,
|
|
||||||
PercentField,
|
|
||||||
StringField,
|
|
||||||
IntField
|
|
||||||
}
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
package _VisualDVM.GlobalData.Settings;
|
|
||||||
import Common.Database.Tables.DBTable;
|
|
||||||
import Common.Utils.Utils_;
|
|
||||||
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingJson;
|
|
||||||
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingsJson;
|
|
||||||
import _VisualDVM.Repository.Component.ComponentType;
|
|
||||||
import _VisualDVM.Utils;
|
|
||||||
|
|
||||||
import java.util.Vector;
|
|
||||||
import java.util.stream.Collectors;
|
|
||||||
public class SettingsDBTable extends DBTable<SettingName, DBSetting> {
|
|
||||||
public SettingsDBTable() {
|
|
||||||
super(SettingName.class, DBSetting.class);
|
|
||||||
}
|
|
||||||
public void AddSetting(DBSetting s) throws Exception {
|
|
||||||
if (containsKey(s.Name)) {
|
|
||||||
DBSetting old = get(s.Name);
|
|
||||||
old.settingType = s.settingType;
|
|
||||||
old.Visible = s.Visible;
|
|
||||||
//патч на всегда включить.
|
|
||||||
if (s.Name.equals(SettingName.STATIC_PRIVATE_ANALYSIS) && !old.Value.equals("1")) {
|
|
||||||
old.Value = "1";
|
|
||||||
getDb().Update(s);
|
|
||||||
}
|
|
||||||
//---------------------------------------->>
|
|
||||||
} else
|
|
||||||
this.getDb().Insert(s);
|
|
||||||
}
|
|
||||||
//todo все загнать в Properties
|
|
||||||
public void AddAll() throws Exception {
|
|
||||||
//проверка списка всех настроек.
|
|
||||||
//<editor-fold desc="Global">
|
|
||||||
//</editor-fold>
|
|
||||||
//--
|
|
||||||
//<editor-fold desc="Sapfor">
|
|
||||||
//при добавлении новых. учесть SapforTasksPackage (добавить поле)
|
|
||||||
//и Global.packSapforSettings (добавить запаковку поля в конец)
|
|
||||||
AddSetting(new DBSetting(SettingName.STATIC_SHADOW_ANALYSIS, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.STATIC_PRIVATE_ANALYSIS, 1, SettingType.SapforFlag, ComponentType.SapforOptions, false));
|
|
||||||
AddSetting(new DBSetting(SettingName.FREE_FORM, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.KEEP_DVM_DIRECTIVES, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.KEEP_SPF_DIRECTIVES, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.PARALLELIZE_FREE_LOOPS, 0, SettingType.SapforFlag, ComponentType.SapforOptions, false));
|
|
||||||
AddSetting(new DBSetting(SettingName.MAX_SHADOW_WIDTH, 50, SettingType.PercentField, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.OUTPUT_UPPER, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.TRANSLATE_MESSAGES, 1, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.KEEP_LOOPS_CLOSE_NESTING, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.KEEP_GCOV, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.ANALYSIS_OPTIONS, " ", SettingType.StringField, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.DEBUG_PRINT_ON, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.MPI_PROGRAM, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.IGNORE_IO_SAPFOR, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS, 1, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.PARSE_FOR_INLINE, 0, SettingType.SapforFlag, ComponentType.SapforOptions, false));
|
|
||||||
//--> косвенные, анализам не передаются.
|
|
||||||
AddSetting(new DBSetting(SettingName.Precompilation, 0, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.GCOVLimit, 10, SettingType.PercentField, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.DVMConvertationOptions, " ", SettingType.StringField, ComponentType.SapforOptions));
|
|
||||||
AddSetting(new DBSetting(SettingName.SaveModifications, 1, SettingType.SapforFlag, ComponentType.SapforOptions));
|
|
||||||
//</editor-fold>
|
|
||||||
}
|
|
||||||
public Vector<DBSetting> getSettingsByOwner(ComponentType owner) {
|
|
||||||
return Data.values().stream().filter(setting -> setting.Owner.equals(owner)).collect(Collectors.toCollection(Vector::new));
|
|
||||||
}
|
|
||||||
public String getSapforSettingsText() {
|
|
||||||
return "настройки SAPFOR\n" + String.join("\n",
|
|
||||||
getSettingsByOwner(ComponentType.SapforOptions).stream().map(s -> " " + s.Name.getDescription() + "=" + s.Value).collect(Collectors.toCollection(Vector::new)));
|
|
||||||
}
|
|
||||||
public VisualiserSettingsJson getSapforSettingsJson() {
|
|
||||||
VisualiserSettingsJson res = new VisualiserSettingsJson();
|
|
||||||
Vector<DBSetting> sapforSettings = getSettingsByOwner(ComponentType.SapforOptions);
|
|
||||||
for (DBSetting setting: sapforSettings){
|
|
||||||
VisualiserSettingJson visualiserSettingJson = new VisualiserSettingJson(setting);
|
|
||||||
res.array.add(visualiserSettingJson);
|
|
||||||
}
|
|
||||||
return res;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.GlobalData.Tasks.Supervisor.Local.Linux;
|
package _VisualDVM.GlobalData.Tasks.Supervisor.Local.Linux;
|
||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Passes.PassException;
|
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.GlobalData.Tasks.Supervisor.Local.LocalTaskSupervisor;
|
import _VisualDVM.GlobalData.Tasks.Supervisor.Local.LocalTaskSupervisor;
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package _VisualDVM.GlobalData.Tasks.Supervisor.Local.Windows;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Makefile.Makefile;
|
import _VisualDVM.GlobalData.Makefile.Makefile;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTask;
|
import _VisualDVM.GlobalData.Tasks.CompilationTask.CompilationTask;
|
||||||
import _VisualDVM.GlobalData.Tasks.TaskState;
|
import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||||
import org.apache.commons.io.FileUtils;
|
import org.apache.commons.io.FileUtils;
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.GlobalData.Tasks.Supervisor;
|
package _VisualDVM.GlobalData.Tasks.Supervisor;
|
||||||
import Common.Passes.Pass;
|
import Common.Passes.Pass;
|
||||||
import Common.Passes.PassException;
|
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Tasks.Task;
|
import _VisualDVM.GlobalData.Tasks.Task;
|
||||||
|
|||||||
@@ -1,20 +1,11 @@
|
|||||||
package _VisualDVM;
|
package _VisualDVM;
|
||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Properties;
|
import Common.Properties;
|
||||||
import Common.Utils.Utils_;
|
|
||||||
import Common.Visual.Controls.StableMenuItem;
|
|
||||||
import Common.Visual.Windows.Dialog.SliderNumberForm;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.event.ActionEvent;
|
|
||||||
import java.awt.event.ActionListener;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.lang.reflect.Field;
|
|
||||||
import java.nio.file.Paths;
|
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.Locale;
|
|
||||||
public class GlobalProperties extends Properties {
|
public class GlobalProperties extends Properties {
|
||||||
@Expose
|
@Expose
|
||||||
public _VisualDVM.Mode Mode = _VisualDVM.Mode.Normal; //todo унаследовать от предка.
|
public _VisualDVM.Mode Mode = _VisualDVM.Mode.Normal; //todo унаследовать от предка.
|
||||||
@@ -208,7 +199,6 @@ public class GlobalProperties extends Properties {
|
|||||||
public GlobalProperties(){
|
public GlobalProperties(){
|
||||||
|
|
||||||
}
|
}
|
||||||
//-----------------
|
|
||||||
@Override
|
@Override
|
||||||
public String getFieldDescription(String fieldName) {
|
public String getFieldDescription(String fieldName) {
|
||||||
switch (fieldName) {
|
switch (fieldName) {
|
||||||
@@ -266,25 +256,8 @@ public class GlobalProperties extends Properties {
|
|||||||
return "?";
|
return "?";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//-----------------
|
|
||||||
//обобщить для наследования.возможно переделать проход.
|
|
||||||
@Override
|
@Override
|
||||||
public JMenuItem getMenuItem(String fieldName){
|
public boolean controlAction(String fieldName, JMenuItem control) {
|
||||||
final JMenuItem menuItem;
|
return (Global.mainModule.getPass(PassCode.UpdateProperty).Do(fieldName));
|
||||||
if (controls.containsKey(fieldName))
|
|
||||||
menuItem = controls.get(fieldName);
|
|
||||||
else {
|
|
||||||
menuItem = new StableMenuItem();
|
|
||||||
Mark(fieldName,menuItem);
|
|
||||||
menuItem.addActionListener(new ActionListener() {
|
|
||||||
@Override
|
|
||||||
public void actionPerformed(ActionEvent e) {
|
|
||||||
if (Global.mainModule.getPass(PassCode.UpdateProperty).Do(fieldName))
|
|
||||||
Mark(fieldName, menuItem);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
controls.put(fieldName,menuItem);
|
|
||||||
}
|
|
||||||
return menuItem;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import Common.Utils.Vector_;
|
|||||||
import _VisualDVM.GlobalData.Account.Account;
|
import _VisualDVM.GlobalData.Account.Account;
|
||||||
import _VisualDVM.GlobalData.GlobalDatabase;
|
import _VisualDVM.GlobalData.GlobalDatabase;
|
||||||
import _VisualDVM.GlobalData.RemoteFile.RemoteFile;
|
import _VisualDVM.GlobalData.RemoteFile.RemoteFile;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Project.db_project_info;
|
import _VisualDVM.ProjectData.Project.db_project_info;
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ public class AddBugReport extends AddObjectPass<BugReport> {
|
|||||||
target.project_version = "";
|
target.project_version = "";
|
||||||
target.visualiser_version = ComponentsSet.visualiser.version;
|
target.visualiser_version = ComponentsSet.visualiser.version;
|
||||||
target.sapfor_version = Global.components.get(ComponentType.Sapfor_F).version;
|
target.sapfor_version = Global.components.get(ComponentType.Sapfor_F).version;
|
||||||
target.packedSettingsJson = Utils_.gson.toJson(Global.mainModule.getDb().settings.getSapforSettingsJson());
|
target.packedSettingsJson = "";// Utils_.gson.toJson(Global.mainModule.getDb().settings.getSapforSettingsJson());
|
||||||
target.percentage = 0;
|
target.percentage = 0;
|
||||||
target.description = "Черновик отчёта об ошибке.\nЗаполните описание ошибочной ситуации, и нажмите 'Опубликовать'";
|
target.description = "Черновик отчёта об ошибке.\nЗаполните описание ошибочной ситуации, и нажмите 'Опубликовать'";
|
||||||
target.date = new Date().getTime();
|
target.date = new Date().getTime();
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package _VisualDVM.Passes.All;
|
|||||||
import Common.Passes.Pass;
|
import Common.Passes.Pass;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Repository.BugReport.BugReport;
|
import _VisualDVM.Repository.BugReport.BugReport;
|
||||||
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingJson;
|
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingJson;
|
||||||
@@ -38,6 +37,7 @@ public class ApplyBugReportSettings extends Pass<BugReport> {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void body() throws Exception {
|
protected void body() throws Exception {
|
||||||
|
/*
|
||||||
LinkedHashMap<SettingName, String> to_apply = new LinkedHashMap<>();
|
LinkedHashMap<SettingName, String> to_apply = new LinkedHashMap<>();
|
||||||
VisualiserSettingsJson settings = Utils_.gson.fromJson(target.packedSettingsJson, VisualiserSettingsJson.class);
|
VisualiserSettingsJson settings = Utils_.gson.fromJson(target.packedSettingsJson, VisualiserSettingsJson.class);
|
||||||
for (VisualiserSettingJson setting : settings.array) {
|
for (VisualiserSettingJson setting : settings.array) {
|
||||||
@@ -50,6 +50,7 @@ public class ApplyBugReportSettings extends Pass<BugReport> {
|
|||||||
if (!settingName.equals(SettingName.Undefined))
|
if (!settingName.equals(SettingName.Undefined))
|
||||||
to_apply.put(settingName, setting.value);
|
to_apply.put(settingName, setting.value);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
/*
|
/*
|
||||||
String[] lines = target.sapfor_settings.split("\n");
|
String[] lines = target.sapfor_settings.split("\n");
|
||||||
LinkedHashMap<SettingName, String> to_apply = new LinkedHashMap<>();
|
LinkedHashMap<SettingName, String> to_apply = new LinkedHashMap<>();
|
||||||
@@ -64,10 +65,12 @@ public class ApplyBugReportSettings extends Pass<BugReport> {
|
|||||||
// Global.db.rewriteProfileByDescription("Saved Profile");
|
// Global.db.rewriteProfileByDescription("Saved Profile");
|
||||||
//--
|
//--
|
||||||
//само применение.
|
//само применение.
|
||||||
|
/*
|
||||||
for (SettingName settingName : to_apply.keySet())
|
for (SettingName settingName : to_apply.keySet())
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(
|
Global.mainModule.getPass(PassCode.UpdateSetting).Do(
|
||||||
settingName,
|
settingName,
|
||||||
to_apply.get(settingName));
|
to_apply.get(settingName));
|
||||||
|
*/
|
||||||
//сохранить настройки бага как профиль
|
//сохранить настройки бага как профиль
|
||||||
// Global.db.rewriteProfileByDescription(target.id);
|
// Global.db.rewriteProfileByDescription(target.id);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,9 +35,11 @@ public class ApplyProfile extends Pass<SapforProfile> {
|
|||||||
if (sapforProfileSetting.sapforprofile_id == target.id)
|
if (sapforProfileSetting.sapforprofile_id == target.id)
|
||||||
settings.add(sapforProfileSetting);
|
settings.add(sapforProfileSetting);
|
||||||
//--
|
//--
|
||||||
|
/*
|
||||||
for (SapforProfileSetting setting : settings)
|
for (SapforProfileSetting setting : settings)
|
||||||
if (Global.mainModule.getDb().settings.containsKey(setting.name))
|
if (Global.mainModule.getDb().settings.containsKey(setting.name))
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(setting.name, setting.value);
|
Global.mainModule.getPass(PassCode.UpdateSetting).Do(setting.name, setting.value);
|
||||||
//--
|
//--
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Passes.Pass;
|
import Common.Passes.Pass;
|
||||||
import Common.Visual.UI;
|
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
public class CheckAccount extends Pass<Boolean> {
|
public class CheckAccount extends Pass<Boolean> {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Utils.Utils_;
|
|||||||
import Common.Visual.Windows.Dialog.VDirectoryChooser;
|
import Common.Visual.Windows.Dialog.VDirectoryChooser;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
|
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Utils.Utils_;
|
|||||||
import Common.Visual.Windows.Dialog.VFileChooser;
|
import Common.Visual.Windows.Dialog.VFileChooser;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import Common.Utils.Utils_;
|
|||||||
import Common.Visual.Windows.Dialog.VDirectoryChooser;
|
import Common.Visual.Windows.Dialog.VDirectoryChooser;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Visual.Windows.Dialog.VFileChooser;
|
import Common.Visual.Windows.Dialog.VFileChooser;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import Common.Visual.Controls.PassMenuItem;
|
|||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Server.ComponentsRepositoryPass;
|
import _VisualDVM.Passes.Server.ComponentsRepositoryPass;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
@@ -97,7 +96,7 @@ public class DVMConvertProject extends ComponentsRepositoryPass<db_project_info>
|
|||||||
Vector<String> unit_args = new Vector<>();
|
Vector<String> unit_args = new Vector<>();
|
||||||
unit_args.add(target.name);
|
unit_args.add(target.name);
|
||||||
unit_args.add(target.languageName.toString());
|
unit_args.add(target.languageName.toString());
|
||||||
unit_args.add((Global.mainModule.getDb()).settings.get(SettingName.DVMConvertationOptions).toString());
|
unit_args.add(target.sapforProperties.DVMConvertationOptions);
|
||||||
unit_args.addAll(programsNames);
|
unit_args.addAll(programsNames);
|
||||||
unit.arg = String.join("\n", unit_args);
|
unit.arg = String.join("\n", unit_args);
|
||||||
Command(unit);
|
Command(unit);
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import _VisualDVM.Global;
|
|||||||
import _VisualDVM.GlobalData.FileObject.DirInfo;
|
import _VisualDVM.GlobalData.FileObject.DirInfo;
|
||||||
import _VisualDVM.GlobalData.FileObject.DirInfosDataSet;
|
import _VisualDVM.GlobalData.FileObject.DirInfosDataSet;
|
||||||
import _VisualDVM.GlobalData.FileObject.UI.DirInfosFields;
|
import _VisualDVM.GlobalData.FileObject.UI.DirInfosFields;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import _VisualDVM.Global;
|
|||||||
import _VisualDVM.Passes.Server.EditServerObject;
|
import _VisualDVM.Passes.Server.EditServerObject;
|
||||||
import _VisualDVM.TestingSystem.Common.TestingServer;
|
import _VisualDVM.TestingSystem.Common.TestingServer;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
|
import _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration.SapforConfiguration;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.SapforPackage.SapforPackage;
|
|
||||||
public class EditSapforConfiguration extends EditServerObject<TestingServer, SapforConfiguration> {
|
public class EditSapforConfiguration extends EditServerObject<TestingServer, SapforConfiguration> {
|
||||||
public EditSapforConfiguration() {
|
public EditSapforConfiguration() {
|
||||||
super(Global.testingServer, SapforConfiguration.class);
|
super(Global.testingServer, SapforConfiguration.class);
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Passes.Pass;
|
|||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.FileObject.DirInfo;
|
import _VisualDVM.GlobalData.FileObject.DirInfo;
|
||||||
import _VisualDVM.GlobalData.FileObject.DirInfosDataSet;
|
import _VisualDVM.GlobalData.FileObject.DirInfosDataSet;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Repository.Component.ComponentsSet;
|
import _VisualDVM.Repository.Component.ComponentsSet;
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import _VisualDVM.Constants;
|
|||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||||
import _VisualDVM.ProjectData.Project.db_project_info;
|
import _VisualDVM.ProjectData.Project.db_project_info;
|
||||||
@@ -108,9 +107,7 @@ public class OpenCurrentProject extends Pass<db_project_info> {
|
|||||||
if (root_changes)
|
if (root_changes)
|
||||||
Global.mainModule.set(Current.Root, new_root);
|
Global.mainModule.set(Current.Root, new_root);
|
||||||
Global.mainModule.getPass(PassCode.UpdateProperty).Do("ProjectsSearchDirectory", dir.getParent());
|
Global.mainModule.getPass(PassCode.UpdateProperty).Do("ProjectsSearchDirectory", dir.getParent());
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(
|
target.sapforProperties.FREE_FORM = target.style.equals(LanguageStyle.free);
|
||||||
SettingName.FREE_FORM, target.style.equals(LanguageStyle.free) ? "1" : "0")
|
|
||||||
;
|
|
||||||
DBLastProject lastProject;
|
DBLastProject lastProject;
|
||||||
if ((Global.mainModule.getDb()).lastProjects.containsKey(target.Home.getAbsolutePath())) {
|
if ((Global.mainModule.getDb()).lastProjects.containsKey(target.Home.getAbsolutePath())) {
|
||||||
lastProject = Global.mainModule.getDb().lastProjects.get(target.Home.getAbsolutePath());
|
lastProject = Global.mainModule.getDb().lastProjects.get(target.Home.getAbsolutePath());
|
||||||
|
|||||||
@@ -10,7 +10,6 @@ import _VisualDVM.GlobalData.Compiler.Compiler;
|
|||||||
import _VisualDVM.GlobalData.Compiler.CompilerType;
|
import _VisualDVM.GlobalData.Compiler.CompilerType;
|
||||||
import _VisualDVM.GlobalData.Makefile.Makefile;
|
import _VisualDVM.GlobalData.Makefile.Makefile;
|
||||||
import _VisualDVM.GlobalData.Module.Module;
|
import _VisualDVM.GlobalData.Module.Module;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
@@ -99,14 +98,14 @@ public class Precompilation extends Pass<db_project_info> {
|
|||||||
Log.Writeln_("Не задан путь к make.exe.\n " +
|
Log.Writeln_("Не задан путь к make.exe.\n " +
|
||||||
"Укажите его в меню глобальных настроек." +
|
"Укажите его в меню глобальных настроек." +
|
||||||
"\nПредварительная компиляция будет отключена.");
|
"\nПредварительная компиляция будет отключена.");
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(SettingName.Precompilation, "0");
|
Global.mainModule.getPass(PassCode.UpdateSapforProperty).Do("Precompilation", false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!(new File(makepath).exists())) {
|
if (!(new File(makepath).exists())) {
|
||||||
Log.Writeln_("Файла по пути к make.exe не существует.\n" +
|
Log.Writeln_("Файла по пути к make.exe не существует.\n" +
|
||||||
"Проверьте правильность его указания в глобальных настройках." +
|
"Проверьте правильность его указания в глобальных настройках." +
|
||||||
"\nПредварительная компиляция будет отключена.");
|
"\nПредварительная компиляция будет отключена.");
|
||||||
Global.mainModule.getPass(PassCode.UpdateSetting).Do(SettingName.Precompilation, "0");
|
Global.mainModule.getPass(PassCode.UpdateSapforProperty).Do("Precompilation", false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
//--
|
//--
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import Common.Visual.UI;
|
|||||||
import Common.Visual.Windows.Dialog.VFileChooser;
|
import Common.Visual.Windows.Dialog.VFileChooser;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Server.TestingSystemPass;
|
import _VisualDVM.Passes.Server.TestingSystemPass;
|
||||||
import _VisualDVM.Repository.Server.ServerCode;
|
import _VisualDVM.Repository.Server.ServerCode;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||||
public class SPF_GetArrayDistribution extends SPF_GetArrayDistributionOnlyAnalysis {
|
public class SPF_GetArrayDistribution extends SPF_GetArrayDistributionOnlyAnalysis {
|
||||||
@@ -28,7 +27,7 @@ public class SPF_GetArrayDistribution extends SPF_GetArrayDistributionOnlyAnalys
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected boolean canStart(Object... args) throws Exception {
|
protected boolean canStart(Object... args) throws Exception {
|
||||||
if (Global.mainModule.getDb().settings.get(SettingName.MPI_PROGRAM).toBoolean()) {
|
if (Global.mainModule.getProject().sapforProperties.MPI_PROGRAM) {
|
||||||
UI.Info("Включена настройка SAPFOR 'MPI программа'." +
|
UI.Info("Включена настройка SAPFOR 'MPI программа'." +
|
||||||
"\nПостроение распределения данных невозможно.");
|
"\nПостроение распределения данных невозможно.");
|
||||||
Global.mainModule.getPass(PassCode.SPF_SharedMemoryParallelization).Do();
|
Global.mainModule.getPass(PassCode.SPF_SharedMemoryParallelization).Do();
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Utils.Index;
|
|||||||
import Common.Utils.Vector_;
|
import Common.Utils.Vector_;
|
||||||
import Common.Visual.Controls.PassControl;
|
import Common.Visual.Controls.PassControl;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||||
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
|
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
|
||||||
|
|
||||||
@@ -69,8 +68,7 @@ public class SPF_GetArrayDistributionOnlyAnalysis extends SapforAnalysis {
|
|||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
return Global.mainModule.getDb().settings.get(SettingName.MPI_PROGRAM).toBoolean() ?
|
return "Анализ кода";
|
||||||
"Анализ кода (общая память)" : "Анализ кода";
|
|
||||||
}
|
}
|
||||||
public void RefreshControls() {
|
public void RefreshControls() {
|
||||||
for (PassControl control : controls)
|
for (PassControl control : controls)
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ public class SPF_GetArrayLinks extends SilentSapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath());
|
target.getProjFile().getAbsolutePath());
|
||||||
}
|
}
|
||||||
protected void unpack(String packed) throws Exception {
|
protected void unpack(String packed) throws Exception {
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public class SPF_GetGCovInfo extends SilentSapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath());
|
target.getProjFile().getAbsolutePath());
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -262,7 +262,7 @@ public class SPF_GetGraphFunctionPositions extends SilentSapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings() +
|
target.sapforProperties.pack() +
|
||||||
packFgSettings(),
|
packFgSettings(),
|
||||||
target.getProjFile().getAbsolutePath());
|
target.getProjFile().getAbsolutePath());
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ public class SPF_GetMaxMinBlockDistribution extends SilentSapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath());
|
target.getProjFile().getAbsolutePath());
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforFilesModification;
|
import _VisualDVM.Passes.Sapfor.SapforFilesModification;
|
||||||
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
|
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
|
||||||
@@ -16,8 +15,8 @@ public class SPF_InlineProcedure extends SapforFilesModification {
|
|||||||
if (super.canStart(args) && (call = (args.length > 0) ? (FuncCall) args[0] : null) != null) {
|
if (super.canStart(args) && (call = (args.length > 0) ? (FuncCall) args[0] : null) != null) {
|
||||||
addOpt1 = call.funcName + "|" + Global.mainModule.getFile().name;
|
addOpt1 = call.funcName + "|" + Global.mainModule.getFile().name;
|
||||||
addOpt2 = String.valueOf(call.parent_offset);
|
addOpt2 = String.valueOf(call.parent_offset);
|
||||||
Global.changeSetting(SettingName.PARSE_FOR_INLINE, "1");
|
target.sapforProperties.PARSE_FOR_INLINE=true;
|
||||||
// Pass_2021.passes.get(PassCode_2021.UpdateSetting).Do(SettingName.PARSE_FOR_INLINE, "1");
|
target.sapforProperties.Update();
|
||||||
SPF_ParseFilesWithOrder.silent = true;
|
SPF_ParseFilesWithOrder.silent = true;
|
||||||
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do();
|
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforTransformation;
|
import _VisualDVM.Passes.Sapfor.SapforTransformation;
|
||||||
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
|
import _VisualDVM.ProjectData.SapforData.Functions.FuncCall;
|
||||||
@@ -42,7 +41,8 @@ public class SPF_InlineProcedures extends SapforTransformation {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
Options = Utils_.toU(String.join("|", Result));
|
Options = Utils_.toU(String.join("|", Result));
|
||||||
Global.changeSetting(SettingName.PARSE_FOR_INLINE, "1");
|
target.sapforProperties.PARSE_FOR_INLINE=true;
|
||||||
|
target.sapforProperties.Update();
|
||||||
SPF_ParseFilesWithOrder.silent = true;
|
SPF_ParseFilesWithOrder.silent = true;
|
||||||
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do(false);
|
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do(false);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforTransformation;
|
import _VisualDVM.Passes.Sapfor.SapforTransformation;
|
||||||
import _VisualDVM.ProjectData.SapforData.Functions.FuncCallH;
|
import _VisualDVM.ProjectData.SapforData.Functions.FuncCallH;
|
||||||
@@ -72,7 +71,8 @@ public class SPF_InlineProceduresH extends SapforTransformation {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
Options = Utils_.toU(String.join("|", Result));
|
Options = Utils_.toU(String.join("|", Result));
|
||||||
Global.changeSetting(SettingName.PARSE_FOR_INLINE, "1");
|
target.sapforProperties.PARSE_FOR_INLINE=true;
|
||||||
|
target.sapforProperties.Update();
|
||||||
SPF_ParseFilesWithOrder.silent = true;
|
SPF_ParseFilesWithOrder.silent = true;
|
||||||
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do();
|
return Global.mainModule.getPass(PassCode.SPF_ParseFilesWithOrder).Do();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package _VisualDVM.Passes.All;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
@@ -43,7 +42,7 @@ public class SPF_ParseFilesWithOrder extends SapforAnalysis {
|
|||||||
precompilation_done = false;
|
precompilation_done = false;
|
||||||
boolean res = (
|
boolean res = (
|
||||||
silent ||
|
silent ||
|
||||||
(!Global.mainModule.getDb().settings.get(SettingName.Precompilation).toBoolean() ||
|
(!Global.mainModule.getProject().sapforProperties.Precompilation ||
|
||||||
(precompilation_done = Global.mainModule.getPass(PassCode.Precompilation).Do())))
|
(precompilation_done = Global.mainModule.getPass(PassCode.Precompilation).Do())))
|
||||||
&& super.canStart(args) && checkActiveFiles();
|
&& super.canStart(args) && checkActiveFiles();
|
||||||
return res;
|
return res;
|
||||||
@@ -173,8 +172,8 @@ public class SPF_ParseFilesWithOrder extends SapforAnalysis {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected void performFinish() throws Exception {
|
protected void performFinish() throws Exception {
|
||||||
Global.changeSetting(SettingName.PARSE_FOR_INLINE, "0");
|
target.sapforProperties.PARSE_FOR_INLINE=false;
|
||||||
// Pass_2021.passes.get(PassCode_2021.UpdateSetting).Do(SettingName.PARSE_FOR_INLINE, "0");
|
target.sapforProperties.Update();
|
||||||
super.performFinish();
|
super.performFinish();
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ public class SPF_PredictParallelVariant extends SilentSapforPass {
|
|||||||
sapfor.RunTransformation(
|
sapfor.RunTransformation(
|
||||||
"SPF_CreateParallelVariant",
|
"SPF_CreateParallelVariant",
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath(),
|
target.getProjFile().getAbsolutePath(),
|
||||||
"",
|
"",
|
||||||
Options
|
Options
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ public class SPF_StatisticAnalyzer extends SilentSapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getName(),
|
getName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
Utils_.DQuotes(task.getLocalStsFile().getAbsolutePath()) +
|
Utils_.DQuotes(task.getLocalStsFile().getAbsolutePath()) +
|
||||||
" "
|
" "
|
||||||
+ Utils_.DQuotes(target.getStsFile().getAbsolutePath()));
|
+ Utils_.DQuotes(target.getStsFile().getAbsolutePath()));
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Passes.All;
|
package _VisualDVM.Passes.All;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.Repository.BugReport.BugReport;
|
|
||||||
import _VisualDVM.Repository.BugReport.Json.RecipientsJson;
|
import _VisualDVM.Repository.BugReport.Json.RecipientsJson;
|
||||||
public class SaveBugReportRecipients extends UpdateBugReportField {
|
public class SaveBugReportRecipients extends UpdateBugReportField {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import Common.Visual.Windows.Dialog.VDirectoryChooser;
|
|||||||
import Common.Visual.Windows.Dialog.VFileChooser;
|
import Common.Visual.Windows.Dialog.VFileChooser;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalProperties;
|
import _VisualDVM.GlobalProperties;
|
||||||
import _VisualDVM.Passes.PassCode;
|
|
||||||
import _VisualDVM.Utils;
|
import _VisualDVM.Utils;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|||||||
77
src/_VisualDVM/Passes/All/UpdateSapforProperty.java
Normal file
77
src/_VisualDVM/Passes/All/UpdateSapforProperty.java
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
package _VisualDVM.Passes.All;
|
||||||
|
import Common.Passes.Pass;
|
||||||
|
import Common.Visual.Windows.Dialog.PercentsForm;
|
||||||
|
import Common.Visual.Windows.Dialog.Text.TextFieldDialog;
|
||||||
|
import _VisualDVM.Global;
|
||||||
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
import _VisualDVM.ProjectData.SapforData.SapforProperties;
|
||||||
|
|
||||||
|
import java.lang.reflect.Field;
|
||||||
|
public class UpdateSapforProperty extends Pass<Object> {
|
||||||
|
SapforProperties properties = null;
|
||||||
|
String name = "";
|
||||||
|
Field field = null;
|
||||||
|
Object oldValue = null;
|
||||||
|
Object newValue = null;
|
||||||
|
@Override
|
||||||
|
protected boolean canStart(Object... args) throws Exception {
|
||||||
|
properties = Global.mainModule.getProject().sapforProperties;
|
||||||
|
//---
|
||||||
|
name = (String) args[0];
|
||||||
|
String description = properties.getFieldDescription(name);
|
||||||
|
field = SapforProperties.class.getField(name);
|
||||||
|
oldValue = field.get(properties);
|
||||||
|
newValue = null;
|
||||||
|
//-
|
||||||
|
if (args.length == 1) {
|
||||||
|
if (oldValue instanceof Boolean) {
|
||||||
|
newValue = !(Boolean) oldValue;
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
switch (name) {
|
||||||
|
case "GCOVLimit":
|
||||||
|
case "MAX_SHADOW_WIDTH":
|
||||||
|
PercentsForm percentsForm = new PercentsForm();
|
||||||
|
if (percentsForm.ShowDialog(description, oldValue))
|
||||||
|
newValue = percentsForm.Result;
|
||||||
|
break;
|
||||||
|
case "DVMConvertationOptions": case "ANALYSIS_OPTIONS":
|
||||||
|
TextFieldDialog textFieldDialog = new TextFieldDialog();
|
||||||
|
if (textFieldDialog.ShowDialog(description, oldValue)) {
|
||||||
|
newValue = textFieldDialog.Result;
|
||||||
|
if (newValue.toString().isEmpty())
|
||||||
|
newValue = " ";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else
|
||||||
|
newValue = args[1];
|
||||||
|
//--
|
||||||
|
return newValue != null && !newValue.equals(oldValue);
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
protected void body() throws Exception {
|
||||||
|
field.set(properties, newValue);
|
||||||
|
properties.Update();
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
protected void showDone() throws Exception {
|
||||||
|
switch (name) {
|
||||||
|
case "GCOVLimit":
|
||||||
|
if (Global.mainModule.HasFile())
|
||||||
|
Global.mainModule.getFile().form.ShowGCOV();
|
||||||
|
break;
|
||||||
|
case "MPI_PROGRAM":
|
||||||
|
Global.mainModule.getPass(PassCode.CleanAnalyses).Do();
|
||||||
|
((SPF_GetArrayDistributionOnlyAnalysis)
|
||||||
|
Global.mainModule.getPass(PassCode.SPF_GetArrayDistributionOnlyAnalysis)).RefreshControls();
|
||||||
|
break;
|
||||||
|
case "Precompilation":
|
||||||
|
Global.mainModule.getSapfor().ResetAllAnalyses();
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
package _VisualDVM.Passes.All;
|
|
||||||
import Common.MainModule_;
|
|
||||||
import Common.Passes.Pass;
|
|
||||||
import Common.Visual.Windows.Dialog.*;
|
|
||||||
import Common.Visual.Windows.Dialog.Text.TextFieldDialog;
|
|
||||||
import _VisualDVM.Global;
|
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
|
||||||
import _VisualDVM.Utils;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
|
||||||
import java.io.File;
|
|
||||||
public class UpdateSetting extends Pass<DBSetting> {
|
|
||||||
String NewValue;
|
|
||||||
VDirectoryChooser directoryChooser = new VDirectoryChooser("");
|
|
||||||
VFileChooser fileChooser = new VFileChooser("", "exe");
|
|
||||||
@Override
|
|
||||||
protected boolean canStart(Object... args) throws Exception {
|
|
||||||
target = (Global.mainModule.getDb()).settings.get(args[0]);
|
|
||||||
NewValue = target.Value;
|
|
||||||
if (args.length == 1) {
|
|
||||||
//интерфейсный режим. получение по клику на пункт меню.
|
|
||||||
switch (target.settingType) {
|
|
||||||
case SapforFlag:
|
|
||||||
NewValue = target.toBoolean() ? "0" : "1";
|
|
||||||
break;
|
|
||||||
case PercentField:
|
|
||||||
PercentsForm f = new PercentsForm();
|
|
||||||
if (f.ShowDialog(target.Name.getDescription(), target.toInt32()))
|
|
||||||
NewValue = String.valueOf(f.Result);
|
|
||||||
break;
|
|
||||||
case StringField:
|
|
||||||
switch (target.Name) {
|
|
||||||
default:
|
|
||||||
TextFieldDialog ff = new TextFieldDialog();
|
|
||||||
if (ff.ShowDialog(target.Name.getDescription(), target.Value)) {
|
|
||||||
NewValue = ff.Result;
|
|
||||||
if (NewValue.length() == 0)
|
|
||||||
NewValue = " ";
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
NewValue = args[1].toString();
|
|
||||||
}
|
|
||||||
//программный, тихий режим.}
|
|
||||||
return !NewValue.equals(target.Value);
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
protected void body() throws Exception {
|
|
||||||
target.Value = NewValue;
|
|
||||||
Global.mainModule.getDb().Update(target);
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
protected void showDone() throws Exception {
|
|
||||||
if (target.Visible) {
|
|
||||||
target.Mark();
|
|
||||||
switch (target.Name) {
|
|
||||||
case GCOVLimit:
|
|
||||||
if (Global.mainModule.HasFile())
|
|
||||||
Global.mainModule.getFile().form.ShowGCOV();
|
|
||||||
break;
|
|
||||||
|
|
||||||
case MPI_PROGRAM:
|
|
||||||
Global.mainModule.getPass(PassCode.CleanAnalyses).Do();
|
|
||||||
((SPF_GetArrayDistributionOnlyAnalysis)
|
|
||||||
Global.mainModule.getPass(PassCode.SPF_GetArrayDistributionOnlyAnalysis)).RefreshControls();
|
|
||||||
break;
|
|
||||||
case Precompilation:
|
|
||||||
Global.mainModule.getSapfor().ResetAllAnalyses();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -3,6 +3,7 @@ import Common.Passes.PassCode_;
|
|||||||
public enum PassCode implements PassCode_ {
|
public enum PassCode implements PassCode_ {
|
||||||
//-
|
//-
|
||||||
UpdateProperty,
|
UpdateProperty,
|
||||||
|
UpdateSapforProperty,
|
||||||
ShowAllParallelVariants,
|
ShowAllParallelVariants,
|
||||||
ShowParallelVariantsCoverage,
|
ShowParallelVariantsCoverage,
|
||||||
//-
|
//-
|
||||||
@@ -26,7 +27,6 @@ public enum PassCode implements PassCode_ {
|
|||||||
//----
|
//----
|
||||||
DropFastAccess,
|
DropFastAccess,
|
||||||
DropLastProjects,
|
DropLastProjects,
|
||||||
UpdateSetting,
|
|
||||||
//-
|
//-
|
||||||
OpenCurrentProject,
|
OpenCurrentProject,
|
||||||
CloseCurrentProject,
|
CloseCurrentProject,
|
||||||
@@ -356,6 +356,8 @@ public enum PassCode implements PassCode_ {
|
|||||||
@Override
|
@Override
|
||||||
public String getDescription() {
|
public String getDescription() {
|
||||||
switch (this) {
|
switch (this) {
|
||||||
|
case UpdateSapforProperty:
|
||||||
|
return "Изменить настройку SAPFOR";
|
||||||
case Email:
|
case Email:
|
||||||
return "Рассылка по email";
|
return "Рассылка по email";
|
||||||
case SPF_RemoveDistArraysFromIO:
|
case SPF_RemoveDistArraysFromIO:
|
||||||
@@ -601,8 +603,6 @@ public enum PassCode implements PassCode_ {
|
|||||||
return "Сброс панели быстрого доступа";
|
return "Сброс панели быстрого доступа";
|
||||||
case DropLastProjects:
|
case DropLastProjects:
|
||||||
return "Сброс списка последних открытых проектов";
|
return "Сброс списка последних открытых проектов";
|
||||||
case UpdateSetting:
|
|
||||||
return "Обновить настройку";
|
|
||||||
case OpenCurrentProject:
|
case OpenCurrentProject:
|
||||||
return "Открытие проекта";
|
return "Открытие проекта";
|
||||||
case CloseCurrentProject:
|
case CloseCurrentProject:
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Passes.Pass;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforVersion_json;
|
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforVersion_json;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.SapforTask.SapforTask;
|
import _VisualDVM.TestingSystem.SAPFOR.SapforTask.SapforTask;
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ public class SapforAnalysis extends SapforPass {
|
|||||||
sapfor.RunAnalysis(
|
sapfor.RunAnalysis(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath());
|
target.getProjFile().getAbsolutePath());
|
||||||
}
|
}
|
||||||
protected void unpack(String packed) throws Exception {
|
protected void unpack(String packed) throws Exception {
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.Passes.Sapfor;
|
package _VisualDVM.Passes.Sapfor;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
public class SapforFilesModification extends SapforModification {
|
public class SapforFilesModification extends SapforModification {
|
||||||
@Override
|
@Override
|
||||||
@@ -10,7 +9,7 @@ public class SapforFilesModification extends SapforModification {
|
|||||||
@Override
|
@Override
|
||||||
protected void performPreparation() throws Exception {
|
protected void performPreparation() throws Exception {
|
||||||
super.performPreparation();
|
super.performPreparation();
|
||||||
if ((Global.mainModule.getDb()).settings.get(SettingName.SaveModifications).toBoolean()) {
|
if (target.sapforProperties.SaveModifications) {
|
||||||
Global.mainModule.getProject().createModification();
|
Global.mainModule.getProject().createModification();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ public class SapforModification extends SapforPass {
|
|||||||
sapfor.RunModification(
|
sapfor.RunModification(
|
||||||
getSapforPassName(),
|
getSapforPassName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath(),
|
target.getProjFile().getAbsolutePath(),
|
||||||
"",
|
"",
|
||||||
addOpt1,
|
addOpt1,
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ public class SapforTransformation extends SapforPass {
|
|||||||
sapfor.RunTransformation(
|
sapfor.RunTransformation(
|
||||||
getName(),
|
getName(),
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
target.sapforProperties.pack(),
|
||||||
target.getProjFile().getAbsolutePath(),
|
target.getProjFile().getAbsolutePath(),
|
||||||
target.last_version.Home.getAbsolutePath(),
|
target.last_version.Home.getAbsolutePath(),
|
||||||
Options
|
Options
|
||||||
|
|||||||
@@ -415,7 +415,9 @@ public class DBProjectFile extends ProjectFile {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
languageName = parent.languageName;
|
languageName = parent.languageName;
|
||||||
if (sapforStyle) style = Global.mainModule.getSapfor().getStyle();
|
if (sapforStyle) style = father.sapforProperties.FREE_FORM? LanguageStyle.free : LanguageStyle.fixed;
|
||||||
|
|
||||||
|
// Global.mainModule.getSapfor().getStyle();
|
||||||
else style = parent.style;
|
else style = parent.style;
|
||||||
}
|
}
|
||||||
public void importSourceCodeSettings(DBProjectFile parent, boolean sapforStyle) throws Exception {
|
public void importSourceCodeSettings(DBProjectFile parent, boolean sapforStyle) throws Exception {
|
||||||
@@ -429,7 +431,8 @@ public class DBProjectFile extends ProjectFile {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
languageName = parent.languageName;
|
languageName = parent.languageName;
|
||||||
if (sapforStyle) style = Global.mainModule.getSapfor().getStyle();
|
// if (sapforStyle) style = Global.mainModule.getSapfor().getStyle();
|
||||||
|
if (sapforStyle) style = father.sapforProperties.FREE_FORM? LanguageStyle.free : LanguageStyle.fixed;
|
||||||
else style = parent.style;
|
else style = parent.style;
|
||||||
}
|
}
|
||||||
//------------------
|
//------------------
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package _VisualDVM.ProjectData.Files.UI.Editor;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.Menus.StyledPopupMenu;
|
import Common.Visual.Menus.StyledPopupMenu;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Files.FileState;
|
import _VisualDVM.ProjectData.Files.FileState;
|
||||||
@@ -169,7 +168,7 @@ public class SPFEditor extends BaseEditor implements SPFEditorInterface {
|
|||||||
Pair<Long, Integer> p = file.gcov_info.line_info.get(lineNum);
|
Pair<Long, Integer> p = file.gcov_info.line_info.get(lineNum);
|
||||||
Color color = never;
|
Color color = never;
|
||||||
if (p.getKey() > 0) {
|
if (p.getKey() > 0) {
|
||||||
color = (p.getValue() >= (Global.mainModule.getDb()).settings.get(SettingName.GCOVLimit).toInt32()) ?
|
color = (p.getValue() >= Global.mainModule.getProject().sapforProperties.GCOVLimit) ?
|
||||||
new Color(255, 255, (100 - p.getValue()), 90) : null;
|
new Color(255, 255, (100 - p.getValue()), 90) : null;
|
||||||
}
|
}
|
||||||
if (color != null) {
|
if (color != null) {
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Passes.PassException;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Mode;
|
import _VisualDVM.Mode;
|
||||||
import _VisualDVM.ProjectData.SapforData.FileObject;
|
import _VisualDVM.ProjectData.SapforData.FileObject;
|
||||||
|
|
||||||
@@ -27,7 +26,7 @@ public class Message extends FileObject {
|
|||||||
(Global.mode != Mode.Normal)) {
|
(Global.mode != Mode.Normal)) {
|
||||||
value = value_in;
|
value = value_in;
|
||||||
} else {
|
} else {
|
||||||
value = !(Global.mainModule.getDb()).settings.get(SettingName.TRANSLATE_MESSAGES).toBoolean() ? value_in : decodeRussianMessage(value_in);
|
value = !Global.mainModule.getProject().sapforProperties.TRANSLATE_MESSAGES ? value_in : decodeRussianMessage(value_in);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// last code - 183
|
// last code - 183
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.ProjectData.Messages.Recommendations;
|
package _VisualDVM.ProjectData.Messages.Recommendations;
|
||||||
import Common.Database.Objects.iDBObject;
|
import Common.Database.Objects.iDBObject;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
import com.sun.org.glassfish.gmbal.Description;
|
||||||
public class MessageRecommendation extends iDBObject {
|
public class MessageRecommendation extends iDBObject {
|
||||||
@@ -21,16 +20,16 @@ public class MessageRecommendation extends iDBObject {
|
|||||||
argName = passCode_in.toString();
|
argName = passCode_in.toString();
|
||||||
text = "Выполните преобразование " + Utils_.Quotes(passCode_in.getDescription());
|
text = "Выполните преобразование " + Utils_.Quotes(passCode_in.getDescription());
|
||||||
}
|
}
|
||||||
public MessageRecommendation(SettingName settingName_in, String settingValue_in) {
|
public MessageRecommendation(String settingDescription_in, String settingValue_in) {
|
||||||
type = RecommendationType.Setting;
|
type = RecommendationType.Setting;
|
||||||
argName = settingName_in.toString();
|
argName = settingDescription_in.toString();
|
||||||
argValue = settingValue_in;
|
argValue = settingValue_in;
|
||||||
if (argValue.equals("1"))
|
if (argValue.equals("1"))
|
||||||
text = "Включите настройку SAPFOR " + Utils_.Quotes(settingName_in.getDescription());
|
text = "Включите настройку SAPFOR " + Utils_.Quotes(settingDescription_in);
|
||||||
else if (argValue.equals("0"))
|
else if (argValue.equals("0"))
|
||||||
text = "Отключите настройку SAPFOR " + Utils_.Quotes(settingName_in.getDescription());
|
text = "Отключите настройку SAPFOR " + Utils_.Quotes(settingDescription_in);
|
||||||
else
|
else
|
||||||
text = "Задайте значение " + Utils_.DQuotes(argValue) + " для настройки SAPFOR " + Utils_.Quotes(settingName_in.getDescription());
|
text = "Задайте значение " + Utils_.DQuotes(argValue) + " для настройки SAPFOR " + Utils_.Quotes(settingDescription_in);
|
||||||
}
|
}
|
||||||
public MessageRecommendation(String text_in) {
|
public MessageRecommendation(String text_in) {
|
||||||
type = RecommendationType.Text;
|
type = RecommendationType.Text;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.ProjectData.Messages.Recommendations;
|
package _VisualDVM.ProjectData.Messages.Recommendations;
|
||||||
import Common.Database.Tables.iDBTable;
|
import Common.Database.Tables.iDBTable;
|
||||||
import Common.Visual.DataSetControlForm;
|
import Common.Visual.DataSetControlForm;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Messages.Recommendations.UI.RecommendationsForm;
|
import _VisualDVM.ProjectData.Messages.Recommendations.UI.RecommendationsForm;
|
||||||
|
|
||||||
@@ -32,7 +31,7 @@ public class RecommendationsDBTable extends iDBTable<MessageRecommendation> {
|
|||||||
result = new MessageRecommendation(PassCode.SPF_LoopEndDoConverterPass);
|
result = new MessageRecommendation(PassCode.SPF_LoopEndDoConverterPass);
|
||||||
break;
|
break;
|
||||||
case 1020:
|
case 1020:
|
||||||
result = new MessageRecommendation(SettingName.KEEP_DVM_DIRECTIVES, "1");
|
result = new MessageRecommendation("Учитывать DVM директивы", "1");
|
||||||
break;
|
break;
|
||||||
case 1027:
|
case 1027:
|
||||||
case 1060:
|
case 1060:
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
package _VisualDVM.ProjectData.Project;
|
|
||||||
import Common.Passes.Pass;
|
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
public class ChangeSettingPass extends Pass<DBSetting> {
|
|
||||||
@Override
|
|
||||||
protected boolean canStart(Object... args) throws Exception {
|
|
||||||
target = (DBSetting) args[0];
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -11,7 +11,6 @@ import _VisualDVM.Constants;
|
|||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.DBArray.DBArray;
|
import _VisualDVM.ProjectData.DBArray.DBArray;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
@@ -33,6 +32,7 @@ import _VisualDVM.ProjectData.SapforData.Functions.UI.Graph.GraphInfo;
|
|||||||
import _VisualDVM.ProjectData.SapforData.Includes.FileInfo;
|
import _VisualDVM.ProjectData.SapforData.Includes.FileInfo;
|
||||||
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
|
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegion;
|
||||||
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegionsSet;
|
import _VisualDVM.ProjectData.SapforData.Regions.ParallelRegionsSet;
|
||||||
|
import _VisualDVM.ProjectData.SapforData.SapforProperties;
|
||||||
import _VisualDVM.ProjectData.SapforData.Variants.ParallelVariant;
|
import _VisualDVM.ProjectData.SapforData.Variants.ParallelVariant;
|
||||||
import _VisualDVM.ProjectData.SapforData.Variants.ParallelVariantsSet;
|
import _VisualDVM.ProjectData.SapforData.Variants.ParallelVariantsSet;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.ProjectFiles_json;
|
import _VisualDVM.TestingSystem.Common.Test.ProjectFiles_json;
|
||||||
@@ -145,23 +145,14 @@ public class db_project_info extends DBObject {
|
|||||||
public ProjectDatabase db = null;
|
public ProjectDatabase db = null;
|
||||||
public LinkedHashMap<String, DBProjectFile> allIncludes = new LinkedHashMap<>();
|
public LinkedHashMap<String, DBProjectFile> allIncludes = new LinkedHashMap<>();
|
||||||
DBLastProject info = null; //обновляется при открытии проекта.
|
DBLastProject info = null; //обновляется при открытии проекта.
|
||||||
|
public SapforProperties sapforProperties=null;
|
||||||
|
public void SynchronizeSapforProperties() {
|
||||||
|
System.out.println("Syncronize Sapfor Properties...");
|
||||||
|
sapforProperties = Utils_.SynschronizeProperties(new File(getDataDirectory(), "properties"), SapforProperties.class);
|
||||||
|
}
|
||||||
public db_project_info() {
|
public db_project_info() {
|
||||||
}
|
}
|
||||||
//----------------------------------
|
//----------------------------------
|
||||||
// в случае восстановления после полной очистки
|
|
||||||
//восстановление при полной очистке.
|
|
||||||
public db_project_info(db_project_info to_restore) throws Exception {
|
|
||||||
Home = to_restore.Home;
|
|
||||||
name = to_restore.name;
|
|
||||||
description = to_restore.description;
|
|
||||||
original = to_restore.original;
|
|
||||||
fgIterations = to_restore.fgIterations;
|
|
||||||
fgResistance = to_restore.fgResistance;
|
|
||||||
fgScreen = to_restore.fgScreen;
|
|
||||||
creationDate = to_restore.creationDate;
|
|
||||||
//-
|
|
||||||
CreateVisualiserData();
|
|
||||||
}
|
|
||||||
//конструктор для пустой версии (cо структурой папок)
|
//конструктор для пустой версии (cо структурой папок)
|
||||||
public db_project_info(db_project_info parent_in,
|
public db_project_info(db_project_info parent_in,
|
||||||
String letter_in,
|
String letter_in,
|
||||||
@@ -170,7 +161,10 @@ public class db_project_info extends DBObject {
|
|||||||
parent = parent_in;
|
parent = parent_in;
|
||||||
name = parent.GenerateVersionName(letter_in);
|
name = parent.GenerateVersionName(letter_in);
|
||||||
languageName = parent.languageName;
|
languageName = parent.languageName;
|
||||||
style = ((Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed);
|
// style = ((Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed);
|
||||||
|
style = (parent_in.sapforProperties.FREE_FORM ? LanguageStyle.free : LanguageStyle.fixed);
|
||||||
|
|
||||||
|
|
||||||
description = description_in;
|
description = description_in;
|
||||||
original = original_in;
|
original = original_in;
|
||||||
Home = Paths.get(parent_in.Home.getAbsolutePath(), name).toFile();
|
Home = Paths.get(parent_in.Home.getAbsolutePath(), name).toFile();
|
||||||
@@ -181,18 +175,11 @@ public class db_project_info extends DBObject {
|
|||||||
parent.AddVersion(this);
|
parent.AddVersion(this);
|
||||||
//если это делать раньше, папка версии учтется как подпапка.
|
//если это делать раньше, папка версии учтется как подпапка.
|
||||||
parent.CopySubdirectories(Home);
|
parent.CopySubdirectories(Home);
|
||||||
|
//-- наследование настроек от предка.
|
||||||
|
this.sapforProperties=new SapforProperties(parent.sapforProperties);
|
||||||
|
SynchronizeSapforProperties();
|
||||||
}
|
}
|
||||||
//------------------------------
|
//------------------------------
|
||||||
//если бд не существует. только для конверсии тестов на корректность.
|
|
||||||
public db_project_info(File Directory, String description_, boolean create_data) throws Exception {
|
|
||||||
Home = Directory;
|
|
||||||
name = Home.getName();
|
|
||||||
description = description_;
|
|
||||||
if (create_data) {
|
|
||||||
creationDate = Utils_.getDateNumber(); //----------------------------------------------------------------------------->>>
|
|
||||||
CreateVisualiserData();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//обычное открытие.
|
//обычное открытие.
|
||||||
public db_project_info(File dir) throws Exception {
|
public db_project_info(File dir) throws Exception {
|
||||||
Home = dir;
|
Home = dir;
|
||||||
@@ -206,7 +193,7 @@ public class db_project_info extends DBObject {
|
|||||||
if (stored_info == null) {
|
if (stored_info == null) {
|
||||||
name = Home.getName();
|
name = Home.getName();
|
||||||
description = "";
|
description = "";
|
||||||
creationDate = Utils_.getDateNumber(); //----------------------------------------------------------------------------->>>
|
creationDate = Utils_.getDateNumber();
|
||||||
db.Insert(this);
|
db.Insert(this);
|
||||||
} else
|
} else
|
||||||
ExtractStoredInfo(stored_info);
|
ExtractStoredInfo(stored_info);
|
||||||
@@ -243,6 +230,7 @@ public class db_project_info extends DBObject {
|
|||||||
db.Connect();
|
db.Connect();
|
||||||
db.prepareTablesStatements();
|
db.prepareTablesStatements();
|
||||||
db.Synchronize();
|
db.Synchronize();
|
||||||
|
SynchronizeSapforProperties();
|
||||||
}
|
}
|
||||||
public void Close() throws Exception {
|
public void Close() throws Exception {
|
||||||
db.Disconnect();
|
db.Disconnect();
|
||||||
@@ -257,11 +245,8 @@ public class db_project_info extends DBObject {
|
|||||||
db.prepareTablesStatements();
|
db.prepareTablesStatements();
|
||||||
db.Insert(this);
|
db.Insert(this);
|
||||||
db.Disconnect();
|
db.Disconnect();
|
||||||
|
//--
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
public boolean isGCOVDone() {
|
|
||||||
return gcov_is_done != 0;
|
|
||||||
}*/
|
|
||||||
//------------------------------------
|
//------------------------------------
|
||||||
public void UpdatefgIterations(int iterations_in) {
|
public void UpdatefgIterations(int iterations_in) {
|
||||||
fgIterations = iterations_in;
|
fgIterations = iterations_in;
|
||||||
@@ -916,14 +901,14 @@ public class db_project_info extends DBObject {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void createEmptyVersion(String versionLetter, String versionDescription) throws Exception {
|
public void createEmptyVersion(String versionLetter, String versionDescription) throws Exception {
|
||||||
boolean needsM = (Global.mainModule.getDb()).settings.get(SettingName.SaveModifications).toBoolean();
|
//boolean needsM = (Global.mainModule.getDb()).settings.get(SettingName.SaveModifications).toBoolean();
|
||||||
if (needsM)
|
if (sapforProperties.SaveModifications)
|
||||||
createModification();
|
createModification();
|
||||||
last_version = new db_project_info(
|
last_version = new db_project_info(
|
||||||
this,
|
this,
|
||||||
versionLetter,
|
versionLetter,
|
||||||
versionDescription,
|
versionDescription,
|
||||||
needsM ? last_modification.name : ""
|
sapforProperties.SaveModifications ? last_modification.name : ""
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
public void joinExistingVersion(File versionDirectory, String description_in) throws Exception {
|
public void joinExistingVersion(File versionDirectory, String description_in) throws Exception {
|
||||||
@@ -936,6 +921,9 @@ public class db_project_info extends DBObject {
|
|||||||
last_version.Home = versionDirectory;
|
last_version.Home = versionDirectory;
|
||||||
last_version.creationDate = Utils_.getDateNumber(); //----------------------------------------------------------------------------->>>
|
last_version.creationDate = Utils_.getDateNumber(); //----------------------------------------------------------------------------->>>
|
||||||
last_version.CreateVisualiserData();
|
last_version.CreateVisualiserData();
|
||||||
|
//наследование от предка
|
||||||
|
last_version.sapforProperties =new SapforProperties(last_version.parent.sapforProperties);
|
||||||
|
last_version.SynchronizeSapforProperties();
|
||||||
this.AddVersion(last_version);
|
this.AddVersion(last_version);
|
||||||
}
|
}
|
||||||
//не является ли текущая версия последней модификацией
|
//не является ли текущая версия последней модификацией
|
||||||
@@ -1120,10 +1108,6 @@ public class db_project_info extends DBObject {
|
|||||||
to_restore.name = name;
|
to_restore.name = name;
|
||||||
to_restore.description = description;
|
to_restore.description = description;
|
||||||
to_restore.original = original;
|
to_restore.original = original;
|
||||||
// to_restore.fgIterations = fgIterations;
|
|
||||||
// to_restore.fgResistance = fgResistance;
|
|
||||||
// to_restore.fgScreen = fgScreen;
|
|
||||||
//-
|
|
||||||
CheckVisualiserDirectories();
|
CheckVisualiserDirectories();
|
||||||
db.Connect();
|
db.Connect();
|
||||||
db.CreateAllTables();
|
db.CreateAllTables();
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import Common.Visual.Tables.DBObjectSelectionRenderer;
|
|||||||
import Common.Visual.Tables.DBObjectSelector;
|
import Common.Visual.Tables.DBObjectSelector;
|
||||||
import Common.Visual.Tables.RendererHiddenList;
|
import Common.Visual.Tables.RendererHiddenList;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.SapforData.Arrays.ProjectArray;
|
import _VisualDVM.ProjectData.SapforData.Arrays.ProjectArray;
|
||||||
import _VisualDVM.Visual.Tables.EditorFilesHyperlinks;
|
import _VisualDVM.Visual.Tables.EditorFilesHyperlinks;
|
||||||
|
|||||||
@@ -1,27 +1,164 @@
|
|||||||
package _VisualDVM.ProjectData.SapforData;
|
package _VisualDVM.ProjectData.SapforData;
|
||||||
public class SapforProperties {
|
import Common.Properties;
|
||||||
|
import Common.Utils.Vector_;
|
||||||
|
import _VisualDVM.Global;
|
||||||
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
|
import javax.swing.*;
|
||||||
|
import java.io.File;
|
||||||
|
import java.util.Vector;
|
||||||
|
public class SapforProperties extends Properties {
|
||||||
//побочные настройки визулизатора
|
//побочные настройки визулизатора
|
||||||
public boolean Precompilation=true;
|
@Expose
|
||||||
public boolean SaveModifications=true; // сохранять исходную версию
|
public boolean Precompilation = true;
|
||||||
public int GCOVLimit=10;
|
@Expose
|
||||||
public String DVMConvertationOptions=" ";
|
public boolean SaveModifications = true; // сохранять исходную версию
|
||||||
|
@Expose
|
||||||
|
public int GCOVLimit = 10;
|
||||||
|
@Expose
|
||||||
|
public String DVMConvertationOptions = " ";
|
||||||
//настройки для компонента SAPFOR
|
//настройки для компонента SAPFOR
|
||||||
public int STATIC_SHADOW_ANALYSIS=0;
|
@Expose
|
||||||
public int STATIC_PRIVATE_ANALYSIS=1;
|
public boolean STATIC_SHADOW_ANALYSIS = false;
|
||||||
public int FREE_FORM=0;
|
@Expose
|
||||||
public int KEEP_DVM_DIRECTIVES=0;
|
public boolean STATIC_PRIVATE_ANALYSIS = true;
|
||||||
public int KEEP_SPF_DIRECTIVES=0;
|
@Expose
|
||||||
public int PARALLELIZE_FREE_LOOPS=0;
|
public boolean FREE_FORM = false;
|
||||||
public int MAX_SHADOW_WIDTH=50;
|
@Expose
|
||||||
public int OUTPUT_UPPER=0;
|
public boolean KEEP_DVM_DIRECTIVES = false;
|
||||||
public int TRANSLATE_MESSAGES=1;
|
@Expose
|
||||||
public int KEEP_LOOPS_CLOSE_NESTING=0;
|
public boolean KEEP_SPF_DIRECTIVES = false;
|
||||||
public int KEEP_GCOV=0;
|
@Expose
|
||||||
public int ANALYSIS_OPTIONS=0;
|
public boolean PARALLELIZE_FREE_LOOPS = false;
|
||||||
public int DEBUG_PRINT_ON=0;
|
@Expose
|
||||||
public int MPI_PROGRAM=0;
|
public int MAX_SHADOW_WIDTH = 50;
|
||||||
public int IGNORE_IO_SAPFOR=0;
|
@Expose
|
||||||
public int KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS=0;
|
public boolean OUTPUT_UPPER = false;
|
||||||
public int PARSE_FOR_INLINE=0;
|
@Expose
|
||||||
public int EMPTY_OPTION=0;
|
public boolean TRANSLATE_MESSAGES = true;
|
||||||
|
@Expose
|
||||||
|
public boolean KEEP_LOOPS_CLOSE_NESTING = false;
|
||||||
|
@Expose
|
||||||
|
public boolean KEEP_GCOV = false;
|
||||||
|
@Expose
|
||||||
|
public String ANALYSIS_OPTIONS = " ";
|
||||||
|
@Expose
|
||||||
|
public boolean DEBUG_PRINT_ON = false;
|
||||||
|
@Expose
|
||||||
|
public boolean MPI_PROGRAM = false;
|
||||||
|
@Expose
|
||||||
|
public boolean IGNORE_IO_SAPFOR = false;
|
||||||
|
@Expose
|
||||||
|
public boolean KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS = false;
|
||||||
|
@Expose
|
||||||
|
public boolean PARSE_FOR_INLINE = false;
|
||||||
|
public String pack() {
|
||||||
|
Vector<String> res = new Vector_<String>(
|
||||||
|
STATIC_SHADOW_ANALYSIS ? "1" : "0",
|
||||||
|
STATIC_PRIVATE_ANALYSIS ? "1" : "0",
|
||||||
|
FREE_FORM ? "1" : "0",
|
||||||
|
KEEP_DVM_DIRECTIVES ? "1" : "0",
|
||||||
|
KEEP_SPF_DIRECTIVES ? "1" : "0",
|
||||||
|
PARALLELIZE_FREE_LOOPS ? "1" : "0",
|
||||||
|
String.valueOf(MAX_SHADOW_WIDTH),
|
||||||
|
OUTPUT_UPPER ? "1" : "0",
|
||||||
|
TRANSLATE_MESSAGES ? "1" : "0",
|
||||||
|
KEEP_LOOPS_CLOSE_NESTING ? "1" : "0",
|
||||||
|
KEEP_GCOV ? "1" : "0",
|
||||||
|
ANALYSIS_OPTIONS,
|
||||||
|
DEBUG_PRINT_ON ? "1" : "0",
|
||||||
|
MPI_PROGRAM ? "1" : "0",
|
||||||
|
IGNORE_IO_SAPFOR ? "1" : "0",
|
||||||
|
KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS ? "1" : "0",
|
||||||
|
PARSE_FOR_INLINE ? "1" : "0"
|
||||||
|
);
|
||||||
|
return String.join("|", res);
|
||||||
|
}
|
||||||
|
//-
|
||||||
|
public SapforProperties(File file_in) {
|
||||||
|
super(file_in);
|
||||||
|
}
|
||||||
|
public SapforProperties() {
|
||||||
|
}
|
||||||
|
public SapforProperties(SapforProperties src) {
|
||||||
|
this.Precompilation = src.Precompilation;
|
||||||
|
this.SaveModifications = src.SaveModifications; // сохранять исходную версию
|
||||||
|
this.GCOVLimit = src.GCOVLimit;
|
||||||
|
this.DVMConvertationOptions = src.DVMConvertationOptions;
|
||||||
|
//настройки для компонента SAPFOR
|
||||||
|
this.STATIC_SHADOW_ANALYSIS = src.STATIC_SHADOW_ANALYSIS;
|
||||||
|
this.STATIC_PRIVATE_ANALYSIS = src.STATIC_PRIVATE_ANALYSIS;
|
||||||
|
this.FREE_FORM = src.FREE_FORM;
|
||||||
|
this.KEEP_DVM_DIRECTIVES = src.KEEP_DVM_DIRECTIVES;
|
||||||
|
this.KEEP_SPF_DIRECTIVES = src.KEEP_SPF_DIRECTIVES;
|
||||||
|
this.PARALLELIZE_FREE_LOOPS = src.PARALLELIZE_FREE_LOOPS;
|
||||||
|
this.MAX_SHADOW_WIDTH = src.MAX_SHADOW_WIDTH;
|
||||||
|
this.OUTPUT_UPPER = src.OUTPUT_UPPER;
|
||||||
|
this.TRANSLATE_MESSAGES = src.TRANSLATE_MESSAGES;
|
||||||
|
this.KEEP_LOOPS_CLOSE_NESTING = src.KEEP_LOOPS_CLOSE_NESTING;
|
||||||
|
this.KEEP_GCOV = src.KEEP_GCOV;
|
||||||
|
this.ANALYSIS_OPTIONS = src.ANALYSIS_OPTIONS;
|
||||||
|
this.DEBUG_PRINT_ON = src.DEBUG_PRINT_ON;
|
||||||
|
this.MPI_PROGRAM = src.MPI_PROGRAM;
|
||||||
|
this.IGNORE_IO_SAPFOR = src.IGNORE_IO_SAPFOR;
|
||||||
|
this.KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS = src.KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS;
|
||||||
|
this.PARSE_FOR_INLINE = src.PARSE_FOR_INLINE;
|
||||||
|
}
|
||||||
|
//-
|
||||||
|
@Override
|
||||||
|
public String getFieldDescription(String fieldName) {
|
||||||
|
switch (fieldName) {
|
||||||
|
case "SaveModifications":
|
||||||
|
return "Сохранять копию исходной версии при преобразованиях";
|
||||||
|
case "DVMConvertationOptions":
|
||||||
|
return "Опции DVM конвертации";
|
||||||
|
case "GCOVLimit":
|
||||||
|
return "Нижний порог отображения GCOV";
|
||||||
|
case "Precompilation":
|
||||||
|
return "Предварительная компиляция";
|
||||||
|
//------------------------------------------>>
|
||||||
|
case "STATIC_SHADOW_ANALYSIS":
|
||||||
|
return "Оптимизация теневых обменов";
|
||||||
|
case "STATIC_PRIVATE_ANALYSIS":
|
||||||
|
return "Статический анализ приватностей";
|
||||||
|
case "FREE_FORM":
|
||||||
|
return "Свободный выходной стиль";
|
||||||
|
case "KEEP_DVM_DIRECTIVES":
|
||||||
|
return "Учитывать DVM директивы";
|
||||||
|
case "KEEP_SPF_DIRECTIVES":
|
||||||
|
return "Сохранять SPF директивы при построении параллельных вариантов";
|
||||||
|
case "PARALLELIZE_FREE_LOOPS":
|
||||||
|
return "Улучшенное распараллеливание";
|
||||||
|
case "MAX_SHADOW_WIDTH":
|
||||||
|
return "Максимальный размер теневых граней";
|
||||||
|
case "OUTPUT_UPPER":
|
||||||
|
return "Верхний выходной регистр";
|
||||||
|
case "TRANSLATE_MESSAGES":
|
||||||
|
return "Сообщения на русском языке";
|
||||||
|
case "KEEP_LOOPS_CLOSE_NESTING":
|
||||||
|
return "Учитывать тесную вложенность циклов";
|
||||||
|
case "KEEP_GCOV":
|
||||||
|
return "Учитывать GCOV";
|
||||||
|
case "ANALYSIS_OPTIONS":
|
||||||
|
return "Опции анализа";
|
||||||
|
case "DEBUG_PRINT_ON":
|
||||||
|
return "Включить отладочную печать";
|
||||||
|
case "MPI_PROGRAM":
|
||||||
|
return "Общая память";
|
||||||
|
case "IGNORE_IO_SAPFOR":
|
||||||
|
return "Игнорировать ввод/вывод";
|
||||||
|
case "KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS":
|
||||||
|
return "Сохранять SPF директивы при преобразованиях";
|
||||||
|
case "PARSE_FOR_INLINE":
|
||||||
|
return "Синтаксический анализ для подстановки";
|
||||||
|
//------------------------------------------------------
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
//--
|
||||||
|
@Override
|
||||||
|
public boolean controlAction(String fieldName, JMenuItem control) {
|
||||||
|
return (Global.mainModule.getPass(PassCode.UpdateSapforProperty).Do(fieldName));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,10 +4,8 @@ import Common.Database.Objects.rDBObject;
|
|||||||
import Common.Utils.TextLog;
|
import Common.Utils.TextLog;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Repository.BugReport.Json.RecipientJson;
|
import _VisualDVM.Repository.BugReport.Json.RecipientJson;
|
||||||
import _VisualDVM.Repository.BugReport.Json.RecipientsJson;
|
import _VisualDVM.Repository.BugReport.Json.RecipientsJson;
|
||||||
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingJson;
|
|
||||||
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingsJson;
|
import _VisualDVM.Repository.BugReport.Json.VisualiserSettingsJson;
|
||||||
import _VisualDVM.Repository.Component.ComponentType;
|
import _VisualDVM.Repository.Component.ComponentType;
|
||||||
import _VisualDVM.Repository.Component.ComponentsSet;
|
import _VisualDVM.Repository.Component.ComponentsSet;
|
||||||
@@ -18,7 +16,6 @@ import com.sun.org.glassfish.gmbal.Description;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class BugReport extends rDBObject {
|
public class BugReport extends rDBObject {
|
||||||
public String project_version = "";
|
public String project_version = "";
|
||||||
@@ -53,7 +50,7 @@ public class BugReport extends rDBObject {
|
|||||||
project_version = version_in;
|
project_version = version_in;
|
||||||
visualiser_version = ComponentsSet.visualiser.version;
|
visualiser_version = ComponentsSet.visualiser.version;
|
||||||
sapfor_version = Global.components.get(ComponentType.Sapfor_F).version;
|
sapfor_version = Global.components.get(ComponentType.Sapfor_F).version;
|
||||||
packedSettingsJson = Utils_.gson.toJson(Global.mainModule.getDb().settings.getSapforSettingsJson());
|
packedSettingsJson = ""; //Utils_.gson.toJson(Global.mainModule.getDb().settings.getSapforSettingsJson());
|
||||||
percentage = 0;
|
percentage = 0;
|
||||||
description = description_in;
|
description = description_in;
|
||||||
date = new Date().getTime();
|
date = new Date().getTime();
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
package _VisualDVM.Repository.BugReport.Json;
|
package _VisualDVM.Repository.BugReport.Json;
|
||||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
public class RecipientJson {
|
public class RecipientJson {
|
||||||
@Expose
|
@Expose
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
package _VisualDVM.Repository.BugReport.Json;
|
package _VisualDVM.Repository.BugReport.Json;
|
||||||
import _VisualDVM.Repository.Subscribes.Subscriber;
|
import _VisualDVM.Repository.Subscribes.Subscriber;
|
||||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
|
||||||
import _VisualDVM.TestingSystem.Common.Configuration.Json.ConfigurationJson;
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
package _VisualDVM.Repository.BugReport.Json;
|
package _VisualDVM.Repository.BugReport.Json;
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
public class VisualiserSettingJson {
|
public class VisualiserSettingJson {
|
||||||
@Expose
|
@Expose
|
||||||
@@ -8,8 +7,10 @@ public class VisualiserSettingJson {
|
|||||||
public String value;
|
public String value;
|
||||||
public VisualiserSettingJson(){
|
public VisualiserSettingJson(){
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
public VisualiserSettingJson(DBSetting dbSetting){
|
public VisualiserSettingJson(DBSetting dbSetting){
|
||||||
name = dbSetting.Name.toString();
|
name = dbSetting.Name.toString();
|
||||||
value = dbSetting.Value;
|
value = dbSetting.Value;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
package _VisualDVM.Repository.BugReport.Json;
|
package _VisualDVM.Repository.BugReport.Json;
|
||||||
import _VisualDVM.GlobalData.Settings.DBSetting;
|
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import com.google.gson.annotations.Expose;
|
import com.google.gson.annotations.Expose;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -10,6 +8,7 @@ public class VisualiserSettingsJson {
|
|||||||
public List<VisualiserSettingJson> array = new Vector<>();
|
public List<VisualiserSettingJson> array = new Vector<>();
|
||||||
public String getSummary(){
|
public String getSummary(){
|
||||||
Vector<String> res=new Vector<>();
|
Vector<String> res=new Vector<>();
|
||||||
|
/*
|
||||||
for (VisualiserSettingJson setting: array){
|
for (VisualiserSettingJson setting: array){
|
||||||
try {
|
try {
|
||||||
res.add(SettingName.valueOf(setting.name).getDescription() + "=" + setting.value);
|
res.add(SettingName.valueOf(setting.name).getDescription() + "=" + setting.value);
|
||||||
@@ -18,6 +17,7 @@ public class VisualiserSettingsJson {
|
|||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
return String.join("\n",res);
|
return String.join("\n",res);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
package _VisualDVM.Repository.Component.Sapfor;
|
package _VisualDVM.Repository.Component.Sapfor;
|
||||||
import Common.CommonConstants;
|
import Common.CommonConstants;
|
||||||
import Common.Passes.Pass;
|
|
||||||
import Common.Passes.PassException;
|
import Common.Passes.PassException;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
import _VisualDVM.Passes.Sapfor.SapforAnalysis;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
@@ -369,7 +367,8 @@ public abstract class Sapfor extends OSDComponent {
|
|||||||
RunAnalysis(
|
RunAnalysis(
|
||||||
"SPF_OpenDvmStatistic",
|
"SPF_OpenDvmStatistic",
|
||||||
-Global.messagesServer.getPort(),
|
-Global.messagesServer.getPort(),
|
||||||
Global.packSapforSettings(),
|
"",
|
||||||
|
// Global.packSapforSettings(),
|
||||||
src);
|
src);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -573,10 +572,13 @@ public abstract class Sapfor extends OSDComponent {
|
|||||||
//--------------------------------------------------------------------------->>
|
//--------------------------------------------------------------------------->>
|
||||||
//временный (?) проход, по тихому получить размерность теста, предварительно выполнив тихий парс.
|
//временный (?) проход, по тихому получить размерность теста, предварительно выполнив тихий парс.
|
||||||
//тут все одноразовое. считаем что таблицы бд уже заполнены как надо.
|
//тут все одноразовое. считаем что таблицы бд уже заполнены как надо.
|
||||||
|
/*
|
||||||
public LanguageStyle getStyle() throws Exception {
|
public LanguageStyle getStyle() throws Exception {
|
||||||
return (Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed;
|
return (Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean() ? LanguageStyle.free : LanguageStyle.fixed;
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
//------------------------------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------------------------------
|
||||||
|
/*
|
||||||
public String getConsoleFlags() throws Exception {
|
public String getConsoleFlags() throws Exception {
|
||||||
Vector<String> res = new Vector<>();
|
Vector<String> res = new Vector<>();
|
||||||
if ((Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean())
|
if ((Global.mainModule.getDb()).settings.get(SettingName.FREE_FORM).toBoolean())
|
||||||
@@ -588,4 +590,5 @@ public abstract class Sapfor extends OSDComponent {
|
|||||||
res.add("-keepSPF");
|
res.add("-keepSPF");
|
||||||
return String.join(" ", res);
|
return String.join(" ", res);
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
package _VisualDVM.Repository.Component;
|
package _VisualDVM.Repository.Component;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import Common.Utils.InterruptThread;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.Repository.BugReport.BugReport;
|
|
||||||
import _VisualDVM.Repository.Server.DiagnosticSignalHandler;
|
import _VisualDVM.Repository.Server.DiagnosticSignalHandler;
|
||||||
import _VisualDVM.Repository.Server.ServerCode;
|
import _VisualDVM.Repository.Server.ServerCode;
|
||||||
import _VisualDVM.Repository.Server.ServerExchangeUnit_2021;
|
import _VisualDVM.Repository.Server.ServerExchangeUnit_2021;
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import _VisualDVM.GlobalData.User.User;
|
|||||||
import _VisualDVM.Passes.All.ArchivesBackupPass;
|
import _VisualDVM.Passes.All.ArchivesBackupPass;
|
||||||
import _VisualDVM.Passes.All.UnzipFolderPass;
|
import _VisualDVM.Passes.All.UnzipFolderPass;
|
||||||
import _VisualDVM.Passes.All.ZipFolderPass;
|
import _VisualDVM.Passes.All.ZipFolderPass;
|
||||||
import _VisualDVM.Passes.Server.TestingSystemPass;
|
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import _VisualDVM.Repository.BugReport.BugReport;
|
import _VisualDVM.Repository.BugReport.BugReport;
|
||||||
import _VisualDVM.Repository.BugReportsDatabase;
|
import _VisualDVM.Repository.BugReportsDatabase;
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
package _VisualDVM.TestingSystem.Common.Test;
|
package _VisualDVM.TestingSystem.Common.Test;
|
||||||
import Common.Database.Tables.iDBTable;
|
import Common.Database.Tables.iDBTable;
|
||||||
import Common.Utils.Vector_;
|
|
||||||
import Common.Visual.DataSetControlForm;
|
import Common.Visual.DataSetControlForm;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.TestingSystem.Common.Test.UI.TestsForm;
|
import _VisualDVM.TestingSystem.Common.Test.UI.TestsForm;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.LinkedHashMap;
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class TestDBTable extends iDBTable<Test> {
|
public class TestDBTable extends iDBTable<Test> {
|
||||||
public TestDBTable() {
|
public TestDBTable() {
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
package _VisualDVM.TestingSystem.Common;
|
package _VisualDVM.TestingSystem.Common;
|
||||||
import Common.MainModule_;
|
import Common.MainModule_;
|
||||||
import Common.Passes.Pass;
|
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.Controls.MenuBarButton;
|
import Common.Visual.Controls.MenuBarButton;
|
||||||
import Common.Visual.Fonts.VisualiserFonts;
|
import Common.Visual.Fonts.VisualiserFonts;
|
||||||
import Common.Visual.Menus.VisualiserMenuBar;
|
import Common.Visual.Menus.VisualiserMenuBar;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.Passes.All.UpdateProperty;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
package _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration;
|
package _VisualDVM.TestingSystem.SAPFOR.SapforConfiguration;
|
||||||
import Common.CommonConstants;
|
|
||||||
import Common.Utils.TextLog;
|
import Common.Utils.TextLog;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import _VisualDVM.ServerObjectsCache.SapforConfigurationCache;
|
import _VisualDVM.ServerObjectsCache.SapforConfigurationCache;
|
||||||
@@ -7,7 +6,6 @@ import _VisualDVM.ServerObjectsCache.VisualCaches;
|
|||||||
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
import _VisualDVM.TestingSystem.Common.Configuration.Configuration;
|
||||||
import _VisualDVM.TestingSystem.Common.Group.Group;
|
import _VisualDVM.TestingSystem.Common.Group.Group;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.SapforSettings;
|
import _VisualDVM.TestingSystem.SAPFOR.SapforSettings.SapforSettings;
|
||||||
import com.sun.org.glassfish.gmbal.Description;
|
|
||||||
|
|
||||||
import java.util.Vector;
|
import java.util.Vector;
|
||||||
public class SapforConfiguration extends Configuration {
|
public class SapforConfiguration extends Configuration {
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import Common.Utils.TextLog;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import Common.Visual.Windows.Dialog.VFileChooser_;
|
import Common.Visual.Windows.Dialog.VFileChooser_;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.GlobalData.Tasks.TaskState;
|
import _VisualDVM.GlobalData.Tasks.TaskState;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Project.db_project_info;
|
import _VisualDVM.ProjectData.Project.db_project_info;
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import _VisualDVM.TestingSystem.Common.TestingMenuBar;
|
|||||||
import _VisualDVM.Visual.Interface.DebugWindow;
|
import _VisualDVM.Visual.Interface.DebugWindow;
|
||||||
import _VisualDVM.Visual.Interface.VersionsWindow;
|
import _VisualDVM.Visual.Interface.VersionsWindow;
|
||||||
import _VisualDVM.Visual.Menus.MainMenuBar.MainMenuBar;
|
import _VisualDVM.Visual.Menus.MainMenuBar.MainMenuBar;
|
||||||
import _VisualDVM.Visual.Windows.MainWindow;
|
|
||||||
import _VisualDVM.Visual.Menus.VersionsMenuBar.VersionsMenuBar;
|
import _VisualDVM.Visual.Menus.VersionsMenuBar.VersionsMenuBar;
|
||||||
import _VisualDVM.Visual.Syntax.LightSPFEditorTheme;
|
import _VisualDVM.Visual.Syntax.LightSPFEditorTheme;
|
||||||
import _VisualDVM.Visual.Windows.*;
|
import _VisualDVM.Visual.Windows.*;
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import Common.Visual.Menus.VisualiserMenu;
|
|||||||
import Common.Visual.Menus.VisualiserMenuItem;
|
import Common.Visual.Menus.VisualiserMenuItem;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
import _VisualDVM.GlobalData.DBLastProject.DBLastProject;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
|||||||
public class SynchronizationSettingsMenu extends PropertiesSubmenu {
|
public class SynchronizationSettingsMenu extends PropertiesSubmenu {
|
||||||
public SynchronizationSettingsMenu() {
|
public SynchronizationSettingsMenu() {
|
||||||
super("Синхронизация", null,
|
super("Синхронизация", null,
|
||||||
|
Global.properties,
|
||||||
"AutoBugReportsLoad",
|
"AutoBugReportsLoad",
|
||||||
"AutoTestsLoad",
|
"AutoTestsLoad",
|
||||||
"AutoUpdateSearch");
|
"AutoUpdateSearch");
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
|||||||
public class VersionsComparisonMenu extends PropertiesSubmenu {
|
public class VersionsComparisonMenu extends PropertiesSubmenu {
|
||||||
public VersionsComparisonMenu() {
|
public VersionsComparisonMenu() {
|
||||||
super("Сравнение версий", null,
|
super("Сравнение версий", null,
|
||||||
|
Global.properties,
|
||||||
"RegisterOn",
|
"RegisterOn",
|
||||||
"SpacesOn",
|
"SpacesOn",
|
||||||
"EmptyLinesOn",
|
"EmptyLinesOn",
|
||||||
|
|||||||
@@ -1,17 +1,20 @@
|
|||||||
package _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu;
|
package _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
||||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
|
||||||
public class CompactnessSettingsMenu extends PropertiesSubmenu {
|
public class CompactnessSettingsMenu extends PropertiesSubmenu {
|
||||||
public CompactnessSettingsMenu() {
|
public CompactnessSettingsMenu() {
|
||||||
super("Компактность отображения", null,
|
super("Компактность отображения", null,
|
||||||
|
Global.properties,
|
||||||
"SmallScreen",
|
"SmallScreen",
|
||||||
"ShowFullArraysDeclarations",
|
"ShowFullArraysDeclarations",
|
||||||
"ShowFullTabsNames",
|
"ShowFullTabsNames",
|
||||||
"LastOpenedProjectsCount",
|
"LastOpenedProjectsCount",
|
||||||
"FastAccessPassesCount");
|
"FastAccessPassesCount");
|
||||||
addSeparator();
|
addSeparator();
|
||||||
addProperties("collapseProjectTrees", "collapseFileGraphs", "collapseFileMessages");
|
addProperties(
|
||||||
|
Global.properties,
|
||||||
|
"collapseProjectTrees",
|
||||||
|
"collapseFileGraphs",
|
||||||
|
"collapseFileMessages");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,36 +2,32 @@ package _VisualDVM.Visual.Menus.MainMenuBar.VisualiserSettingsMenu;
|
|||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.Menus.VisualiserMenu;
|
import Common.Visual.Menus.VisualiserMenu;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Visual.Menus.MainMenuBar.SynchronizationSettingsMenu;
|
import _VisualDVM.Visual.Menus.MainMenuBar.SynchronizationSettingsMenu;
|
||||||
import _VisualDVM.Visual.Menus.MainMenuBar.VersionsComparisonMenu;
|
import _VisualDVM.Visual.Menus.MainMenuBar.VersionsComparisonMenu;
|
||||||
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
||||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
|
||||||
public class VisualiserSettingsMenu extends VisualiserMenu {
|
public class VisualiserSettingsMenu extends VisualiserMenu {
|
||||||
public VisualiserSettingsMenu() {
|
public VisualiserSettingsMenu() {
|
||||||
super("Настройки визуализатора", "/Common/icons/Settings.png");
|
super("Настройки визуализатора", "/Common/icons/Settings.png");
|
||||||
//-
|
//-
|
||||||
add(new PropertiesSubmenu("Подтверждения и уведомления", null,
|
add(new PropertiesSubmenu("Подтверждения и уведомления", null,
|
||||||
|
Global.properties,
|
||||||
"ShowPassesDone",
|
"ShowPassesDone",
|
||||||
"ConfirmPassesStart",
|
"ConfirmPassesStart",
|
||||||
"FocusPassesResult"
|
"FocusPassesResult"
|
||||||
));
|
));
|
||||||
add(new CompactnessSettingsMenu());
|
add(new CompactnessSettingsMenu());
|
||||||
if (Utils_.isWindows()) {
|
if (Utils_.isWindows()) {
|
||||||
add(new SettingsSubmenu("Компиляция на локальной машине", null){
|
add(new PropertiesSubmenu("Компиляция на локальной машине", null,
|
||||||
{
|
Global.properties,
|
||||||
add(Global.properties.getMenuItem("LocalMakePathWindows"));
|
|
||||||
add(Global.properties.getMenuItem("Kernels"));
|
"LocalMakePathWindows",
|
||||||
}
|
"Kernels"
|
||||||
}
|
));
|
||||||
);
|
|
||||||
}else {
|
}else {
|
||||||
add(new SettingsSubmenu("Компиляция на локальной машине", null){
|
add(new PropertiesSubmenu("Компиляция на локальной машине", null,
|
||||||
{
|
Global.properties,
|
||||||
add(Global.properties.getMenuItem("Kernels"));
|
"Kernels"
|
||||||
}
|
));
|
||||||
}
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
add(new SynchronizationSettingsMenu());
|
add(new SynchronizationSettingsMenu());
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
package _VisualDVM.Visual.Menus.ProjectMenuBar;
|
package _VisualDVM.Visual.Menus.ProjectMenuBar;
|
||||||
import Common.Visual.Menus.VisualiserMenu;
|
import Common.Visual.Menus.VisualiserMenu;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
import _VisualDVM.ProjectData.Files.LanguageStyle;
|
||||||
import _VisualDVM.ProjectData.LanguageName;
|
import _VisualDVM.ProjectData.LanguageName;
|
||||||
import _VisualDVM.Visual.Menus.LanguagesSubmenu;
|
import _VisualDVM.Visual.Menus.LanguagesSubmenu;
|
||||||
import _VisualDVM.Visual.Menus.SettingsSubmenu;
|
import _VisualDVM.Visual.Menus.PropertiesSubmenu;
|
||||||
import _VisualDVM.Visual.Menus.StylesSubmenu;
|
import _VisualDVM.Visual.Menus.StylesSubmenu;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
@@ -34,33 +33,36 @@ public class ProjectSettingsMenu extends VisualiserMenu {
|
|||||||
});
|
});
|
||||||
ShowStyle();
|
ShowStyle();
|
||||||
addSeparator();
|
addSeparator();
|
||||||
add(new SettingsSubmenu("Анализ", null,
|
add(new PropertiesSubmenu("Анализ", null,
|
||||||
SettingName.Precompilation,
|
Global.mainModule.getProject().sapforProperties,
|
||||||
SettingName.STATIC_SHADOW_ANALYSIS,
|
"Precompilation",
|
||||||
SettingName.KEEP_DVM_DIRECTIVES,
|
"STATIC_SHADOW_ANALYSIS",
|
||||||
SettingName.IGNORE_IO_SAPFOR,
|
"KEEP_DVM_DIRECTIVES",
|
||||||
SettingName.MPI_PROGRAM,
|
"IGNORE_IO_SAPFOR",
|
||||||
SettingName.ANALYSIS_OPTIONS
|
"MPI_PROGRAM",
|
||||||
|
"ANALYSIS_OPTIONS"
|
||||||
));
|
));
|
||||||
addSeparator();
|
addSeparator();
|
||||||
add(new SettingsSubmenu("Построение системы интервалов", null,
|
add(new PropertiesSubmenu("Построение системы интервалов", null,
|
||||||
SettingName.KEEP_LOOPS_CLOSE_NESTING,
|
Global.mainModule.getProject().sapforProperties,
|
||||||
SettingName.KEEP_GCOV
|
"KEEP_LOOPS_CLOSE_NESTING",
|
||||||
|
"KEEP_GCOV"
|
||||||
));
|
));
|
||||||
addSeparator();
|
addSeparator();
|
||||||
add(new SettingsSubmenu("Построение версий", null,
|
add(new PropertiesSubmenu("Построение версий", null,
|
||||||
SettingName.FREE_FORM,
|
Global.mainModule.getProject().sapforProperties,
|
||||||
SettingName.KEEP_SPF_DIRECTIVES,
|
"FREE_FORM",
|
||||||
SettingName.KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS,
|
"KEEP_SPF_DIRECTIVES",
|
||||||
SettingName.OUTPUT_UPPER,
|
"KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS",
|
||||||
SettingName.MAX_SHADOW_WIDTH,
|
"OUTPUT_UPPER",
|
||||||
SettingName.DVMConvertationOptions,
|
"MAX_SHADOW_WIDTH",
|
||||||
SettingName.SaveModifications
|
"DVMConvertationOptions",
|
||||||
|
"SaveModifications"
|
||||||
));
|
));
|
||||||
addSeparator();
|
addSeparator();
|
||||||
add((Global.mainModule.getDb()).settings.get(SettingName.TRANSLATE_MESSAGES).getMenuItem());
|
add( Global.mainModule.getProject().sapforProperties.getMenuItem("TRANSLATE_MESSAGES"));
|
||||||
add((Global.mainModule.getDb()).settings.get(SettingName.DEBUG_PRINT_ON).getMenuItem());
|
add( Global.mainModule.getProject().sapforProperties.getMenuItem("DEBUG_PRINT_ON"));
|
||||||
add((Global.mainModule.getDb()).settings.get(SettingName.GCOVLimit).getMenuItem());
|
add( Global.mainModule.getProject().sapforProperties.getMenuItem("GCOVLimit"));
|
||||||
}
|
}
|
||||||
public void ShowLanguage() {
|
public void ShowLanguage() {
|
||||||
mLanguage.setText("Язык: " + Global.mainModule.getProject().languageName.getDescription());
|
mLanguage.setText("Язык: " + Global.mainModule.getProject().languageName.getDescription());
|
||||||
|
|||||||
@@ -1,20 +1,20 @@
|
|||||||
package _VisualDVM.Visual.Menus;
|
package _VisualDVM.Visual.Menus;
|
||||||
import Common.MainModule_;
|
import Common.MainModule_;
|
||||||
|
import Common.Properties;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import Common.Visual.Fonts.VisualiserFonts;
|
import Common.Visual.Fonts.VisualiserFonts;
|
||||||
import _VisualDVM.Global;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
public class PropertiesSubmenu extends JMenu {
|
public class PropertiesSubmenu extends JMenu {
|
||||||
public PropertiesSubmenu(String title, String icon, String... properties) {
|
public PropertiesSubmenu(String title, String icon, Properties properties, String... names) {
|
||||||
super(title);
|
super(title);
|
||||||
if (icon != null)
|
if (icon != null)
|
||||||
setIcon(Utils_.getIcon(icon));
|
setIcon(Utils_.getIcon(icon));
|
||||||
setFont(MainModule_.instance.getUI().getTheme().Fonts.get(VisualiserFonts.Menu));
|
setFont(MainModule_.instance.getUI().getTheme().Fonts.get(VisualiserFonts.Menu));
|
||||||
addProperties(properties);
|
addProperties(properties, names);
|
||||||
}
|
}
|
||||||
public void addProperties(String... properties) {
|
public void addProperties(Properties properties, String... names) {
|
||||||
for (String name : properties)
|
for (String name : names)
|
||||||
add(Global.properties.getMenuItem(name));
|
add(properties.getMenuItem(name));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
package _VisualDVM.Visual.Menus;
|
|
||||||
import Common.MainModule_;
|
|
||||||
import Common.Utils.Utils_;
|
|
||||||
import Common.Visual.Fonts.VisualiserFonts;
|
|
||||||
import _VisualDVM.Global;
|
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
|
||||||
public class SettingsSubmenu extends JMenu {
|
|
||||||
public SettingsSubmenu(String title, String icon, SettingName... settings) {
|
|
||||||
super(title);
|
|
||||||
if (icon != null)
|
|
||||||
setIcon(Utils_.getIcon(icon));
|
|
||||||
setFont(MainModule_.instance.getUI().getTheme().Fonts.get(VisualiserFonts.Menu));
|
|
||||||
for (SettingName c : settings) {
|
|
||||||
add((Global.mainModule.getDb()).settings.get(c).getMenuItem());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -5,7 +5,6 @@ import Common.Visual.Menus.VisualiserMenuBar;
|
|||||||
import Common.Visual.TextField.StyledTextField;
|
import Common.Visual.TextField.StyledTextField;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.Repository.BugReport.BugReport;
|
import _VisualDVM.Repository.BugReport.BugReport;
|
||||||
import _VisualDVM.Repository.BugReport.BugReportState;
|
import _VisualDVM.Repository.BugReport.BugReportState;
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import Common.Visual.Tables.DataTable;
|
|||||||
import Common.Visual.Trees.TreeForm;
|
import Common.Visual.Trees.TreeForm;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
import _VisualDVM.ProjectData.Files.UI.Editor.SPFEditor;
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import Common.Visual.FormWithSplitters;
|
|||||||
import Common.Visual.Trees.TreeForm;
|
import Common.Visual.Trees.TreeForm;
|
||||||
import Common.Visual.UI;
|
import Common.Visual.UI;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Files.UI.FilesTree;
|
import _VisualDVM.ProjectData.Files.UI.FilesTree;
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import Common.Visual.Controls.MenuBarButton;
|
|||||||
import _VisualDVM.Constants;
|
import _VisualDVM.Constants;
|
||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.Passes.PassCode;
|
import _VisualDVM.Passes.PassCode;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforVersion_json;
|
import _VisualDVM.TestingSystem.SAPFOR.Json.SapforVersion_json;
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package _VisualDVM.Visual.Windows;
|
|||||||
import Common.Database.Objects.DBObject;
|
import Common.Database.Objects.DBObject;
|
||||||
import Common.Visual.Controls.MenuBarButton;
|
import Common.Visual.Controls.MenuBarButton;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
package _VisualDVM.Visual.Windows;
|
package _VisualDVM.Visual.Windows;
|
||||||
import Common.CommonConstants;
|
|
||||||
import Common.MainModule_;
|
import Common.MainModule_;
|
||||||
import Common.Visual.FormWithSplitters;
|
import Common.Visual.FormWithSplitters;
|
||||||
import Common.Visual.TextField.StyledTextField;
|
import Common.Visual.TextField.StyledTextField;
|
||||||
import Common.Visual.UI;
|
|
||||||
import _VisualDVM.Current;
|
import _VisualDVM.Current;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Compiler.Compiler;
|
import _VisualDVM.GlobalData.Compiler.Compiler;
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
package _VisualDVM.Visual.Windows;
|
package _VisualDVM.Visual.Windows;
|
||||||
import Common.Utils.Utils_;
|
import Common.Utils.Utils_;
|
||||||
import _VisualDVM.Global;
|
import _VisualDVM.Global;
|
||||||
import _VisualDVM.GlobalData.Settings.SettingName;
|
|
||||||
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
import _VisualDVM.ProjectData.Files.DBProjectFile;
|
||||||
import _VisualDVM.ProjectData.Files.ProjectFile;
|
import _VisualDVM.ProjectData.Files.ProjectFile;
|
||||||
import _VisualDVM.ProjectData.Project.db_project_info;
|
import _VisualDVM.ProjectData.Project.db_project_info;
|
||||||
|
|||||||
Reference in New Issue
Block a user