diff --git a/design_viewer.ui b/design_viewer.ui
index f655a5d..801f214 100644
--- a/design_viewer.ui
+++ b/design_viewer.ui
@@ -6,7 +6,7 @@
0
0
- 1920
+ 1870
1000
@@ -20,9 +20,9 @@
- 200
+ 173
30
- 454
+ 481
41
@@ -46,743 +46,6 @@
-
-
- true
-
-
-
- 1410
- 80
- 501
- 251
-
-
-
- QFrame::WinPanel
-
-
- QFrame::Raised
-
-
- 3
-
-
-
-
- 30
- 10
- 255
- 16
-
-
-
-
- 75
- true
-
-
-
- Настройки детекции событий
-
-
- Qt::AlignCenter
-
-
-
-
-
- 13
- 68
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Минимальная чувствительность, мВ
-
-
- Qt::AlignCenter
-
-
-
-
-
- 14
- 127
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Длительность защиты от Т волны, мс
-
-
- Qt::AlignCenter
-
-
-
-
-
- 14
- 156
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Порог чувствительности Т волны
-
-
- Qt::AlignCenter
-
-
-
-
-
- 273
- 68
- 61
- 22
-
-
-
- true
-
-
- 4
-
- -
-
- 4.0
-
-
- -
-
- 3.5
-
-
- -
-
- 3.0
-
-
- -
-
- 2.5
-
-
- -
-
- 2.0
-
-
- -
-
- 1.5
-
-
- -
-
- 1.25
-
-
- -
-
- 1.0
-
-
- -
-
- 0.75
-
-
- -
-
- 0.5
-
-
-
-
-
-
- 14
- 97
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Максимальная чувствительность, мВ
-
-
- Qt::AlignCenter
-
-
-
-
-
- 273
- 97
- 61
- 22
-
-
-
- true
-
-
- 3
-
- -
-
- 15.0
-
-
- -
-
- 12.0
-
-
- -
-
- 10.0
-
-
- -
-
- 8.0
-
-
- -
-
- 6.0
-
-
- -
-
- 4.0
-
-
- -
-
- 3.5
-
-
- -
-
- 3.0
-
-
- -
-
- 2.5
-
-
-
-
-
-
- 274
- 127
- 61
- 22
-
-
-
- true
-
-
- 2
-
- -
-
- 300
-
-
- -
-
- 325
-
-
- -
-
- 350
-
-
- -
-
- 375
-
-
- -
-
- 400
-
-
-
-
-
-
- 274
- 156
- 61
- 22
-
-
-
- true
-
-
- 0
-
- -
-
- 0.75
-
-
- -
-
- 0.55
-
-
- -
-
- 0.35
-
-
- -
-
- 0.25
-
-
-
-
-
-
- 13
- 39
- 261
- 22
-
-
-
-
- 8
-
-
-
- QFrame::Box
-
-
- Длительность поиска максимума, мс
-
-
- Qt::AlignCenter
-
-
-
-
-
- 273
- 39
- 61
- 22
-
-
-
-
- 8
-
-
-
- true
-
-
- 3
-
- -
-
- 120
-
-
- -
-
- 125
-
-
- -
-
- 130
-
-
- -
-
- 135
-
-
- -
-
- 140
-
-
- -
-
- 145
-
-
- -
-
- 150
-
-
-
-
-
-
- 274
- 185
- 61
- 22
-
-
-
-
- 0
- 2
-
-
-
- true
-
-
- 3
-
- -
-
- 500
-
-
- -
-
- 750
-
-
- -
-
- 1000
-
-
- -
-
- 1250
-
-
- -
-
- 1500
-
-
- -
-
- 1750
-
-
- -
-
- 2000
-
-
-
-
-
-
- 14
- 185
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Максимальный размер RR интервала, мс
-
-
- Qt::AlignCenter
-
-
-
-
-
- 274
- 218
- 61
- 22
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 14
- 218
- 261
- 22
-
-
-
- QFrame::Box
-
-
- Минимально регистрируемая ЧСС, Гц
-
-
- Qt::AlignCenter
-
-
-
-
-
- 340
- 30
- 141
- 22
-
-
-
- Размер окна, сек
-
-
- Qt::AlignCenter
-
-
-
-
-
- 380
- 50
- 61
- 22
-
-
-
- true
-
-
- 2
-
- -
-
- 30
-
-
- -
-
- 20
-
-
- -
-
- 10
-
-
- -
-
- 8
-
-
- -
-
- 6
-
-
- -
-
- 4
-
-
- -
-
- 2
-
-
- -
-
- 1
-
-
-
-
-
-
- 370
- 100
- 91
- 20
-
-
-
- с фильтром
-
-
- 1
-
- -
-
- без фильтра
-
-
- -
-
- с фильтром
-
-
-
-
-
-
- 380
- 80
- 81
- 20
-
-
-
- Вывод сигнала
-
-
-
-
-
- 350
- 120
- 141
- 20
-
-
-
- Активный канал передачи
-
-
-
-
-
- 370
- 140
- 91
- 20
-
-
-
- 2
-
-
- 2
-
- -
-
- 0
-
-
- -
-
- 1
-
-
- -
-
- 2
-
-
- -
-
- 3
-
-
-
-
-
-
- 350
- 160
- 141
- 20
-
-
-
- Постоянная составляющая
-
-
-
-
-
- 370
- 180
- 91
- 20
-
-
-
- без
-
-
- 1
-
- -
-
- с
-
-
- -
-
- без
-
-
-
-
-
-
-
- 20
- 80
- 1371
- 111
-
-
-
-
-
-
- 20
- 190
- 1371
- 601
-
-
-
@@ -810,13 +73,13 @@
680
30
- 641
+ 851
41
-
-
+
@@ -862,9 +125,19 @@
+ -
+
+
+ true
+
+
+ Перезагрузка
+
+
+
-
+
780
@@ -886,1308 +159,7 @@
Qt::AlignCenter
-
-
- true
-
-
-
- 1410
- 340
- 501
- 611
-
-
-
- QFrame::WinPanel
-
-
- QFrame::Raised
-
-
- 3
-
-
-
-
- 170
- 30
- 201
- 22
-
-
-
- Верхние пороги корзин, мс
-
-
- Qt::AlignCenter
-
-
-
-
-
- 20
- 70
- 71
- 21
-
-
-
- 250
-
-
- 350
-
-
- 5
-
-
- 250
-
-
-
-
-
- 230
- 70
- 81
- 21
-
-
-
- 300
-
-
- 400
-
-
- 5
-
-
- 400
-
-
-
-
-
- 390
- 70
- 81
- 21
-
-
-
- 350
-
-
- 450
-
-
- 5
-
-
- 450
-
-
-
-
-
- 20
- 190
- 71
- 16
-
-
-
- 10
-
-
- 0
-
-
- %p
-
-
-
-
-
- 0
- 100
- 171
- 22
-
-
-
- Порог корзины фибриляций
-
-
- Qt::AlignCenter
-
-
-
-
-
- 20
- 120
- 81
- 21
-
-
-
- 10
-
-
- 60
-
-
- 10
-
-
-
-
-
- 220
- 150
- 91
- 16
-
-
-
-
- 75
- true
-
-
-
- Корзины
-
-
- Qt::AlignCenter
-
-
-
-
-
- 10
- 170
- 81
- 20
-
-
-
- Фибрилляция
-
-
- Qt::AlignCenter
-
-
-
-
-
- 140
- 170
- 71
- 20
-
-
-
- ЖТ2
-
-
- Qt::AlignCenter
-
-
-
-
-
- 270
- 170
- 61
- 20
-
-
-
- ЖТ1
-
-
- Qt::AlignCenter
-
-
-
-
-
- 390
- 170
- 71
- 21
-
-
-
- Норма
-
-
- Qt::AlignCenter
-
-
-
-
-
- 160
- 190
- 71
- 16
-
-
-
- 10
-
-
- 0
-
-
- %p
-
-
-
-
-
- 280
- 190
- 71
- 16
-
-
-
- 10
-
-
- 0
-
-
- %p
-
-
-
-
-
- 410
- 190
- 71
- 16
-
-
-
- 5
-
-
- 0
-
-
- %p
-
-
-
-
-
- 140
- 10
- 255
- 16
-
-
-
-
- 75
- true
-
-
-
- Настройки корзин
-
-
- Qt::AlignCenter
-
-
-
-
-
- 10
- 50
- 91
- 22
-
-
-
- Фибриляция
-
-
- Qt::AlignCenter
-
-
-
-
-
- 210
- 50
- 91
- 22
-
-
-
- Тахикардия 2
-
-
- Qt::AlignCenter
-
-
-
-
-
- 370
- 50
- 91
- 22
-
-
-
- Тахикардия 1
-
-
- Qt::AlignCenter
-
-
-
-
-
- 210
- 100
- 131
- 22
-
-
-
- Порог корзины ЖТ2
-
-
- Qt::AlignCenter
-
-
-
-
-
- 370
- 100
- 121
- 22
-
-
-
- Порог корзины ЖТ1
-
-
- Qt::AlignCenter
-
-
-
-
-
- 230
- 120
- 81
- 21
-
-
-
- 10
-
-
- 60
-
-
- 10
-
-
-
-
-
- 390
- 120
- 81
- 21
-
-
-
- 10
-
-
- 60
-
-
- 10
-
-
-
-
-
- 20
- 260
- 191
- 22
-
-
-
- Кол-во ступеней ВВ терапии
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 260
- 41
- 21
-
-
-
- 1
-
-
- 8
-
-
- 8
-
-
-
-
-
- 19
- 288
- 191
- 22
-
-
-
- Текущая ступень ВВ терапии
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 288
- 61
- 22
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 20
- 316
- 191
- 22
-
-
-
- Минимальная энергия, Дж
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 317
- 81
- 21
-
-
-
- 2
-
-
- 19
-
-
- 5
-
-
- 10
-
-
-
-
-
- 20
- 344
- 191
- 22
-
-
-
- Максимальная энергия, Дж
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 345
- 81
- 21
-
-
-
- 20
-
-
- 40
-
-
- 40
-
-
-
-
-
- 20
- 374
- 191
- 22
-
-
-
- Текущая энергия, Дж
-
-
- Qt::AlignCenter
-
-
-
-
-
- 241
- 373
- 61
- 22
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 20
- 400
- 191
- 22
-
-
-
- Полярность
-
-
- Qt::AlignCenter
-
-
-
-
-
- 170
- 400
- 151
- 22
-
-
-
-
- 0
- 2
-
-
-
- true
-
-
- Положительная
-
-
- 0
-
- -
-
- Положительная
-
-
- -
-
- Отрицательная
-
-
- -
-
- Биполярная
-
-
-
-
-
-
- 240
- 430
- 81
- 21
-
-
-
- 100
-
-
- 1000
-
-
- 200
-
-
-
-
-
- 20
- 430
- 201
- 22
-
-
-
- Время слепоты после разряда, мс
-
-
- Qt::AlignCenter
-
-
-
-
-
- 20
- 460
- 201
- 22
-
-
-
- Таймаут отключения , с
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 460
- 81
- 21
-
-
-
- 10
-
-
- 3600
-
-
- 10
-
-
- 30
-
-
-
-
-
- 20
- 490
- 201
- 22
-
-
-
- Размер буффера редетекции
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 490
- 81
- 21
-
-
-
- 4
-
-
- 10
-
-
- 10
-
-
-
-
-
- 20
- 520
- 201
- 22
-
-
-
- Порог буффера редетекции
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 520
- 81
- 21
-
-
-
- 2
-
-
- 8
-
-
- 8
-
-
-
-
-
- 220
- 210
- 91
- 16
-
-
-
-
- 75
- true
-
-
-
- Терапия
-
-
- Qt::AlignCenter
-
-
-
-
-
- 320
- 260
- 171
- 341
-
-
-
- QFrame::StyledPanel
-
-
- QFrame::Raised
-
-
-
-
- 0
- 0
- 161
- 22
-
-
-
- Текущий режим терапии
-
-
- Qt::AlignCenter
-
-
-
-
-
- 10
- 20
- 151
- 31
-
-
-
-
-
-
-
-
-
- 10
- 50
- 121
- 22
-
-
-
- Текущий подрежим
-
-
- Qt::AlignCenter
-
-
-
-
-
- 10
- 70
- 151
- 31
-
-
-
-
-
-
-
-
-
- 0
- 100
- 161
- 22
-
-
-
- Мгновенный период
-
-
- Qt::AlignCenter
-
-
-
-
-
- 50
- 120
- 51
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 0
- 130
- 161
- 22
-
-
-
- Усреднёный период
-
-
- Qt::AlignCenter
-
-
-
-
-
- 50
- 150
- 61
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 0
- 160
- 161
- 22
-
-
-
- Счётчик Vs
-
-
- Qt::AlignCenter
-
-
-
-
-
- 30
- 180
- 111
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 0
- 190
- 161
- 22
-
-
-
- Счётчик Vp
-
-
- Qt::AlignCenter
-
-
-
-
-
- 30
- 210
- 111
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 10
- 440
- 161
- 22
-
-
-
- Счётчик Vn
-
-
- Qt::AlignCenter
-
-
-
-
-
- 10
- 470
- 111
- 22
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 10
- 220
- 161
- 22
-
-
-
- U на батарее, В
-
-
- Qt::AlignCenter
-
-
-
-
-
- 30
- 240
- 111
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 10
- 280
- 161
- 22
-
-
-
- U на конденсаторе, В
-
-
- Qt::AlignCenter
-
-
-
-
-
- 30
- 300
- 111
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
- 10
- 250
- 161
- 22
-
-
-
- U на батарее, %
-
-
- Qt::AlignCenter
-
-
-
-
-
- 30
- 270
- 111
- 16
-
-
-
- QFrame::Box
-
-
-
-
-
- Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
-
-
-
-
-
- 30
- 230
- 231
- 21
-
-
-
-
- 75
- true
- true
-
-
-
- Текущий режим работы стимулятора
-
-
- Qt::AlignCenter
-
-
-
-
-
- 270
- 230
- 221
- 22
-
-
-
-
- 8
-
-
-
- true
-
-
- без стимуляции
-
-
- 0
-
- -
-
- без стимуляции
-
-
- -
-
- нормальный
-
-
- -
-
- с принудительной стимуляцией
-
-
-
-
-
-
- 20
- 550
- 201
- 22
-
-
-
- Коэффициент усиления
-
-
- Qt::AlignCenter
-
-
-
-
-
- 240
- 550
- 81
- 21
-
-
-
- 0
-
-
- 255
-
-
- 0
-
-
-
-
-
-
- 20
- 790
- 1371
- 161
-
-
-
-
+
20
@@ -2247,41 +219,12 @@
-
-
- true
-
-
-
- 1340
- 40
- 151
- 23
-
-
-
- Перезагрузка
-
-
-
-
-
- 20
- 950
- 1371
- 16
-
-
-
- Qt::Horizontal
-
-
1020
0
- 361
+ 391
21
@@ -2303,7 +246,7 @@
500
0
- 75
+ 71
23
@@ -2316,7 +259,7 @@
580
0
- 75
+ 71
23
@@ -2324,89 +267,2400 @@
Стоп
-
+
- 1500
- 40
- 111
- 22
+ 0
+ 90
+ 1861
+ 991
-
- Запись на SD-карту
-
-
- Qt::AlignCenter
-
-
-
-
-
- 1620
- 40
- 51
- 20
-
-
-
- нет
-
- 0
-
- -
-
- нет
-
-
- -
-
- да
-
-
-
-
-
-
- 1780
- 40
- 91
- 20
-
-
-
- 433
-
-
- 0
-
- -
-
- 433
-
-
- -
-
- Bluetooth
-
-
-
-
-
-
- 1680
- 40
- 101
- 22
-
-
-
- Режим передачи
-
-
- Qt::AlignCenter
+ 1
+
+
+ Визуализация работы
+
+
+
+
+ 1540
+ 60
+ 321
+ 801
+
+
+
+ QFrame::StyledPanel
+
+
+ QFrame::Raised
+
+
+
+
+ 140
+ 670
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 10
+ 670
+ 121
+ 22
+
+
+
+ U на конденсаторе, В
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ -10
+ 610
+ 131
+ 21
+
+
+
+ U на батарее, В
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 260
+ 121
+ 20
+
+
+
+ Усреднёный период
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 130
+ 171
+ 22
+
+
+
+ Текущий режим терапии
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 230
+ 121
+ 21
+
+
+
+ Мгновенный период
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 160
+ 141
+ 22
+
+
+
+ Текущий подрежим
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 480
+ 101
+ 20
+
+
+
+ Счётчик Vs
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 160
+ 130
+ 151
+ 21
+
+
+
+
+
+
+
+
+
+ 140
+ 640
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 0
+ 640
+ 111
+ 22
+
+
+
+ U на батарее, %
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 510
+ 81
+ 21
+
+
+
+ Счётчик Vp
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 140
+ 610
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 100
+ 480
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 160
+ 160
+ 151
+ 21
+
+
+
+
+
+
+
+
+
+ 130
+ 260
+ 61
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 100
+ 510
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 130
+ 230
+ 51
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 180
+ 100
+ 61
+ 22
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 10
+ 100
+ 171
+ 22
+
+
+
+ Текущая ступень ВВ терапии
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 180
+ 70
+ 61
+ 22
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 10
+ 70
+ 131
+ 22
+
+
+
+ Текущая энергия, Дж
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 20
+ 40
+ 221
+ 22
+
+
+
+
+ 8
+
+
+
+ true
+
+
+ без стимуляции
+
+
+ 0
+
+ -
+
+ без стимуляции
+
+
+ -
+
+ нормальный
+
+
+ -
+
+ с принудительной стимуляцией
+
+
+
+
+
+
+ 10
+ 10
+ 231
+ 21
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Текущий режим работы стимулятора
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 300
+ 231
+ 141
+
+
+
+ QFrame::StyledPanel
+
+
+ QFrame::Raised
+
+
+
+
+ 130
+ 100
+ 71
+ 16
+
+
+
+ 5
+
+
+ 0
+
+
+ %p
+
+
+
+
+
+ 130
+ 50
+ 71
+ 16
+
+
+
+ 10
+
+
+ 0
+
+
+ %p
+
+
+
+
+
+ -10
+ 0
+ 91
+ 16
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Корзины
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 110
+ 80
+ 71
+ 21
+
+
+
+ Норма
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 50
+ 71
+ 16
+
+
+
+ 10
+
+
+ 0
+
+
+ %p
+
+
+
+
+
+ 10
+ 100
+ 71
+ 16
+
+
+
+ 10
+
+
+ 0
+
+
+ %p
+
+
+
+
+
+ 0
+ 30
+ 91
+ 20
+
+
+
+ Фибрилляция
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 100
+ 30
+ 81
+ 20
+
+
+
+ ЖТ2
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ -20
+ 80
+ 81
+ 20
+
+
+
+ ЖТ1
+
+
+ Qt::AlignCenter
+
+
+
+
+
+
+ 100
+ 540
+ 111
+ 16
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 10
+ 540
+ 81
+ 21
+
+
+
+ Счётчик Vn
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 200
+ 81
+ 21
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Период СС
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 450
+ 151
+ 16
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Счётчики событий
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 580
+ 291
+ 20
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Напряжение аккумулятора и конденсатора
+
+
+ Qt::AlignCenter
+
+
+
+
+
+
+ 10
+ 10
+ 1521
+ 111
+
+
+
+
+
+
+ 10
+ 120
+ 1521
+ 591
+
+
+
+
+
+
+ 10
+ 710
+ 1521
+ 151
+
+
+
+
+
+
+ 10
+ 860
+ 1521
+ 16
+
+
+
+ Qt::Horizontal
+
+
+
+
+
+ 1550
+ 40
+ 111
+ 22
+
+
+
+ Запись на SD-карту
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 1660
+ 40
+ 51
+ 20
+
+
+
+ нет
+
+
+ 0
+
+ -
+
+ нет
+
+
+ -
+
+ да
+
+
+
+
+
+
+ 1660
+ 10
+ 61
+ 22
+
+
+
+ true
+
+
+ 2
+
+ -
+
+ 30
+
+
+ -
+
+ 20
+
+
+ -
+
+ 10
+
+
+ -
+
+ 8
+
+
+ -
+
+ 6
+
+
+ -
+
+ 4
+
+
+ -
+
+ 2
+
+
+ -
+
+ 1
+
+
+
+
+
+
+ 1530
+ 10
+ 141
+ 22
+
+
+
+ Размер окна, сек
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ Параметры работы
+
+
+
+ true
+
+
+
+ 0
+ 0
+ 381
+ 871
+
+
+
+ QFrame::WinPanel
+
+
+ QFrame::Raised
+
+
+ 3
+
+
+
+
+ 10
+ 160
+ 191
+ 20
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Настройки детекции событий
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 9
+ 220
+ 211
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Минимальная чувствительность, мВ
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 279
+ 211
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Длительность защиты от Т волны, мс
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 308
+ 191
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Порог чувствительности Т волны
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 239
+ 220
+ 61
+ 22
+
+
+
+ true
+
+
+ 4
+
+ -
+
+ 4.0
+
+
+ -
+
+ 3.5
+
+
+ -
+
+ 3.0
+
+
+ -
+
+ 2.5
+
+
+ -
+
+ 2.0
+
+
+ -
+
+ 1.5
+
+
+ -
+
+ 1.25
+
+
+ -
+
+ 1.0
+
+
+ -
+
+ 0.75
+
+
+ -
+
+ 0.5
+
+
+
+
+
+
+ 10
+ 249
+ 211
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Максимальная чувствительность, мВ
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 239
+ 249
+ 61
+ 22
+
+
+
+ true
+
+
+ 3
+
+ -
+
+ 15.0
+
+
+ -
+
+ 12.0
+
+
+ -
+
+ 10.0
+
+
+ -
+
+ 8.0
+
+
+ -
+
+ 6.0
+
+
+ -
+
+ 4.0
+
+
+ -
+
+ 3.5
+
+
+ -
+
+ 3.0
+
+
+ -
+
+ 2.5
+
+
+
+
+
+
+ 240
+ 279
+ 61
+ 22
+
+
+
+ true
+
+
+ 2
+
+ -
+
+ 300
+
+
+ -
+
+ 325
+
+
+ -
+
+ 350
+
+
+ -
+
+ 375
+
+
+ -
+
+ 400
+
+
+
+
+
+
+ 240
+ 308
+ 61
+ 22
+
+
+
+ true
+
+
+ 0
+
+ -
+
+ 0.75
+
+
+ -
+
+ 0.55
+
+
+ -
+
+ 0.35
+
+
+ -
+
+ 0.25
+
+
+
+
+
+
+ 9
+ 191
+ 211
+ 22
+
+
+
+
+ 8
+ true
+
+
+
+ QFrame::NoFrame
+
+
+ Длительность поиска максимума, мс
+
+
+ Qt::AlignCenter
+
+
+ Qt::LinksAccessibleByMouse
+
+
+
+
+
+ 239
+ 191
+ 61
+ 22
+
+
+
+
+ 8
+
+
+
+ true
+
+
+ 3
+
+ -
+
+ 120
+
+
+ -
+
+ 125
+
+
+ -
+
+ 130
+
+
+ -
+
+ 135
+
+
+ -
+
+ 140
+
+
+ -
+
+ 145
+
+
+ -
+
+ 150
+
+
+
+
+
+
+ 240
+ 337
+ 61
+ 22
+
+
+
+
+ 0
+ 2
+
+
+
+ true
+
+
+ 3
+
+ -
+
+ 500
+
+
+ -
+
+ 750
+
+
+ -
+
+ 1000
+
+
+ -
+
+ 1250
+
+
+ -
+
+ 1500
+
+
+ -
+
+ 1750
+
+
+ -
+
+ 2000
+
+
+
+
+
+
+ 10
+ 337
+ 221
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Максимальный размер RR интервала, мс
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 240
+ 370
+ 61
+ 22
+
+
+
+ QFrame::Box
+
+
+
+
+
+ Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
+
+
+
+
+
+ 10
+ 370
+ 211
+ 22
+
+
+
+ QFrame::NoFrame
+
+
+ Минимально регистрируемая ЧСС, Гц
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 130
+ 50
+ 91
+ 20
+
+
+
+ с фильтром
+
+
+ 1
+
+ -
+
+ без фильтра
+
+
+ -
+
+ с фильтром
+
+
+
+
+
+
+ 10
+ 50
+ 101
+ 20
+
+
+
+ Вывод сигнала
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 20
+ 80
+ 141
+ 20
+
+
+
+ Активный канал передачи
+
+
+
+
+
+ 170
+ 80
+ 91
+ 20
+
+
+
+ 2
+
+
+ 2
+
+ -
+
+ 0
+
+
+ -
+
+ 1
+
+
+ -
+
+ 2
+
+
+ -
+
+ 3
+
+
+
+
+
+
+ 20
+ 110
+ 141
+ 20
+
+
+
+ Постоянная составляющая
+
+
+
+
+
+ 170
+ 110
+ 91
+ 20
+
+
+
+ без
+
+
+ 1
+
+ -
+
+ с
+
+
+ -
+
+ без
+
+
+
+
+
+
+ 10
+ 20
+ 111
+ 22
+
+
+
+
+ 8
+
+
+
+ Режим передачи
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 130
+ 20
+ 91
+ 20
+
+
+
+ Bluetooth
+
+
+ 1
+
+ -
+
+ 433
+
+
+ -
+
+ Bluetooth
+
+
+
+
+
+
+ true
+
+
+
+ 380
+ 0
+ 511
+ 871
+
+
+
+ QFrame::WinPanel
+
+
+ QFrame::Raised
+
+
+ 3
+
+
+
+
+ 0
+ 50
+ 191
+ 22
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Верхние пороги корзин, мс
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 20
+ 100
+ 71
+ 21
+
+
+
+ 250
+
+
+ 350
+
+
+ 5
+
+
+ 250
+
+
+
+
+
+ 230
+ 100
+ 81
+ 21
+
+
+
+ 300
+
+
+ 400
+
+
+ 5
+
+
+ 400
+
+
+
+
+
+ 390
+ 100
+ 81
+ 21
+
+
+
+ 350
+
+
+ 450
+
+
+ 5
+
+
+ 450
+
+
+
+
+
+ 10
+ 160
+ 161
+ 22
+
+
+
+ Порог корзины фибриляций
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 20
+ 180
+ 81
+ 21
+
+
+
+ 10
+
+
+ 60
+
+
+ 10
+
+
+
+
+
+ 0
+ 20
+ 141
+ 20
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Настройки корзин
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 10
+ 80
+ 81
+ 22
+
+
+
+ Фибриляция
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 210
+ 80
+ 111
+ 22
+
+
+
+ Тахикардия 2
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 380
+ 80
+ 91
+ 22
+
+
+
+ Тахикардия 1
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 220
+ 160
+ 121
+ 22
+
+
+
+ Порог корзины ЖТ2
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 380
+ 160
+ 121
+ 22
+
+
+
+ Порог корзины ЖТ1
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 230
+ 180
+ 81
+ 21
+
+
+
+ 10
+
+
+ 60
+
+
+ 10
+
+
+
+
+
+ 390
+ 180
+ 81
+ 21
+
+
+
+ 10
+
+
+ 60
+
+
+ 10
+
+
+
+
+
+ 0
+ 240
+ 181
+ 22
+
+
+
+ Кол-во ступеней ВВ терапии
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 180
+ 240
+ 41
+ 21
+
+
+
+ 1
+
+
+ 8
+
+
+ 8
+
+
+
+
+
+ 0
+ 270
+ 171
+ 22
+
+
+
+ Минимальная энергия, Дж
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 180
+ 270
+ 81
+ 21
+
+
+
+ 2
+
+
+ 19
+
+
+ 5
+
+
+ 10
+
+
+
+
+
+ 10
+ 300
+ 161
+ 22
+
+
+
+ Максимальная энергия, Дж
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 180
+ 300
+ 81
+ 21
+
+
+
+ 20
+
+
+ 40
+
+
+ 40
+
+
+
+
+
+ -20
+ 330
+ 141
+ 22
+
+
+
+ Полярность
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 180
+ 330
+ 151
+ 22
+
+
+
+
+ 0
+ 2
+
+
+
+ true
+
+
+ Положительная
+
+
+ 0
+
+ -
+
+ Положительная
+
+
+ -
+
+ Отрицательная
+
+
+ -
+
+ Биполярная
+
+
+
+
+
+
+ 210
+ 480
+ 81
+ 21
+
+
+
+ 100
+
+
+ 1000
+
+
+ 200
+
+
+
+
+
+ 10
+ 480
+ 191
+ 22
+
+
+
+ Время слепоты после разряда, мс
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 510
+ 161
+ 22
+
+
+
+ Таймаут отключения , с
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 210
+ 510
+ 81
+ 21
+
+
+
+ 10
+
+
+ 3600
+
+
+ 10
+
+
+ 30
+
+
+
+
+
+ 10
+ 540
+ 171
+ 22
+
+
+
+ Размер буффера редетекции
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 210
+ 540
+ 81
+ 21
+
+
+
+ 4
+
+
+ 10
+
+
+ 10
+
+
+
+
+
+ 10
+ 570
+ 161
+ 22
+
+
+
+ Порог буффера редетекции
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 210
+ 570
+ 81
+ 21
+
+
+
+ 2
+
+
+ 8
+
+
+ 8
+
+
+
+
+
+ 0
+ 210
+ 81
+ 20
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Терапия
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 0
+ 600
+ 161
+ 22
+
+
+
+ Коэффициент усиления
+
+
+ Qt::AlignCenter
+
+
+
+
+
+ 210
+ 600
+ 81
+ 21
+
+
+
+ 0
+
+
+ 255
+
+
+ 0
+
+
+
+
+ true
+
+
+
+ 180
+ 360
+ 131
+ 111
+
+
+
+ -1
+
+
+
+
+
+ source/pol_1.jpg
+
+
+ true
+
+
+
+
+ true
+
+
+
+ 180
+ 360
+ 131
+ 111
+
+
+
+
+
+
+ source/pol_2.jpg
+
+
+ true
+
+
+
+
+ true
+
+
+
+ 180
+ 360
+ 131
+ 111
+
+
+
+
+
+
+ source/pol_3.jpg
+
+
+ true
+
+
+
+
+
+ 0
+ 130
+ 181
+ 22
+
+
+
+
+ 75
+ true
+ true
+
+
+
+ Ёмкость корзин событий
+
+
+ Qt::AlignCenter
+
+
+ level
+ High_Tf_spinBox
+ High_Tt2_spinBox
+ High_Tt1_spinBox
+ f_count_l
+ f_count_spinBox
+ backets_settings
+ High_Tf_l
+ High_Tt2_l
+ High_Tt1_l
+ t2_count_l
+ t2_count_l_2
+ t2_count_spinBox
+ t1_count_spinBox
+ hv_step_number_l
+ hv_step_number_spinBox
+ min_energy_l
+ min_energy_spinBox
+ max_energy_l
+ max_energy_spinBox
+ cap_polarity_l
+ cap_polarity_BOX
+ hv_blind_time_spinBox
+ hv_blind_time_l
+ standby_timer_l
+ standby_timer_spinBox
+ redet_num_l
+ redet_num_spinBox
+ redet_bad_l
+ redet_bad_spinBox
+ terapy
+ Spi_spot_set_l
+ Spi_spot_set_spinBox
+ picture_2
+ picture_3
+ picture_1
+ c_level
+
+
diff --git a/project/view.py b/project/view.py
index 7eaf853..ed12f6f 100644
--- a/project/view.py
+++ b/project/view.py
@@ -39,7 +39,7 @@ class Ui(QtWidgets.QMainWindow):
super(Ui, self).__init__()
uic.loadUi('design_viewer.ui', self)
self.setWindowTitle("Pacemaker viewer")
- self.setWindowIcon(QtGui.QIcon("logo.ICO"))
+ self.setWindowIcon(QtGui.QIcon("source/logo.ICO"))
self.counter_com_port = [] # координата x для вывода графиков
@@ -61,6 +61,8 @@ class Ui(QtWidgets.QMainWindow):
self.horizontalScrollBar.setVisible(False)
self.horizontalScrollBar.valueChanged.connect(self.on_scroll)
self.radioButton_work_mode_com_port.toggled.connect(self.check_work_mode_viewer)
+ self.Play.clicked.connect(self.on_play)
+ self.Pause.clicked.connect(self.on_pause)
self.OpenB.clicked.connect(self.on_open)
self.CloseB.clicked.connect(self.on_close)
self.Write_file.clicked.connect(self.write_file)
@@ -70,12 +72,12 @@ class Ui(QtWidgets.QMainWindow):
self.Restart.clicked.connect(self.restart)
self.SD_card_Box.currentTextChanged.connect(self.set_SD_card)
self.Send_mode_Box.currentTextChanged.connect(self.set_send_mode)
- self.ComL.addItems(self.update_list())
+ self.Port_ch.addItems(self.update_list())
self.horizontalScrollBar.valueChanged.connect(self.on_scroll)
self.RA_scale_BOX.currentTextChanged.connect(self.on_scale_change)
- self.Low_V_spinBox.valueChanged.connect(self.set_fibr_cnt_max)
- self.Low_V_spinBox_3.valueChanged.connect(self.set_tachy_2_cnt_max)
- self.Low_V_spinBox_4.valueChanged.connect(self.set_tachy_1_cnt_max)
+ self.f_count_spinBox.valueChanged.connect(self.set_fibr_cnt_max)
+ self.t2_count_spinBox.valueChanged.connect(self.set_tachy_2_cnt_max)
+ self.t1_count_spinBox.valueChanged.connect(self.set_tachy_1_cnt_max)
self.RA_max_time_ms_BOX.editTextChanged.connect(self.set_RA_max_time_ms_BOX)
self.RA_min_sensitivity_BOX.editTextChanged.connect(self.set_RA_min_sensitivity_BOX)
@@ -90,12 +92,13 @@ class Ui(QtWidgets.QMainWindow):
self.High_Tf_spinBox.valueChanged.connect(self.set_High_Tf_spinBox)
self.High_Tt2_spinBox.valueChanged.connect(self.set_High_Tt2_spinBox)
self.High_Tt1_spinBox.valueChanged.connect(self.set_High_Tt1_spinBox)
- self.Low_V_spinBox.valueChanged.connect(self.set_Low_V_spinBox)
+ self.f_count_spinBox.valueChanged.connect(self.set_f_count_spinBox)
self.Work_Mode_pacemaker.editTextChanged.connect(self.set_Work_Mode_pacemaker)
self.hv_step_number_spinBox.valueChanged.connect(self.set_hv_step_number_spinBox)
self.min_energy_spinBox.valueChanged.connect(self.set_min_energy_spinBox)
self.max_energy_spinBox.valueChanged.connect(self.set_max_energy_spinBox)
+ self.cap_polarity_BOX.editTextChanged.connect(self.set_cap_polarity_BOX)
self.hv_blind_time_spinBox.valueChanged.connect(self.set_hv_blind_time_spinBox)
self.standby_timer_spinBox.valueChanged.connect(self.set_standby_timer_spinBox)
self.redet_num_spinBox.valueChanged.connect(self.set_redet_num_spinBox)
@@ -109,7 +112,7 @@ class Ui(QtWidgets.QMainWindow):
self.serial.setBaudRate(115200)
self.serial.readyRead.connect(self.on_read)
- self.send_mode = 0
+ self.send_mode = 1
# Создание таймера для отрисовки графиков
self.timer = QtCore.QTimer()
@@ -168,7 +171,7 @@ class Ui(QtWidgets.QMainWindow):
self.High_Tf_spinBox.setValue(data_in.fibr_tres)
self.High_Tt2_spinBox.setValue(data_in.tachy_2_tres)
self.High_Tt1_spinBox.setValue(data_in.tachy_1_tres)
- self.Low_V_spinBox.setValue(data_in.fibr_max_tres)
+ self.f_count_spinBox.setValue(data_in.fibr_max_tres)
self.hv_step_number_spinBox.setValue(data_in.hv_step_number)
self.min_energy_spinBox.setValue(data_in.min_energy)
self.max_energy_spinBox.setValue(data_in.max_energy)
@@ -184,7 +187,10 @@ class Ui(QtWidgets.QMainWindow):
self.draw_data(data_IN_COM)
if MODE_FILE:
scale = self.get_scale()
- data_IN_FILE.data_length = scale * my_data.DATA_RATE
+ points_count = scale * my_data.DATA_RATE
+ if points_count < data_IN_FILE.data_length:
+ data_IN_FILE.data_length = points_count
+ self.horizontalScrollBar.setValue(data_IN_FILE.i)
data_IN_FILE.parse_list(data_IN_FILE.chunk[data_IN_FILE.i:data_IN_FILE.i + 640])
data_IN_FILE.i += 640
self.graph_1.setXRange(self.counter_com_port[0], self.counter_com_port[0] + scale)
@@ -197,11 +203,11 @@ class Ui(QtWidgets.QMainWindow):
def on_start(self):
"""
- Старт обменя с com-портом
+ Старт обмена с com-портом
"""
global MODE_COM_PORT
data_IN_COM.clear_data()
- self.serial.setPortName(self.ComL.currentText())
+ self.serial.setPortName(self.Port_ch.currentText())
self.serial.open(QIODevice.ReadWrite)
self.serial.flush()
self.serial.write(mes.encode())
@@ -386,13 +392,32 @@ class Ui(QtWidgets.QMainWindow):
self.on_close()
file, _ = QFileDialog.getOpenFileName(self, 'Open File')
if file:
+ self.timer.start()
+ self.timer_LS.start()
data_IN_FILE.clear_data()
self.file_name = file
self.Fname_label.setText(self.file_name)
my_data.get_data_bin(self.file_name, data_IN_FILE)
self.counter_com_port = list(map(lambda x: x / my_data.DATA_RATE, range(0, data_IN_FILE.data_length)))
+ self.horizontalScrollBar.setMinimum(0)
+ self.horizontalScrollBar.setMaximum(len(data_IN_FILE.chunk))
MODE_FILE = True
+ def on_play(self):
+ """
+ Запустить отрисовку
+ """
+ self.timer.start()
+ self.timer_LS.start()
+
+ def on_pause(self):
+ """
+ Остановить отрисовку
+ """
+ self.timer.stop()
+ self.timer_LS.stop()
+
+
def draw_file(self):
scale = self.get_scale()
size = scale * my_data.DATA_RATE
@@ -411,7 +436,9 @@ class Ui(QtWidgets.QMainWindow):
scale = self.get_scale()
if len(data_IN_FILE.counter) != 0:
position = self.horizontalScrollBar.value()
- self.point = int((len(data_IN_FILE.counter) / my_data.DATA_RATE) * (position / 1000))
+ # self.point = int((len(data_IN_FILE.counter) / my_data.DATA_RATE) * (position / 1000))
+ # data_IN_FILE.i = self.point
+ data_IN_FILE.i = position
def on_scroll(self):
self.re_scale()
@@ -467,9 +494,9 @@ class Ui(QtWidgets.QMainWindow):
self.CloseB.setVisible(False)
self.Play.setVisible(False)
self.Pause.setVisible(False)
- self.Fname_label_com_port.setVisible(True)
+ self.label_com_port.setVisible(True)
self.Fname_w_label.setVisible(True)
- self.ComL.setVisible(True)
+ self.Port_ch.setVisible(True)
self.Read.setVisible(True)
self.Stop.setVisible(True)
self.Write_file.setVisible(True)
@@ -482,9 +509,9 @@ class Ui(QtWidgets.QMainWindow):
self.CloseB.setVisible(True)
self.Play.setVisible(True)
self.Pause.setVisible(True)
- self.Fname_label_com_port.setVisible(False)
+ self.label_com_port.setVisible(False)
self.Fname_w_label.setVisible(False)
- self.ComL.setVisible(False)
+ self.Port_ch.setVisible(False)
self.Read.setVisible(False)
self.Stop.setVisible(False)
self.Write_file.setVisible(False)
@@ -572,9 +599,9 @@ class Ui(QtWidgets.QMainWindow):
param = self.High_Tt1_spinBox.value()
my_data.state_packet(self.send_mode, self.serial, 0x12, param, 2, int)
- def set_Low_V_spinBox(self):
+ def set_f_count_spinBox(self):
"""Установка порога корзины фибрилляции"""
- param = self.Low_V_spinBox.value()
+ param = self.f_count_spinBox.value()
my_data.state_packet(self.send_mode, self.serial, 0x13, param, 1, int)
def set_hv_step_number_spinBox(self):
@@ -615,12 +642,31 @@ class Ui(QtWidgets.QMainWindow):
def set_fibr_cnt_max(self):
"""Визуализация корзины фибрилляции"""
# + отправить стимулятору
- self.progressBar_f.setMaximum(self.Low_V_spinBox.value())
+ self.progressBar_f.setMaximum(self.f_count_spinBox.value())
def set_tachy_2_cnt_max(self):
"""Визуализация корзины тахикардии 2ст"""
- self.progressBar_t2.setMaximum(self.Low_V_spinBox_3.value())
+ self.progressBar_t2.setMaximum(self.t2_count_spinBox.value())
def set_tachy_1_cnt_max(self):
"""Визуализация корзины тахикардии 1ст"""
- self.progressBar_t1.setMaximum(self.Low_V_spinBox_4.value())
+ self.progressBar_t1.setMaximum(self.t1_count_spinBox.value())
+
+ def set_cap_polarity_BOX(self):
+ """Выбор полярности"""
+ param = self.cap_polarity_BOX.currentIndex()
+ match param:
+ case 0:
+ self.picture_1.setVisible(True)
+ self.picture_2.setVisible(False)
+ self.picture_3.setVisible(False)
+ case 1:
+ self.picture_2.setVisible(True)
+ self.picture_1.setVisible(False)
+ self.picture_3.setVisible(False)
+ case 2:
+ self.picture_3.setVisible(True)
+ self.picture_1.setVisible(False)
+ self.picture_2.setVisible(False)
+
+
diff --git a/logo.ico b/source/logo.ico
similarity index 100%
rename from logo.ico
rename to source/logo.ico
diff --git a/source/pol_1.jpg b/source/pol_1.jpg
new file mode 100644
index 0000000..16be277
Binary files /dev/null and b/source/pol_1.jpg differ
diff --git a/source/pol_2.jpg b/source/pol_2.jpg
new file mode 100644
index 0000000..d1fdbf0
Binary files /dev/null and b/source/pol_2.jpg differ
diff --git a/source/pol_3.jpg b/source/pol_3.jpg
new file mode 100644
index 0000000..64b943c
Binary files /dev/null and b/source/pol_3.jpg differ