Skip to content

Commit ce13ad2

Browse files
committed
refactor: Разделение класса настроек приложения
1 parent 4f6d6f4 commit ce13ad2

4 files changed

+39
-34
lines changed

src/core/Классы/КонсольныйВыводЗависимостей.os

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#Использовать semver
33
#Использовать "../../internal"
44

5-
&Пластилин("НастройкиПриложения")
6-
Перем _НастройкиПриложения; // НастройкиПриложения
5+
&Пластилин("НастройкиФорматирования")
6+
Перем _НастройкиФорматирования; // НастройкиФорматирования
77

88
#Область Конструктор
99

@@ -64,15 +64,15 @@
6464
Процедура ВывестиСтрокуПакета(СтрокаЗависимости, ИсходнаяВерсия, ДлиныКолонок, Обновлено)
6565

6666
МинВерсия = ?(ЗначениеЗаполнено(ИсходнаяВерсия), ИсходнаяВерсия, "*");
67-
ТекстДляРазработки = ?(СтрокаЗависимости.ДляРазработки, _НастройкиПриложения.ФорматированиеТекстДляРазработки, "");
67+
ТекстДляРазработки = ?(СтрокаЗависимости.ДляРазработки, _НастройкиФорматирования.ТекстДляРазработки, "");
6868
ТребуетсяОбновление = ТребуетсяОбновлениеДляВерсии(
6969
ИсходнаяВерсия,
7070
СтрокаЗависимости.МинимальнаяВерсия
7171
);
7272
СимволОбновления = ?(Обновлено, НаборСимволов.ОК, НаборСимволов.СтрелкаВверх);
7373
ЦветСимволаОбновления = ?(Обновлено,
74-
_НастройкиПриложения.ФорматированиеЦветСимволаВыполненногоОбновления,
75-
_НастройкиПриложения.ФорматированиеЦветСимволаНаличияОбновления
74+
_НастройкиФорматирования.ЦветСимволаВыполненногоОбновления,
75+
_НастройкиФорматирования.ЦветСимволаНаличияОбновления
7676
);
7777

