From 06cceaa6b80ffae6fcde502b1676227b52066949 Mon Sep 17 00:00:00 2001 From: Igor Belitskiy Date: Thu, 26 Jan 2023 09:52:54 +0600 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D0=B1=D0=B0=D0=B3=20=D1=81=20=D0=B1=D0=BB=D0=BE?= =?UTF-8?q?=D0=BA=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- #ubl-settings-datetime.glade# | 820 -------------------------------- source/ubl-settings-datetime.cc | 34 +- source/ubl-settings-datetime.h | 2 + ubl-settings-datetime.glade | 255 +++++++--- ubl-settings-datetime_ru.po | 3 + 5 files changed, 225 insertions(+), 889 deletions(-) delete mode 100644 #ubl-settings-datetime.glade# diff --git a/#ubl-settings-datetime.glade# b/#ubl-settings-datetime.glade# deleted file mode 100644 index d46c97a..0000000 --- a/#ubl-settings-datetime.glade# +++ /dev/null @@ -1,820 +0,0 @@ - - - - - - False - Внимание! - - - True - False - vertical - - - True - False - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - 50 - gtk-dialog-warning - - - True - True - 0 - - - - - 160 - True - False - start - center - 6 - 6 - Введите DHCP ! - - - True - True - 1 - - - - - False - True - 1 - - - - - OK - True - True - True - 5 - 5 - 5 - 5 - 3 - 3 - - - False - True - 1 - - - - - - - False - Настройки даты и времени - - - True - False - vertical - - - True - False - - - 90 - True - False - 5 - 5 - 5 - 5 - 6 - 6 - 69 - ubl-settings-datetime - - - False - True - 0 - - - - - 145 - True - False - 5 - 5 - 5 - 5 - 3 - 6 - Настройка даты и времени - True - 28 - 0 - - - - - - - False - True - 1 - - - - - 100 - True - False - 15 - 5 - 15 - 5 - - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - 10 - vertical - - - True - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - vertical - - - True - False - - - 145 - True - False - 5 - 5 - 5 - 5 - 6 - 6 - Время - True - 0 - - - False - True - 0 - - - - - True - True - 5 - 5 - 5 - 5 - 6 - 6 - 2 - 0.099999999776482579 - True - - - False - True - 1 - - - - - True - False - : - - - False - True - 2 - - - - - True - True - 5 - 5 - 5 - 5 - 6 - 6 - 2 - True - - - False - True - 3 - - - - - False - True - 1 - - - - - True - False - - - 145 - True - False - 5 - 5 - 5 - 5 - 6 - 6 - Дата - True - 0 - - - False - True - 0 - - - - - 221 - True - True - Дата -Формат: ДД.ММ.ГГГГ - 5 - 14 - 5 - 5 - 6 - 6 - - - False - True - 1 - - - - - True - True - True - Интерактивный выбор даты - 5 - 5 - 5 - 5 - 6 - 6 - - - True - False - x-office-calendar - - - - - False - True - 2 - - - - - False - True - 2 - - - - - True - False - - - 145 - True - False - 5 - 5 - 5 - 5 - 6 - 6 - Часовой пояс - True - 0 - - - False - True - 0 - - - - - True - False - - - False - True - 1 - - - - - True - False - Регион - 5 - 5 - 5 - 5 - 6 - 6 - Регион - 0 - - - False - True - 2 - - - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - - - False - True - 3 - - - - - True - False - Зона - 5 - 5 - 5 - 5 - 6 - 6 - Зона - 0 - - - False - True - 4 - - - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - - - False - True - 5 - - - - - 5 - True - False - - - False - True - 6 - - - - - True - True - True - end - 5 - 5 - 6 - 6 - - - True - False - - - True - False - media-playlist-repeat - - - False - True - 0 - - - - - True - False - Синхронизировать - - - False - True - 1 - - - - - - - False - True - 7 - - - - - True - True - 3 - - - - - - - True - False - Настройка даты и времени - - - - - False - True - 0 - - - - - False - True - 1 - - - - - True - False - 10 - vertical - - - True - False - 5 - 5 - 5 - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - vertical - - - True - False - - - True - True - False - Автоматическая синхронизация времени - 5 - 5 - 5 - 6 - 6 - True - - - True - False - Синхронизировать через NTP - - - - - False - True - 0 - - - - - True - False - 6 - 6 - - - False - True - 1 - - - - - -1 - True - True - center - 5 - 5 - 5 - 5 - 6 - 6 - - - True - True - 3 - - - - - False - True - 0 - - - - - True - False - - - 145 - True - False - 5 - 5 - 5 - 5 - 6 - 6 - Часовой пояс - True - 28 - 0 - - - False - True - 0 - - - - - True - False - - - False - True - 1 - - - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - Регион - 0 - - - False - True - 2 - - - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - - - False - True - 3 - - - - - True - False - 5 - 5 - 5 - 5 - Зона - 0 - - - False - True - 4 - - - - - True - False - 5 - 5 - 5 - 5 - 6 - 6 - - - False - True - 5 - - - - - 5 - True - False - 15 - 5 - 15 - 5 - - - False - True - 6 - - - - - True - True - 1 - - - - - - - True - False - Настройка даты и времени в глобальной конфигурации - - - - - False - True - 0 - - - - - False - True - 2 - - - - - - - 240 - 185 - False - btnChooseDate - bottom - none - - - True - True - 10 - 10 - 10 - 10 - 10 - 10 - 2023 - 1 - 10 - - - - diff --git a/source/ubl-settings-datetime.cc b/source/ubl-settings-datetime.cc index f89be15..cf7db5e 100644 --- a/source/ubl-settings-datetime.cc +++ b/source/ubl-settings-datetime.cc @@ -75,6 +75,7 @@ void MainWindow::settings(){ this->parse_text_date(); } void MainWindow::lacalization(){ + _txtDate->set_tooltip_text(gettext("Date of\nFormat: DD.MM.YYYY")); _lblSynchronizebChk->set_text(gettext("Synchronize via NTP")); _cbDhcp->append(gettext("DHCP")); @@ -93,21 +94,23 @@ void MainWindow::lacalization(){ _lblDateTimeSettingGlob->set_text(gettext("Setting date and time in global configuration")); this->set_title(gettext("ubl-settings-datetime")); _mess_dchp->set_title(gettext("Warning!")); + _lblTimeBios->set_text(gettext("Synchronize hardware time")); + _lblTimeBiosGlob->set_text(gettext("Synchronize hardware time")); } void MainWindow::flag_block_gui(){ if (flag_datetime==true){ - _numTimeHrs->set_sensitive(false); - _numTimeMin->set_sensitive(false); - _txtDate->set_sensitive(false); - _btnChooseDate->set_sensitive(false); + //_numTimeHrs->set_sensitive(false); + //_numTimeMin->set_sensitive(false); + //_txtDate->set_sensitive(false); + _btnUpdateDateTime->set_sensitive(false); } if (flag_timezone==true){ _cbRegion->set_sensitive(false); _cbZone->set_sensitive(false); _cbRegionGlob->set_sensitive(false); _cbZoneGlob->set_sensitive(false); - _btnChooseDate->set_sensitive(false); + //_btnChooseDate->set_sensitive(false); _cbDhcp->set_sensitive(false); } if (flag_ntp==true){ @@ -116,7 +119,15 @@ void MainWindow::flag_block_gui(){ _txtNtpServer->set_sensitive(false); } if (flag_update==true){ - _btnUpdateDateTime->set_sensitive(false); + _lblDateTimeSettingGlob->set_sensitive(false); + _lblSynchronizebChk->set_sensitive(false); + _cbxSynchronizeNtp->set_sensitive(false); + _lblTimeZoneGlob->set_sensitive(false); + _lblRegGlob->set_sensitive(false); + _cbRegionGlob->set_sensitive(false); + _lblZone1Glob->set_sensitive(false); + _cbZoneGlob->set_sensitive(false); + _txtNtpServer->set_sensitive(false); } } @@ -162,6 +173,11 @@ void MainWindow::get_builder(){ builder->get_widget("lblSynchronizebChk",_lblSynchronizebChk); builder->get_widget("lblSynchronizeBtn",_lblSynchronizeBtn); builder->get_widget("lblDateTimeSettingGlob",_lblDateTimeSettingGlob); + builder->get_widget("lblTimeBios",_lblTimeBios); + builder->get_widget("lblTimeBiosGlob",_lblTimeBiosGlob); + + + this->add_CSS(); } @@ -458,7 +474,7 @@ void MainWindow::append_zone_glob(){ } void MainWindow::update_time_date(){ - this->enter_zone(); + //this->enter_zone(); bool flag = _cbxSynchronizeNtp->get_active(); string cmd = ""; if ((year!=0) && (month !=0) && (day !=0)){ @@ -484,8 +500,8 @@ void MainWindow::update_time_date(){ cmd = "date +%Y%m%d -s \"" + to_string(year)+ str_month+str_day+"\""; system(cmd.c_str()); - cmd = "hwclock --systohc"; - system(cmd.c_str()); + //cmd = "hwclock --systohc"; + //system(cmd.c_str()); _txtDate->set_text(str_data); year=0; month=0; diff --git a/source/ubl-settings-datetime.h b/source/ubl-settings-datetime.h index 60b5e11..7d34d73 100644 --- a/source/ubl-settings-datetime.h +++ b/source/ubl-settings-datetime.h @@ -107,6 +107,8 @@ class MainWindow : public Gtk::ApplicationWindow { Gtk::Label *_lblSynchronizebChk; Gtk::Label *_lblSynchronizeBtn; Gtk::Label *_lblDateTimeSettingGlob; + Gtk::Label *_lblTimeBios; + Gtk::Label *_lblTimeBiosGlob; std::map > time_reg_map; unsigned int year=0; unsigned int month=0; diff --git a/ubl-settings-datetime.glade b/ubl-settings-datetime.glade index 46cce72..e7ac7c2 100644 --- a/ubl-settings-datetime.glade +++ b/ubl-settings-datetime.glade @@ -79,6 +79,29 @@ + + 240 + 185 + False + btnChooseDate + bottom + none + + + True + True + 10 + 10 + 10 + 10 + 10 + 10 + 2023 + 1 + 10 + + + False Настройки даты и времени @@ -183,7 +206,7 @@ True False - 5 + 6 5 vertical @@ -266,7 +289,7 @@ False True - 1 + 0 @@ -302,6 +325,7 @@ Дата Формат: ДД.ММ.ГГГГ 5 + 5 5 5 6 @@ -343,7 +367,7 @@ False True - 2 + 1 @@ -469,59 +493,133 @@ - + + True + False + + + False + True + 7 + + + + + True + True + 2 + + + + + True + False + + True True - True - end - 5 - 5 - 6 - 6 + False + True - + + 145 True False - - - True - False - media-playlist-repeat - - - False - True - 0 - - - - - True - False - Синхронизировать - - - False - True - 1 - - + 5 + 5 + 5 + 5 + 6 + 5 + Синхронизировать аппаратное время False True - 7 + 0 + + + + + True + False + + + False + True + 1 + + + + + True + False + + + False + True + 2 - True + False True 3 + + + True + True + True + 5 + 5 + 6 + 6 + + + True + False + center + center + + + True + False + media-playlist-repeat + + + False + True + 0 + + + + + True + False + center + center + Синхронизировать + + + False + True + 1 + + + + + + + False + True + 4 + + @@ -767,6 +865,66 @@ 1 + + + True + False + + + True + True + False + True + + + 145 + True + False + 5 + 5 + 5 + 5 + 6 + 5 + Синхронизировать аппаратное время + + + + + False + True + 0 + + + + + True + False + + + False + True + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 2 + + @@ -793,27 +951,4 @@ - - 240 - 185 - False - btnChooseDate - bottom - none - - - True - True - 10 - 10 - 10 - 10 - 10 - 10 - 2023 - 1 - 10 - - - diff --git a/ubl-settings-datetime_ru.po b/ubl-settings-datetime_ru.po index fdf671c..a9bbf62 100644 --- a/ubl-settings-datetime_ru.po +++ b/ubl-settings-datetime_ru.po @@ -72,5 +72,8 @@ msgstr "Настройка даты и времени в глобальной к msgid "Incorrect date format" msgstr "Не верный формат даты" +msgid "Synchronize hardware time" +msgstr "Синхронизировать аппаратное время" + msgid "Warning!" msgstr "Внимание!"