160 lines
6.9 KiB
Java
160 lines
6.9 KiB
Java
package GlobalData.Settings;
|
||
public enum SettingName {
|
||
Undefined,
|
||
//
|
||
//совместимость
|
||
ConfirmPassesStart,
|
||
ShowPassesDone,
|
||
FocusPassesResult,
|
||
AutoUpdateSearch,
|
||
AutoSubscribeTest,
|
||
VersionsMultiSelection,
|
||
FilesMultiSelection,
|
||
//----------------------------------
|
||
ProjectsSearchDirectory,
|
||
LastVersionPath,
|
||
EditorFontSize,
|
||
//---------------------------------
|
||
AutoBugReportsLoad,
|
||
AutoTestsLoad,
|
||
//-
|
||
AutoSynchronizeRecipients,
|
||
FastAccessPassesCount,
|
||
LastOpenedProjectsCount,
|
||
Workspace,
|
||
RegisterOn,
|
||
SpacesOn,
|
||
EmptyLinesOn,
|
||
FortranWrapsOn,
|
||
ExtensionsOn,
|
||
ComparsionDiffMergeOn,
|
||
DarkThemeOn,
|
||
ShowFullArraysDeclarations,
|
||
ShowFullTabsNames,
|
||
LocalMakePathWindows,
|
||
SmallScreen,
|
||
Precompilation,
|
||
SaveModifications, // сохранять исходную версию
|
||
GCOVLimit,
|
||
DVMConvertationOptions,
|
||
Kernels,
|
||
Email, //для тестирования. потом.
|
||
Pause, //стоит ли тестрование на паузе.
|
||
Queue, //хз нужна ли. будет пересказ пакета в проходе.
|
||
TaskMaxId, //вместо TaskCounter
|
||
SapforTaskMaxId, //для тестирования Сапфора.
|
||
//отображения галок в деревьях.
|
||
//--
|
||
//<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 ComparsionDiffMergeOn:
|
||
return "Автоматическое сравнение";
|
||
case DVMConvertationOptions:
|
||
return "Опции DVM конвертации";
|
||
case Kernels:
|
||
return "Число ядер при компиляции";
|
||
case GCOVLimit:
|
||
return "Нижний порог отображения GCOV";
|
||
case Precompilation:
|
||
return "Предварительная компиляция";
|
||
case SmallScreen:
|
||
return "Маленький экран";
|
||
case LocalMakePathWindows:
|
||
return "Путь к make.exe";
|
||
case ShowFullTabsNames:
|
||
return "Показывать полные имена вкладок";
|
||
case ShowFullArraysDeclarations:
|
||
return "Показывать развернутый список объявлений массивов";
|
||
case ExtensionsOn:
|
||
return "Учитывать расширения файлов";
|
||
case DarkThemeOn:
|
||
return "Тёмная тема редактора кода";
|
||
case FortranWrapsOn:
|
||
return "Учитывать переносы";
|
||
case EmptyLinesOn:
|
||
return "Учитывать пустые строки";
|
||
case SpacesOn:
|
||
return "Учитывать пробелы и табуляции";
|
||
case RegisterOn:
|
||
return "Учитывать регистр";
|
||
case Workspace:
|
||
return "Рабочее пространство визуализатора";
|
||
case AutoBugReportsLoad:
|
||
return "Автоматическая синхронизация отчётов об ошибках";
|
||
case AutoTestsLoad:
|
||
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 "MPI программа";
|
||
case IGNORE_IO_SAPFOR:
|
||
return "Игнорировать ввод/вывод";
|
||
case KEEP_SPF_DIRECTIVES_AMONG_TRANSFORMATIONS:
|
||
return "Сохранять SPF директивы при преобразованиях";
|
||
case PARSE_FOR_INLINE:
|
||
return "Синтаксический анализ для подстановки";
|
||
case AutoSubscribeTest:
|
||
return "Автоматическая проверка подписки";
|
||
case AutoSynchronizeRecipients:
|
||
return "Автоматическое извлечение адресатов";
|
||
case FastAccessPassesCount:
|
||
return "Число проходов на панели быстрого доступа";
|
||
case LastOpenedProjectsCount:
|
||
return "Число отображаемых последних открытых проектов";
|
||
}
|
||
return "";
|
||
}
|
||
}
|
||
//</editor-fold> |