7878
Консоль.Вывести(" ");
@@ -86,7 +86,7 @@
8686
// Признак для разработки
8787
ТекстДляРазработкиФорматированный = ФиксированнаяСтрока(
8888
ТекстДляРазработки,
89-
СтрДлина(_НастройкиПриложения.ФорматированиеТекстДляРазработки),
89+
СтрДлина(_НастройкиФорматирования.ТекстДляРазработки),
9090
,
9191
,
9292
Истина
@@ -116,14 +116,14 @@
116116
Цвет = "Серый";
117117

118118
Если Не ЗначениеЗаполнено(ЦелеваяВерсия) Тогда
119-
ЦветнаяЧасть = _НастройкиПриложения.ФорматированиеПустаяВерсия;
119+
ЦветнаяЧасть = _НастройкиФорматирования.ПустаяВерсия;
120120
ИначеЕсли Не ЗначениеЗаполнено(ИсходнаяВерсия) Тогда
121121
ЦветнаяЧасть = ЦелеваяВерсия;
122122
ИначеЕсли ИсходнаяВерсияОбъект.Основная <> ЦелеваяВерсияОбъект.Основная Тогда
123-
Цвет = _НастройкиПриложения.ФорматированиеЦветМажорнойЧасти;
123+
Цвет = _НастройкиФорматирования.ЦветМажорнойЧасти;
124124
ЦветнаяЧасть = ЦелеваяВерсия;
125125
ИначеЕсли ИсходнаяВерсияОбъект.Второстепенная <> ЦелеваяВерсияОбъект.Второстепенная Тогда
126-
Цвет = _НастройкиПриложения.ФорматированиеЦветМинорнойЧасти;
126+
Цвет = _НастройкиФорматирования.ЦветМинорнойЧасти;
127127
ОбычнаяЧасть = СтрШаблон("%1.", ЦелеваяВерсияОбъект.Основная);
128128

129129
Если ЕстьПатчВерсия Тогда
@@ -132,7 +132,7 @@
132132
ЦветнаяЧасть = ЦелеваяВерсияОбъект.Второстепенная;
133133
КонецЕсли;
134134
ИначеЕсли ЕстьПатчВерсия И ИсходнаяВерсияОбъект.Патч <> ЦелеваяВерсияОбъект.Патч Тогда
135-
Цвет = _НастройкиПриложения.ФорматированиеЦветПатчЧасти;
135+
Цвет = _НастройкиФорматирования.ЦветПатчЧасти;
136136
ОбычнаяЧасть = СтрШаблон("%1.%2.", ЦелеваяВерсияОбъект.Основная, ЦелеваяВерсияОбъект.Второстепенная);
137137
ЦветнаяЧасть = ЦелеваяВерсияОбъект.Патч;
138138
Иначе

src/core/Классы/КонсольныйВыводРезультатовАнализа.os

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#Использовать coloratos
22
#Использовать "../../internal"
33

4-
&Пластилин("НастройкиПриложения")
5-
Перем _НастройкиПриложения; // НастройкиПриложения
4+
&Пластилин("НастройкиФорматирования")
5+
Перем _НастройкиФорматирования; // НастройкиФорматирования
66

77
#Область Конструктор
88

@@ -71,7 +71,7 @@
7171
Процедура ВывестиПакет(Пакет)
7272

7373
Если Пакет.ДляРазработки Тогда
74-
ТекстДляРазработки = _НастройкиПриложения.ФорматированиеТекстДляРазработки;
74+
ТекстДляРазработки = _НастройкиФорматирования.ТекстДляРазработки;
7575
ТекстВывода = СтрШаблон(" %1 ((%2)|#color=Желтый)", Пакет.ИмяПакета, ТекстДляРазработки);
7676
ЦветнойВывод.ВывестиСтроку(ТекстВывода);
7777
Иначе

src/core/Классы/НастройкиПриложения.os

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,6 @@
99
&Деталька(Значение = "depos.РежимОтладки", ЗначениеПоУмолчанию = Ложь)
1010
Перем РежимОтладки Экспорт; // Булево
1111

12-
&Деталька(Значение = "depos.Форматирование.ТекстДляРазработки", ЗначениеПоУмолчанию = "dev")
13-
Перем ФорматированиеТекстДляРазработки Экспорт; // Строка
14-
15-
&Деталька(Значение = "depos.Форматирование.ПустаяВерсия", ЗначениеПоУмолчанию = "-.-.-")
16-
Перем ФорматированиеПустаяВерсия Экспорт; // Строка
17-
18-
&Деталька(Значение = "depos.Форматирование.ЦветМажорнойЧасти", ЗначениеПоУмолчанию = "ТемноКрасный")
19-
Перем ФорматированиеЦветМажорнойЧасти Экспорт; // Строка
20-
21-
&Деталька(Значение = "depos.Форматирование.ЦветМинорнойЧасти", ЗначениеПоУмолчанию = "Зеленый")
22-
Перем ФорматированиеЦветМинорнойЧасти Экспорт; // Строка
23-
24-
&Деталька(Значение = "depos.Форматирование.ЦветПатчЧасти", ЗначениеПоУмолчанию = "ТемноБирюзовый")
25-
Перем ФорматированиеЦветПатчЧасти Экспорт; // Строка
26-
27-
&Деталька(Значение = "depos.Форматирование.ЦветСимволаНаличияОбновления", ЗначениеПоУмолчанию = "Белый")
28-
Перем ФорматированиеЦветСимволаНаличияОбновления Экспорт; // Строка
29-
30-
&Деталька(Значение = "depos.Форматирование.ЦветСимволаВыполненногоОбновления", ЗначениеПоУмолчанию = "Зеленый")
31-
Перем ФорматированиеЦветСимволаВыполненногоОбновления Экспорт; // Строка
32-
3312
&Желудь
3413
Процедура ПриСозданииОбъекта()
3514
КонецПроцедуры
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// BSLLS:ExportVariables-off
2+
3+
&Деталька(Значение = "depos.Форматирование.ТекстДляРазработки", ЗначениеПоУмолчанию = "dev")
4+
Перем ТекстДляРазработки Экспорт; // Строка
5+
6+
&Деталька(Значение = "depos.Форматирование.ПустаяВерсия", ЗначениеПоУмолчанию = "-.-.-")
7+
Перем ПустаяВерсия Экспорт; // Строка
8+
9+
&Деталька(Значение = "depos.Форматирование.ЦветМажорнойЧасти", ЗначениеПоУмолчанию = "ТемноКрасный")
10+
Перем ЦветМажорнойЧасти Экспорт; // Строка
11+
12+
&Деталька(Значение = "depos.Форматирование.ЦветМинорнойЧасти", ЗначениеПоУмолчанию = "Зеленый")
13+
Перем ЦветМинорнойЧасти Экспорт; // Строка
14+
15+
&Деталька(Значение = "depos.Форматирование.ЦветПатчЧасти", ЗначениеПоУмолчанию = "ТемноБирюзовый")
16+
Перем ЦветПатчЧасти Экспорт; // Строка
17+
18+
&Деталька(Значение = "depos.Форматирование.ЦветСимволаНаличияОбновления", ЗначениеПоУмолчанию = "Белый")
19+
Перем ЦветСимволаНаличияОбновления Экспорт; // Строка
20+
21+
&Деталька(Значение = "depos.Форматирование.ЦветСимволаВыполненногоОбновления", ЗначениеПоУмолчанию = "Зеленый")
22+
Перем ЦветСимволаВыполненногоОбновления Экспорт; // Строка
23+
24+
&Желудь
25+
Процедура ПриСозданииОбъекта()
26+
КонецПроцедуры

0 commit comments

Comments
 (0)