Сделал меню изменение и добавления таблиц user, melody

pull/34/head
Igor Belitskiy 3 years ago
parent dd63a66c2f
commit 8c3cec9d57

@ -76,60 +76,143 @@ void View_edit_add_table::settings() {
void View_edit_add_table::event() { void View_edit_add_table::event() {
btnCancel->signal_clicked().connect([&]() {cancel();}); btnCancel->signal_clicked().connect([&]() {cancel();});
btnSave->signal_clicked().connect([&]() {save();}); btnSaveEditSave->signal_clicked().connect([&]() {save();});
wndAddEditData->signal_hide().connect([&]() {this->get_data();});
entryCol1->signal_changed().connect([&]() {this->check_space_entry();});
entryCol2->signal_changed().connect([&]() {this->check_space_entry();});
}
void View_edit_add_table::check_space_entry() {
if (entryCol1->get_text().length() == 0 || entryCol2->get_text().length() == 0) {
btnSaveEditSave->set_sensitive(false);
}
else {
btnSaveEditSave->set_sensitive(true);
}
} }
void View_edit_add_table::localization() { void View_edit_add_table::localization() {
} }
void View_edit_add_table::get_builder() { void View_edit_add_table::get_builder() {
builder->get_widget("wndQuotasAddProject", wndQuotasAddProject); builder->get_widget("wndAddEditData", wndAddEditData);
builder->get_widget("btnCancel", btnCancel); builder->get_widget("btnCancel", btnCancel);
builder->get_widget("btnSave", btnSave); builder->get_widget("btnSaveEditSave", btnSaveEditSave);
builder->get_widget("chkAddEdit", chkAddEdit); builder->get_widget("chkAddEdit", chkAddEdit);
builder->get_widget("entryCol1", entryCol1); builder->get_widget("entryCol1", entryCol1);
builder->get_widget("entryCol2", entryCol2); builder->get_widget("entryCol2", entryCol2);
builder->get_widget("lblAddEditTitle", lblAddEditTitle);
builder->get_widget("lblAddEditCheckBox", lblAddEditCheckBox); builder->get_widget("lblAddEditCheckBox", lblAddEditCheckBox);
builder->get_widget("lblAddEditCol1", lblAddEditCol1); builder->get_widget("lblAddEditCol1", lblAddEditCol1);
builder->get_widget("lblAddEditCol2", lblAddEditCol2); builder->get_widget("lblAddEditCol2", lblAddEditCol2);
builder->get_widget("lblAddEdittTableName", lblAddEdittTableName); builder->get_widget("lblEditAddHead", lblEditAddHead);
} }
void View_edit_add_table::cancel() { void View_edit_add_table::cancel() {
wndQuotasAddProject->hide(); wndAddEditData->hide();
flag_save = false; flag_save = false;
} }
void View_edit_add_table::save() { void View_edit_add_table::save() {
wndQuotasAddProject->hide();
flag_save = true; flag_save = true;
new_data.check = chkAddEdit->get_active();
new_data.column1 = entryCol1->get_text();
new_data.column2 = entryCol2->get_text();
wndAddEditData->hide();
} }
struct Data View_edit_add_table::get_data() { struct View_edit_add_table::struct_data View_edit_add_table::get_data() {
if (flag_save == true) { if (flag_save == true) {
if (mode_show == "ue" && new_data.column1.length() != 0 && new_data.column2.length() != 0) {
obj_main->wrapper_edit_user(new_data.check, new_data.column1, new_data.column2);
}
else if (mode_show == "me" && new_data.column1.length() != 0 && new_data.column2.length() != 0) {
obj_main->wrapper_edit_melody(new_data.check, new_data.column1, new_data.column2);
}
else if (mode_show == "ua" && new_data.column1.length() != 0 && new_data.column2.length() != 0) {
obj_main->wrapper_set_add_data_user(new_data.check, new_data.column1, new_data.column2);
}
else if (mode_show == "ma" && new_data.column1.length() != 0 && new_data.column2.length() != 0) {
obj_main->wrapper_set_add_data_melody(new_data.check, new_data.column1, new_data.column2);
}
return new_data; return new_data;
} }
if (mode_show == "ue" && old_data.column1.length() != 0 && old_data.column2.length() != 0) {
obj_main->wrapper_edit_user(old_data.check, old_data.column1, old_data.column2);
}
else if (mode_show == "me" && old_data.column1.length() != 0 && old_data.column2.length() != 0) {
obj_main->wrapper_edit_melody(old_data.check, old_data.column1, old_data.column2);
}
else if (mode_show == "ua" && old_data.column1.length() != 0 && old_data.column2.length() != 0){
obj_main->wrapper_set_add_data_user(old_data.check, old_data.column1, old_data.column2);
}
else if (mode_show == "ma" && old_data.column1.length() != 0 && old_data.column2.length() != 0) {
obj_main->wrapper_set_add_data_melody(old_data.check, old_data.column1, old_data.column2);
}
return old_data; return old_data;
} }
void Data View_edit_add_table::show() { void View_edit_add_table::show() {
flag_save = false; flag_save = false;
wndQuotasAddProject->show(); wndAddEditData->show();
} }
void View_edit_add_table::set_data(bool check, string colmn1, string colmn2) { void View_edit_add_table::set_data(bool check, string column1, string column2) {
old_data.check = check; old_data.check = check;
old_data.colmn1 = colmn1; old_data.column1 = column1;
old_data.colomn2 = colomn2; old_data.column2 = column2;
chkAddEdit->set_active(check);
entryCol1->set_text(column1);
entryCol2->set_text(column2);
}
void View_edit_add_table::show_melody_edit() {
lblAddEditCheckBox->set_text(string(str_active) + ":");
lblAddEditCol1->set_text(string(str_option) + ":");
lblAddEditCol2->set_text(string(str_melody_code) + ":");
string title = string(str_ringtone_at_startup) + " - " + string(str_edit);
lblEditAddHead->set_text(title);
mode_show = "me";
this->show();
} }
void View_edit_add_table::show_edit() { void View_edit_add_table::show_melody_add() {
btnSaveEditSave->set_sensitive(false);
chkAddEdit->set_active(false);
entryCol1->set_text("");
entryCol2->set_text("");
lblAddEditCheckBox->set_text(string(str_active) + ":");
lblAddEditCol1->set_text(string(str_option) + ":");
lblAddEditCol2->set_text(string(str_melody_code) + ":");
string title = string(str_ringtone_at_startup) + " - " + string(str_adding);
lblEditAddHead->set_text(title);
mode_show = "ma";
btnSaveEditSave->set_sensitive(false);
this->show(); this->show();
} }
void View_edit_add_table::show_user_edit() {
void View_edit_add_table::show_add() { lblAddEditCheckBox->set_text(string(str_administrator) + ":");
lblAddEditCol1->set_text(string(str_user) + ":");
lblAddEditCol2->set_text(string(str_password) + ":");
string title = string(str_title_Boot_Menu_Users) + " - " + string(str_edit);
lblEditAddHead->set_text(title);
mode_show = "ue";
this->show(); this->show();
} }
void View_edit_add_table::show_user_add() {
btnSaveEditSave->set_sensitive(false);
chkAddEdit->set_active(false);
entryCol1->set_text("");
entryCol2->set_text("");
lblAddEditCheckBox->set_text(string(str_administrator) + ":");
lblAddEditCol1->set_text(string(str_user) + ":");
lblAddEditCol2->set_text(string(str_password) + ":");
string title = string(str_title_Boot_Menu_Users) + " - " + string(str_adding);
lblEditAddHead->set_text(title);
btnSaveEditSave->set_sensitive(false);
this->show();
mode_show = "ua";
}
// ================================================================= // =================================================================
MainWindow::MainWindow(BaseObjectType* obj, Glib::RefPtr<Gtk::Builder> const& builder) MainWindow::MainWindow(BaseObjectType* obj, Glib::RefPtr<Gtk::Builder> const& builder)
@ -293,14 +376,14 @@ void MainWindow::fill_in_view() {
void MainWindow::view_add_colums_user(Gtk::TreeView &treeView) { void MainWindow::view_add_colums_user(Gtk::TreeView &treeView) {
treeView.append_column_editable(str_administrator, m_columns_user.check_button); treeView.append_column_editable(str_administrator, m_columns_user.check_button);
treeView.append_column_editable(str_user, m_columns_user.name); treeView.append_column(str_user, m_columns_user.name);
treeView.append_column_editable(str_password, m_columns_user.password); treeView.append_column(str_password, m_columns_user.password);
} }
void MainWindow::view_add_colums_melody(Gtk::TreeView &treeView) { void MainWindow::view_add_colums_melody(Gtk::TreeView &treeView) {
treeView.append_column_editable(str_active, m_columns_melody.check_button); treeView.append_column_editable(str_active, m_columns_melody.check_button);
treeView.append_column_editable(str_option, m_columns_melody.title); treeView.append_column(str_option, m_columns_melody.title);
treeView.append_column_editable(str_melody_code, m_columns_melody.melody_code); treeView.append_column(str_melody_code, m_columns_melody.melody_code);
} }
void MainWindow::item_selected_kernel(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator&) { void MainWindow::item_selected_kernel(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator&) {
@ -727,6 +810,8 @@ void MainWindow::event() {
g_signal_connect(G_OBJECT(aboutWindows->gobj()), "activate-link", G_CALLBACK(wrapper_help_show), NULL); g_signal_connect(G_OBJECT(aboutWindows->gobj()), "activate-link", G_CALLBACK(wrapper_help_show), NULL);
btnRemoveUser->signal_clicked().connect([&]() {remove_user();}); btnRemoveUser->signal_clicked().connect([&]() {remove_user();});
btnRemoveMusic->signal_clicked().connect([&]() {remove_melody();}); btnRemoveMusic->signal_clicked().connect([&]() {remove_melody();});
btnEditUser->signal_clicked().connect([&]() {wrapper_edit_show_user();});
btnEditMusic->signal_clicked().connect([&]() {wrapper_edit_show_melody();});
btnAddUser->signal_clicked().connect([&]() {wrapper_add_data_user();}); btnAddUser->signal_clicked().connect([&]() {wrapper_add_data_user();});
btnAddMusic->signal_clicked().connect([&]() {wrapper_add_data_melody();}); btnAddMusic->signal_clicked().connect([&]() {wrapper_add_data_melody();});
btnOpenMenuOS->signal_clicked().connect([&]() {obj_menu_os.show();}); btnOpenMenuOS->signal_clicked().connect([&]() {obj_menu_os.show();});
@ -763,6 +848,54 @@ void MainWindow::event() {
plug->get_parent()->signal_check_resize().connect(sigc::mem_fun(*this, &MainWindow::check_resize_window)); plug->get_parent()->signal_check_resize().connect(sigc::mem_fun(*this, &MainWindow::check_resize_window));
} }
} }
void MainWindow::wrapper_edit_user(bool check, string column1, string column2) {
if (flag_validate_del_user && list_store_user->iter_is_valid(iter_user_del)) {
Gtk::TreeModel::Row row = *iter_user_del;
if(row) {
row[m_columns_user.check_button] = check;
row[m_columns_user.name] = column1;
row[m_columns_user.password] = column2;
}
}
}
void MainWindow::wrapper_edit_melody(bool check, string column1, string column2) {
if (flag_validate_del_melody && list_store_melody->iter_is_valid(iter_melody_del)) {
Gtk::TreeModel::Row row = *iter_melody_del;
if(row) {
row[m_columns_user.check_button] = check;
row[m_columns_user.name] = column1;
row[m_columns_user.password] = column2;
}
}
}
void MainWindow::wrapper_edit_show_user() {
if (flag_validate_del_user && list_store_user->iter_is_valid(iter_user_del)) {
Gtk::TreeModel::Row row = *iter_user_del;
if(row) {
bool flag_activ = row[m_columns_user.check_button];
string name = row[m_columns_user.name] + "";
string password = row[m_columns_user.password] + "";
obj_view_edit_add_table.set_data(flag_activ, name, password);
obj_view_edit_add_table.show_user_edit();
}
}
}
void MainWindow::wrapper_edit_show_melody() {
if (flag_validate_del_melody && list_store_melody->iter_is_valid(iter_melody_del)) {
Gtk::TreeModel::Row row = *iter_melody_del;
if(row) {
bool flag_activ = row[m_columns_melody.check_button];
string title = row[m_columns_melody.title] + "";
string melody_code = row[m_columns_melody.melody_code] + "";
obj_view_edit_add_table.set_data(flag_activ, title, melody_code);
obj_view_edit_add_table.show_melody_edit();
}
}
}
void MainWindow::check_resize_window() { void MainWindow::check_resize_window() {
int height = 0; int height = 0;
@ -866,7 +999,6 @@ void MainWindow::set_init_data_user(std::map<string, string> &map_temp) {
} }
} }
Glib::RefPtr<Gtk::TreeModel> treeViewUserModel = treeViewUser->get_model(); Glib::RefPtr<Gtk::TreeModel> treeViewUserModel = treeViewUser->get_model();
treeViewUser->signal_cursor_changed().connect(sigc::mem_fun(*this, &MainWindow::check_space_user));
treeViewUserModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::select_line_user)); treeViewUserModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::select_line_user));
this->view_add_colums_user(*treeViewUser); this->view_add_colums_user(*treeViewUser);
} }
@ -925,24 +1057,8 @@ void MainWindow::set_data_csv_melody() {
} }
void MainWindow::wrapper_add_data_user() { void MainWindow::wrapper_add_data_user() {
string name; obj_view_edit_add_table.show_user_add();
string password;
bool flag_no_add_user = false;
Glib::RefPtr<Gtk::TreeModel> treeViewUser_model = treeViewUser->get_model();
Gtk::TreeModel::Children children = treeViewUser_model->children();
for(Gtk::TreeModel::iterator iter = children.begin(); iter != children.end(); ++iter) {
Gtk::TreeModel::Row row = *iter;
name = row[m_columns_user.name] + "";
password = row[m_columns_user.password] + "";
if (name.length() == 0 || password.length() == 0) {
flag_no_add_user = true;
}
}
if (!flag_no_add_user) {
string name1 = "";
string passwd = "";
set_add_data_user(row_user, false, name1, passwd);
}
} }
void MainWindow::set_add_data_user(Gtk::TreeModel::Row &row, bool flag, string &name, string &password) { void MainWindow::set_add_data_user(Gtk::TreeModel::Row &row, bool flag, string &name, string &password) {
@ -952,7 +1068,10 @@ void MainWindow::set_add_data_user(Gtk::TreeModel::Row &row, bool flag, string &
row[m_columns_user.password] = password; row[m_columns_user.password] = password;
len_old_user += 1; len_old_user += 1;
} }
void MainWindow::wrapper_set_add_data_user(bool flag, string &name, string &password) {
Gtk::TreeModel::Row row;
this->set_add_data_user(row, flag, name, password);
}
void MainWindow::set_init_data_melody(std::map<string, string> &map_temp) { void MainWindow::set_init_data_melody(std::map<string, string> &map_temp) {
treeViewMelody->remove_all_columns(); treeViewMelody->remove_all_columns();
list_store_melody = Gtk::ListStore::create(m_columns_melody); list_store_melody = Gtk::ListStore::create(m_columns_melody);
@ -969,7 +1088,6 @@ void MainWindow::set_init_data_melody(std::map<string, string> &map_temp) {
this->set_add_data_melody(row_melody, flag, name, code); this->set_add_data_melody(row_melody, flag, name, code);
} }
Glib::RefPtr<Gtk::TreeModel> treeViewMelodyModel = treeViewMelody->get_model(); Glib::RefPtr<Gtk::TreeModel> treeViewMelodyModel = treeViewMelody->get_model();
treeViewMelody->signal_cursor_changed().connect(sigc::mem_fun(*this, &MainWindow::check_space_melody));
treeViewMelodyModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::select_line_melody)); treeViewMelodyModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::select_line_melody));
this->view_add_colums_melody(*treeViewMelody); this->view_add_colums_melody(*treeViewMelody);
} }
@ -981,24 +1099,13 @@ void MainWindow::set_add_data_melody(Gtk::TreeModel::Row &row, bool flag, string
row[m_columns_melody.melody_code] = code; row[m_columns_melody.melody_code] = code;
len_old_melody += 1; len_old_melody += 1;
} }
void MainWindow::wrapper_set_add_data_melody(bool flag, string &name, string &code) {
Gtk::TreeModel::Row row;
this->set_add_data_melody(row,flag, name, code);
}
void MainWindow::wrapper_add_data_melody() { void MainWindow::wrapper_add_data_melody() {
string code_melodyes = ""; obj_view_edit_add_table.show_melody_add();
string melody_title = "";
bool flag_no_add_melody = false;
Glib::RefPtr<Gtk::TreeModel> treeViewMelody_model = treeViewMelody->get_model();
Gtk::TreeModel::Children children = treeViewMelody_model->children();
for(Gtk::TreeModel::iterator iter = children.begin(); iter != children.end(); ++iter) {
Gtk::TreeModel::Row row = *iter;
code_melodyes = row[m_columns_melody.melody_code] + "";
melody_title = row[m_columns_melody.title] + "";
if (code_melodyes.length() == 0 || melody_title.length() == 0) {
flag_no_add_melody = true;
}
}
if (flag_no_add_melody == false) {
string code = "", name = "";
set_add_data_melody(row_melody, false, name, code);
}
} }
void MainWindow::remove_user() { void MainWindow::remove_user() {
@ -1029,66 +1136,6 @@ void MainWindow::remove_melody() {
flag_validate_del_melody = false; flag_validate_del_melody = false;
} }
void MainWindow::check_space_user() {
bool flag_error = false;
string name = "";
string password = "";
size_t len_new_user = 0;
Glib::RefPtr<Gtk::TreeModel> treeViewUser_model = treeViewUser->get_model();
Gtk::TreeModel::Children children = treeViewUser_model->children();
for(Gtk::TreeModel::iterator iter = children.begin(); iter != children.end(); ++iter) {
Gtk::TreeModel::Row row = *iter;
name = row[m_columns_user.name] + "";
password = row[m_columns_user.password] + "";
len_new_user += 1;
if (name.length() == 0 || password.length() == 0) {
flag_error = true;
}
}
if (flag_error == true) {
imgInfo->set_from_icon_name(icon_warning, Gtk::ICON_SIZE_MENU);
info_status_app(info_box_error_css);
lblWarning->set_text(str_null_username);
}
else {
if ((len_old_user-1) != len_new_user) {
info_status_app(info_box_ok_css);
imgInfo->set_from_icon_name(icon_checked, Gtk::ICON_SIZE_MENU);
lblWarning->set_text(str_add_user);
}
}
}
void MainWindow::check_space_melody() {
string code_melodyes = "";
string melody_title = "";
size_t len_new_melody = 0;
bool flag_error = false;
Glib::RefPtr<Gtk::TreeModel> treeViewMelody_model = treeViewMelody->get_model();
Gtk::TreeModel::Children children = treeViewMelody_model->children();
for(Gtk::TreeModel::iterator iter = children.begin(); iter != children.end(); ++iter) {
Gtk::TreeModel::Row row = *iter;
code_melodyes = row[m_columns_melody.melody_code] + "";
melody_title = row[m_columns_melody.title] + "";
len_new_melody += 1;
if (code_melodyes.length() == 0 || melody_title.length() == 0) {
flag_error = true;
}
}
if (flag_error == true) {
imgInfo->set_from_icon_name(icon_warning, Gtk::ICON_SIZE_MENU);
info_status_app(info_box_error_css);
lblWarning->set_text(str_null_melody_name);
}
else {
if ((len_old_melody-1) != len_new_melody) {
info_status_app(info_box_ok_css);
imgInfo->set_from_icon_name(icon_checked, Gtk::ICON_SIZE_MENU);
lblWarning->set_text(str_add_melody);
}
}
}
void MainWindow::select_line_user(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator& iter) { void MainWindow::select_line_user(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator& iter) {
treeViewKernel->get_selection()->unselect_all(); treeViewKernel->get_selection()->unselect_all();
treeViewOTT->get_selection()->unselect_all(); treeViewOTT->get_selection()->unselect_all();

@ -61,6 +61,8 @@ void me_thread(string cmd);
#define str_about_1 _("About") #define str_about_1 _("About")
#define str_save _("Save") #define str_save _("Save")
#define str_load _("Load") #define str_load _("Load")
#define str_edit _("Edit")
#define str_adding _("Adding")
#define save_all _("Save configuration") #define save_all _("Save configuration")
#define save_local _("Save in local configuration") #define save_local _("Save in local configuration")
#define save_global _("Save in global configuration") #define save_global _("Save in global configuration")
@ -161,41 +163,44 @@ void me_thread(string cmd);
class View_edit_add_table { class View_edit_add_table {
private: private:
Glib::RefPtr<Gtk::Builder> builder; Glib::RefPtr<Gtk::Builder> builder;
Gtk::Window* wndQuotasAddProject; Gtk::Window* wndAddEditData;
Gtk::Button* btnCancel; Gtk::Button* btnCancel;
Gtk::Button* btnSave; Gtk::Button* btnSaveEditSave;
Gtk::CheckButton* chkAddEdit; Gtk::CheckButton* chkAddEdit;
Gtk::Entry* entryCol1; Gtk::Entry* entryCol1;
Gtk::Entry* entryCol2; Gtk::Entry* entryCol2;
Gtk::Label* lblAddEditTitle;
Gtk::Label* lblAddEditCheckBox; Gtk::Label* lblAddEditCheckBox;
Gtk::Label* lblAddEditCol1; Gtk::Label* lblAddEditCol1;
Gtk::Label* lblAddEditCol2; Gtk::Label* lblAddEditCol2;
Gtk::Label* lblAddEdittTableName; Gtk::Label* lblEditAddHead;
bool flag_save = false;
string mode_show = "";
private: public:
View_edit_add_table(); struct struct_data {
~View_edit_add_table();
struct Data {
bool check; bool check;
string colomn1; string column1;
string colomn2; string column2;
}; };
struct Data old_data; struct struct_data old_data;
struct Data new_data; struct struct_data new_data;
string flag_save = false;
public: public:
View_edit_add_table();
//~View_edit_add_table();
void settings(); void settings();
void event(); void event();
void localization(); void localization();
void cancel(); void cancel();
void save(); void save();
void set_data(bool check, string colmn1, string colmn2); void check_space_entry();
void get_data(); void set_data(bool check, string column1, string column2);
struct struct_data get_data();
void show(); void show();
void show_melody_edit();
void show_melody_add();
void show_user_edit();
void show_user_add();
void get_builder(); void get_builder();
void show_edit();
void show_add();
}; };
@ -463,8 +468,12 @@ public:
void wrapper_add_data_melody(); void wrapper_add_data_melody();
void check_resize_window(); void check_resize_window();
void set_plug(Gtk::Widget *plug); void set_plug(Gtk::Widget *plug);
void check_space_user(); void wrapper_edit_show_user();
void check_space_melody(); void wrapper_edit_show_melody();
void wrapper_edit_melody(bool check, string column1, string column2);
void wrapper_edit_user(bool check, string column1, string column2);
void wrapper_set_add_data_melody(bool flag, string &name, string &code);
void wrapper_set_add_data_user(bool flag, string &name, string &password);
}; };
class SettingsPlug : public Gtk::Plug class SettingsPlug : public Gtk::Plug

@ -144,3 +144,10 @@ opacity:0.99;
} }
.thin{
margin:0px;
padding: 0px;
}
.nobg{
background: none;
}

