merge stable version #2
|
@ -6,7 +6,7 @@ edition = "2021"
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
adw = { version = "0.7.0", package = "libadwaita", features = ["v1_4"] }
|
||||
adw = { version = "0.7.0", package = "libadwaita", features = ["v1_4", "v1_5"] }
|
||||
bitvec = "1.0.1"
|
||||
gio = { version = "0.20.0", features = ["v2_74"] }
|
||||
gtk = { version = "0.9.0", package = "gtk4", features = ["v4_12"] }
|
||||
|
|
|
@ -22,7 +22,7 @@ pub fn open_about_dialogue(_action: &SimpleAction, _var: Option<&Variant>) {
|
|||
AboutDialog::builder()
|
||||
.authors(vec!["Сагиев А.Д.", "Ефимов И.П."])
|
||||
.version("1.0-beta")
|
||||
.program_name("Прикладная теория информаций")
|
||||
.program_name("Прикладная теория информации")
|
||||
.license_type(License::Apache20)
|
||||
.logo(&logo)
|
||||
.website("https://gitea.doryan04.ru/doryan/AIT")
|
||||
|
|
|
@ -3,11 +3,11 @@
|
|||
|
||||
В данной лабораторной работе используется код Хэмминга 7-4, другими словами, код, который нужно закодировать, имеет длину в 4 бита, в то же время выходной код будет иметь 7 бит.
|
||||
|
||||
Программа умеет как закодировать ключевые слова, так и их проверять.
|
||||
Программа умеет как кодировать ключевые слова, так и проверять их.
|
||||
|
||||
<b> Режим кодирования </b>
|
||||
|
||||
В этом режиме мы вводим код, в котором каждое "слово" имеет 4 бита. Это должно выглядеть следующим образом:
|
||||
В этом режиме мы вводим код, в котором каждое "слово" имеет 4 бита. Это может выглядеть следующим образом:
|
||||
|
||||
<tt>1010 1100 1110 0000</tt>
|
||||
|
||||
|
@ -15,13 +15,13 @@
|
|||
|
||||
<tt>1100110 0111100 0101010 0000000</tt>
|
||||
|
||||
В противном случае вылезет информационный блок с предупреждением: "Проверьте корректность кода".
|
||||
В противном случае появится информационный блок с предупреждением: "Проверьте корректность кода".
|
||||
|
||||
<b> Режим проверки </b>
|
||||
|
||||
Данный режим проверяет код на ошибки. Проверка в лучшем случае пишет: "Все коды корректны", в противном случае, построчно показывает, в каких кодах есть ошибка.
|
||||
Данный режим проверяет код на ошибки. Проверка в лучшем случае пишет: "Все коды корректны". При ошибочно введённом коде, программа построчно отобразит в каких кодах есть ошибка.
|
||||
|
||||
Пример ввода возьмём из предыдущего примера:
|
||||
Пример ввода аналогичен предыдущему:
|
||||
|
||||
<tt>1100110 0111100 0101010 0000000</tt>
|
||||
|
||||
|
@ -44,8 +44,8 @@
|
|||
<span size="x-large"><b> Затухание сигнала </b></span>
|
||||
|
||||
|
||||
Лабораторная работа подразумевает рассчитать для 19 значений частоты реактивное сопротивление конденсатора X<sub>c</sub>, напряжения сигнала на стороне приёмника информации V<sub>п</sub> и коэффициент затухания сигнала ζ.
|
||||
Лабораторная работа подразумевает рассчитать для каждого из девятнадцати значений частоты реактивного сопротивление конденсатора X<sub>c</sub>, напряжение сигнала на стороне приёмника информации V<sub>п</sub> и коэффициент затухания сигнала ζ.
|
||||
|
||||
Значения вводятся согласно исходным данным для расчёта затухания сигнала. Значения можно вводить как с ",", так и ".".
|
||||
Значения вводятся согласно исходным данным для расчёта затухания сигнала. Значения можно вводить как с ",", так и с ".".
|
||||
|
||||
При вводе одних и тех же данных без изменений будет вылезать предупреждение и операция расчёта не будет выполнена. Можно не менять данные в случае частоты, чтобы обновить данные расчёта в соответствии с новыми (К примеру, в случае длины провода, или сопротивления провода).
|
||||
При вводе одних и тех же данных без изменений, будет показано предупреждение и операция расчёта не будет выполнена. Можно не менять данные в случае частоты, чтобы обновить данные расчёта в соответствии с новыми (К примеру, в случае длины провода, или сопротивления провода).
|
||||
|
|
|
@ -1,3 +1,6 @@
|
|||
label{
|
||||
font-size: 11pt;
|
||||
}
|
||||
textview {
|
||||
border-radius: 7px;
|
||||
padding: 7px 8px;
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
label{
|
||||
font-size: 11pt;
|
||||
}
|
||||
textview {
|
||||
border-radius: 7px;
|
||||
padding: 7px 8px;
|
||||
background: rgba(141, 141, 141, 0.5);
|
||||
background: rgba(141, 141, 141, 0.18);
|
||||
outline-offset: 2px;
|
||||
outline: 2px solid #81ABDF00;
|
||||
transition-duration: .15s;
|
||||
|
|
|
@ -22,6 +22,7 @@ pub fn ui(application: &adw::Application) {
|
|||
let default_settings = Settings::default();
|
||||
|
||||
if let Some(settings) = default_settings {
|
||||
settings.set_gtk_font_name(Some("Segoe UI 9"));
|
||||
settings.connect_gtk_application_prefer_dark_theme_notify(load_css);
|
||||
settings.connect_gtk_theme_name_notify(load_css);
|
||||
load_css(&settings);
|
||||
|
@ -82,7 +83,7 @@ pub fn ui(application: &adw::Application) {
|
|||
.hexpand(true)
|
||||
.vexpand(true)
|
||||
.use_markup(true)
|
||||
.label("<b>Комплексная программа для лаб. работ</b>")
|
||||
.label("<span size=\"larger\"><b>Комплексная программа для лаб. работ</b></span>")
|
||||
.build(),
|
||||
);
|
||||
title_bar.append(menu_button.get_button());
|
||||
|
|
Loading…
Reference in New Issue