|
|
|
|
@ -773,6 +773,8 @@ void MainWindow::cmd_entry_all(Gtk::Entry &entry, string cmd_settings, string cm
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::event() {
|
|
|
|
|
btnRemoveUser->signal_clicked().connect([&]() {remove_user();});
|
|
|
|
|
btnRemoveMusic->signal_clicked().connect([&]() {remove_music();});
|
|
|
|
|
btnAddUser->signal_clicked().connect([&]() {view_add_line_user(row_user, list_store_user);});
|
|
|
|
|
btnAddMusic->signal_clicked().connect([&]() {view_add_line_music(row_music, list_store_music);});
|
|
|
|
|
btnOpenMenuOS->signal_clicked().connect([&]() {obj_menu_os.show();});
|
|
|
|
|
@ -806,11 +808,41 @@ void MainWindow::event() {
|
|
|
|
|
entryKernel->signal_focus_in_event().connect(sigc::mem_fun(*this, &MainWindow::focus_in_txt_kernel));
|
|
|
|
|
entryIPT->signal_focus_in_event().connect(sigc::mem_fun(*this, &MainWindow::focus_in_txt_IPT));
|
|
|
|
|
entryOTT->signal_focus_in_event().connect(sigc::mem_fun(*this, &MainWindow::focus_in_txt_OTT));
|
|
|
|
|
Glib::RefPtr<Gtk::TreeModel> treeViewUserModel = treeViewUser->get_model();
|
|
|
|
|
treeViewUserModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::remove_line_user));
|
|
|
|
|
Glib::RefPtr<Gtk::TreeModel> treeViewMusicModel = treeViewMusic->get_model();
|
|
|
|
|
treeViewMusicModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::remove_line_music));
|
|
|
|
|
}
|
|
|
|
|
this->signal_delete_event().connect(sigc::mem_fun(*this, &MainWindow::gui_exit));
|
|
|
|
|
chbLoadVariantSelectionTimer->signal_toggled().connect(sigc::mem_fun(*this, &MainWindow::set_active_boot_second));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_user() {
|
|
|
|
|
if (flag_valide_del_user) {
|
|
|
|
|
list_store_user->erase(iter_user_del);
|
|
|
|
|
flag_valide_del_user = false;
|
|
|
|
|
}
|
|
|
|
|
flag_valide_del_user = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_music() {
|
|
|
|
|
if (flag_valide_del_music) {
|
|
|
|
|
list_store_user->erase(iter_music_del);
|
|
|
|
|
flag_valide_del_music = false;
|
|
|
|
|
}
|
|
|
|
|
flag_valide_del_music = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_line_user(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator& iter) {
|
|
|
|
|
iter_user_del = iter;
|
|
|
|
|
flag_valide_del_user = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::remove_line_music(const Gtk::TreeModel::Path&, const Gtk::TreeModel::iterator& iter) {
|
|
|
|
|
iter_music_del = iter;
|
|
|
|
|
flag_valide_del_music = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
bool MainWindow::focus_tree_view(GdkEventFocus*) {
|
|
|
|
|
treeViewKernel->set_can_focus(false);
|
|
|
|
|
treeViewIPT->set_can_focus(false);
|
|
|
|
|
|