@ -153,12 +153,19 @@
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<child> <child>
<object class="GtkImage" id="btnToLev2"> <object class="GtkMenuButton">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">True</property>
<property name="stock">gtk-goto-last</property> <property name="focus-on-click">False</property>
<property name="receives-default">True</property>
<property name="direction">right</property>
<child>
<placeholder/>
</child>
<style> <style>
<class name="border: none"/> <class name="noborder"/>
<class name="thin"/>
<class name="nobg"/>
</style> </style>
</object> </object>
</child> </child>
@ -529,7 +536,7 @@
<object class="GtkImage"> <object class="GtkImage">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="icon-name">open-menu-symbolic</property> <property name="icon-name">image-loading-symbolic</property>
</object> </object>
</child> </child>
</object> </object>
@ -639,6 +646,9 @@
<object class="GtkTreeView" id="treeViewUser"> <object class="GtkTreeView" id="treeViewUser">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
@ -814,6 +824,9 @@
<object class="GtkTreeView" id="treeViewMelody"> <object class="GtkTreeView" id="treeViewMelody">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
@ -1011,6 +1024,9 @@
<object class="GtkTreeView" id="treeViewKernel"> <object class="GtkTreeView" id="treeViewKernel">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
@ -1136,6 +1152,9 @@
<object class="GtkTreeView" id="treeViewIPT"> <object class="GtkTreeView" id="treeViewIPT">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
@ -1261,6 +1280,9 @@
<object class="GtkTreeView" id="treeViewOTT"> <object class="GtkTreeView" id="treeViewOTT">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection"/>
</child>
</object> </object>
</child> </child>
</object> </object>
@ -1630,12 +1652,20 @@
<property name="can-focus">True</property> <property name="can-focus">True</property>
<property name="receives-default">True</property> <property name="receives-default">True</property>
<child> <child>
<object class="GtkImage"> <object class="GtkMenuButton">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">True</property>
<property name="halign">start</property> <property name="focus-on-click">False</property>
<property name="xalign">0</property> <property name="receives-default">True</property>
<property name="stock">gtk-goto-first</property> <property name="direction">left</property>
<child>
<placeholder/>
</child>
<style>
<class name="thin"/>
<class name="nobg"/>
<class name="noborder"/>
</style>
</object> </object>
</child> </child>
</object> </object>
@ -1788,49 +1818,6 @@
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<child>
<object class="GtkLabel" id="lblAddEdittTableName">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">label</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="lblAddEditTitle">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="label" translatable="yes">label</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child> <child>
<object class="GtkLabel" id="lblAddEditCheckBox"> <object class="GtkLabel" id="lblAddEditCheckBox">
<property name="visible">True</property> <property name="visible">True</property>
@ -1842,6 +1829,7 @@
<property name="margin-top">5</property> <property name="margin-top">5</property>
<property name="margin-bottom">5</property> <property name="margin-bottom">5</property>
<property name="label" translatable="yes">label</property> <property name="label" translatable="yes">label</property>
<property name="xalign">0</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -1873,7 +1861,7 @@
</child> </child>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">0</property> <property name="position">0</property>
</packing> </packing>
@ -1883,6 +1871,10 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property> <property name="orientation">vertical</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child> <child>
<object class="GtkLabel" id="lblAddEditCol1"> <object class="GtkLabel" id="lblAddEditCol1">
<property name="visible">True</property> <property name="visible">True</property>
@ -1894,6 +1886,7 @@
<property name="margin-top">5</property> <property name="margin-top">5</property>
<property name="margin-bottom">5</property> <property name="margin-bottom">5</property>
<property name="label" translatable="yes">label</property> <property name="label" translatable="yes">label</property>
<property name="xalign">0</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -1913,23 +1906,22 @@
<property name="margin-bottom">5</property> <property name="margin-bottom">5</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">1</property> <property name="position">0</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="orientation">vertical</property>
<child> <child>
<object class="GtkLabel" id="lblAddEditCol2"> <object class="GtkLabel" id="lblAddEditCol2">
<property name="visible">True</property> <property name="visible">True</property>
@ -1941,6 +1933,7 @@
<property name="margin-top">5</property> <property name="margin-top">5</property>
<property name="margin-bottom">5</property> <property name="margin-bottom">5</property>
<property name="label" translatable="yes">label</property> <property name="label" translatable="yes">label</property>
<property name="xalign">0</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
@ -1960,16 +1953,16 @@
<property name="margin-bottom">5</property> <property name="margin-bottom">5</property>
</object> </object>
<packing> <packing>
<property name="expand">False</property> <property name="expand">True</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
</object> </object>
<packing> <packing>
<property name="expand">True</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">2</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
</object> </object>
@ -1983,9 +1976,17 @@
<object class="GtkBox"> <object class="GtkBox">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">end</property> <child>
<property name="spacing">5</property> <object class="GtkLabel" id="lblEditSpace">
<property name="homogeneous">True</property> <property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child> <child>
<object class="GtkButton" id="btnCancel"> <object class="GtkButton" id="btnCancel">
<property name="label">gtk-cancel</property> <property name="label">gtk-cancel</property>
@ -2003,11 +2004,12 @@
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">0</property> <property name="pack-type">end</property>
<property name="position">1</property>
</packing> </packing>
</child> </child>
<child> <child>
<object class="GtkButton" id="btnSaveB"> <object class="GtkButton" id="btnSaveEditSave">
<property name="label">gtk-save</property> <property name="label">gtk-save</property>
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">True</property> <property name="can-focus">True</property>
@ -2023,6 +2025,7 @@
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property> <property name="position">1</property>
</packing> </packing>
</child> </child>
@ -2030,7 +2033,7 @@
<packing> <packing>
<property name="expand">False</property> <property name="expand">False</property>
<property name="fill">True</property> <property name="fill">True</property>
<property name="position">2</property> <property name="position">3</property>
</packing> </packing>
</child> </child>
</object> </object>
@ -2040,7 +2043,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<child type="title"> <child type="title">
<object class="GtkLabel" id="lblHeadeWndWeb1"> <object class="GtkLabel" id="lblEditAddHead">
<property name="visible">True</property> <property name="visible">True</property>
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="label" translatable="yes">ubl-settings-bootloader</property> <property name="label" translatable="yes">ubl-settings-bootloader</property>
@ -2058,6 +2061,14 @@
</object> </object>
</child> </child>
</object> </object>
<object class="GtkSizeGroup">
<widgets>
<widget name="lblAddEditCheckBox"/>
<widget name="lblAddEditCol1"/>
<widget name="lblAddEditCol2"/>
<widget name="lblEditSpace"/>
</widgets>
</object>
<object class="GtkApplicationWindow" id="wndShowWeb"> <object class="GtkApplicationWindow" id="wndShowWeb">
<property name="can-focus">False</property> <property name="can-focus">False</property>
<property name="halign">start</property> <property name="halign">start</property>

@ -17,6 +17,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
msgid "Edit"
msgstr ""
msgid "Adding"
msgstr ""
msgid "Selecting the loading mode option" msgid "Selecting the loading mode option"
msgstr "" msgstr ""

@ -17,6 +17,12 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
msgid "Edit"
msgstr "Редактирование"
msgid "Adding"
msgstr "Добавление"
msgid "Selecting the loading mode option" msgid "Selecting the loading mode option"
msgstr "Выбор варианта режима загрузки" msgstr "Выбор варианта режима загрузки"

Loading…
Cancel
Save