|
|
|
@ -56,15 +56,15 @@ void MainWindow::settings(){
|
|
|
|
Gtk::Widget *plugBox;
|
|
|
|
Gtk::Widget *plugBox;
|
|
|
|
Gtk::Window *window;
|
|
|
|
Gtk::Window *window;
|
|
|
|
Gtk::Widget *boxButton;
|
|
|
|
Gtk::Widget *boxButton;
|
|
|
|
Gtk::Widget *btnSave;
|
|
|
|
Gtk::Widget *boxSave;
|
|
|
|
builder->get_widget("standartHead",standartHead);
|
|
|
|
builder->get_widget("standartHead",standartHead);
|
|
|
|
builder->get_widget("plugBox",plugBox);
|
|
|
|
builder->get_widget("plugBox",plugBox);
|
|
|
|
builder->get_widget("window",window);
|
|
|
|
builder->get_widget("window",window);
|
|
|
|
builder->get_widget("boxButton",boxButton);
|
|
|
|
builder->get_widget("boxButton",boxButton);
|
|
|
|
builder->get_widget("btnSave",btnSave);
|
|
|
|
builder->get_widget("boxSave",boxSave);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ubl_make_plugs(boxButton,btnSave, socket_ext_id_I, socket_trd_id_I);
|
|
|
|
ubl_make_plugs(boxButton,boxSave, socket_ext_id_I, socket_trd_id_I);
|
|
|
|
year=0, month=0, day=0;
|
|
|
|
year=0, month=0, day=0;
|
|
|
|
this->get_builder();
|
|
|
|
this->get_builder();
|
|
|
|
this->lacalization();
|
|
|
|
this->lacalization();
|
|
|
|
@ -80,7 +80,6 @@ void MainWindow::settings(){
|
|
|
|
this->parse_text_date();
|
|
|
|
this->parse_text_date();
|
|
|
|
btnSaveGlobl->set_sensitive(false);
|
|
|
|
btnSaveGlobl->set_sensitive(false);
|
|
|
|
this->download_local_cfg();
|
|
|
|
this->download_local_cfg();
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else{
|
|
|
|
else{
|
|
|
|
btnSaveLocal->set_sensitive(false);
|
|
|
|
btnSaveLocal->set_sensitive(false);
|
|
|
|
@ -107,7 +106,19 @@ void MainWindow::settings(){
|
|
|
|
btnBoxAboutDialog->set_visible(false);
|
|
|
|
btnBoxAboutDialog->set_visible(false);
|
|
|
|
this->event();
|
|
|
|
this->event();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
//popCalendar->show_all();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool MainWindow::gui_set_orientation(GdkEventConfigure* event){
|
|
|
|
|
|
|
|
if (event){}
|
|
|
|
|
|
|
|
//int w;
|
|
|
|
|
|
|
|
//w = this->get_width();
|
|
|
|
|
|
|
|
//popWarning->set_default_widget(w);
|
|
|
|
|
|
|
|
return false;
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
int MainWindow::check_root(){
|
|
|
|
int MainWindow::check_root(){
|
|
|
|
@ -248,7 +259,8 @@ void MainWindow::get_builder(){
|
|
|
|
builder->get_widget("btnSettings", btnSettings);
|
|
|
|
builder->get_widget("btnSettings", btnSettings);
|
|
|
|
builder->get_widget("aboutWindows", aboutWindows);
|
|
|
|
builder->get_widget("aboutWindows", aboutWindows);
|
|
|
|
builder->get_widget("btnBoxAboutDialog", btnBoxAboutDialog);
|
|
|
|
builder->get_widget("btnBoxAboutDialog", btnBoxAboutDialog);
|
|
|
|
//builder->get_widget("cbxSynchronizeNtp",cbxSynchronizeNtp);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
this->add_CSS();
|
|
|
|
this->add_CSS();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
void MainWindow::gui_exit(){
|
|
|
|
void MainWindow::gui_exit(){
|
|
|
|
@ -279,6 +291,7 @@ void MainWindow::event(){
|
|
|
|
btnSaveGlobl->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::save_global_cfg));
|
|
|
|
btnSaveGlobl->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::save_global_cfg));
|
|
|
|
btnDownloadlocal->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::download_local_cfg));
|
|
|
|
btnDownloadlocal->signal_activate().connect(sigc::mem_fun(*this, &MainWindow::download_local_cfg));
|
|
|
|
btnSettings->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::about_Dialog_show));
|
|
|
|
btnSettings->signal_clicked().connect(sigc::mem_fun(*this, &MainWindow::about_Dialog_show));
|
|
|
|
|
|
|
|
signal_configure_event().connect(sigc::mem_fun(*this, &MainWindow::gui_set_orientation), false);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::about_Dialog_show(){
|
|
|
|
void MainWindow::about_Dialog_show(){
|
|
|
|
@ -975,9 +988,24 @@ void MainWindow::read_file(){
|
|
|
|
std::ifstream in1(entry_zone.path()); // окрываем файл для чтения
|
|
|
|
std::ifstream in1(entry_zone.path()); // окрываем файл для чтения
|
|
|
|
if (in1.is_open()){
|
|
|
|
if (in1.is_open()){
|
|
|
|
string key_zone = entry_zone.path().filename().string();
|
|
|
|
string key_zone = entry_zone.path().filename().string();
|
|
|
|
if (key_zone.length()!=0 || key_zone!=" "){
|
|
|
|
|
|
|
|
|
|
|
|
if (fs::is_directory(path_dir+"/"+key_zone)){
|
|
|
|
|
|
|
|
string reg_reg_zone = path_dir+"/"+key_zone;
|
|
|
|
|
|
|
|
for (const auto & entry_reg_reg_zone : fs::directory_iterator(reg_reg_zone)){
|
|
|
|
|
|
|
|
std::ifstream in2(entry_zone.path()); // окрываем файл для чтения
|
|
|
|
|
|
|
|
if (in2.is_open()){
|
|
|
|
|
|
|
|
string reg_reg_zone = entry_reg_reg_zone.path().filename().string();
|
|
|
|
|
|
|
|
zone.push_back(reg_reg_zone);
|
|
|
|
|
|
|
|
path_reg_zone=key_reg + "/" + reg_reg_zone;
|
|
|
|
|
|
|
|
key_zone_local = this->zone_file_read(path_reg_zone) +_(reg_reg_zone.c_str());
|
|
|
|
|
|
|
|
zone_local.push_back(key_zone_local);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
in2.close();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else if (key_zone.length()!=0 || key_zone!=" "){
|
|
|
|
zone.push_back(key_zone);
|
|
|
|
zone.push_back(key_zone);
|
|
|
|
path_reg_zone=key_reg + "/" + key_zone;
|
|
|
|
path_reg_zone = key_reg + "/" + key_zone;
|
|
|
|
key_zone_local = this->zone_file_read(path_reg_zone) +_(key_zone.c_str());
|
|
|
|
key_zone_local = this->zone_file_read(path_reg_zone) +_(key_zone.c_str());
|
|
|
|
zone_local.push_back(key_zone_local);
|
|
|
|
zone_local.push_back(key_zone_local);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|