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
-
-
- 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 "Внимание!"