|
|
|
|
@ -111,9 +111,27 @@ void MainWindow::fill_in_view() {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void MainWindow::item_selected(const Gtk::TreeModel::Path& path, const Gtk::TreeModel::iterator&)
|
|
|
|
|
void MainWindow::item_selected_kernel(const Gtk::TreeModel::Path& path, const Gtk::TreeModel::iterator&)
|
|
|
|
|
{
|
|
|
|
|
const auto iter = list_store_kernel->get_iter(path);
|
|
|
|
|
|
|
|
|
|
template_item_selected(path, list_store_kernel);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::item_selected_OTT(const Gtk::TreeModel::Path& path, const Gtk::TreeModel::iterator&)
|
|
|
|
|
{
|
|
|
|
|
template_item_selected(path, list_store_OTT);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
void MainWindow::item_selected_IPT(const Gtk::TreeModel::Path& path, const Gtk::TreeModel::iterator&)
|
|
|
|
|
{
|
|
|
|
|
template_item_selected(path, list_store_IPT);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::template_item_selected(const Gtk::TreeModel::Path& path, Glib::RefPtr<Gtk::ListStore> &list_store) {
|
|
|
|
|
|
|
|
|
|
const auto iter = list_store->get_iter(path);
|
|
|
|
|
if(iter) {
|
|
|
|
|
const auto row = *iter;
|
|
|
|
|
Glib::ustring cmd;
|
|
|
|
|
@ -132,9 +150,6 @@ void MainWindow::item_selected(const Gtk::TreeModel::Path& path, const Gtk::Tree
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::item_selected_row_changed(const Gtk::TreeModel::Path &, const Gtk::TreeModel::iterator &) {
|
|
|
|
|
cout << "item selected" << endl;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::read_file_and_view(string file_name ,Gtk::TreeModel::Row &row, Glib::RefPtr<Gtk::ListStore> list_store_m) {
|
|
|
|
|
std::array<std::vector<std::string>, 5> arr_view = read_csv(path_resources + "/" + file_name);
|
|
|
|
|
@ -273,8 +288,11 @@ void MainWindow::event(){
|
|
|
|
|
//TreeView_TreeSelection = treeViewKernel->get_selection();
|
|
|
|
|
//TreeView_TreeSelection->signal_changed().connect(sigc::mem_fun(treeViewKernel, &MainWindow::item_selected) );
|
|
|
|
|
Glib::RefPtr<Gtk::TreeModel> treeViewKernelModel = treeViewKernel->get_model();
|
|
|
|
|
treeViewKernelModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::item_selected));
|
|
|
|
|
|
|
|
|
|
treeViewKernelModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::item_selected_kernel));
|
|
|
|
|
Glib::RefPtr<Gtk::TreeModel> treeViewIPTModel = treeViewIPT->get_model();
|
|
|
|
|
treeViewIPTModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::item_selected_IPT));
|
|
|
|
|
Glib::RefPtr<Gtk::TreeModel> treeViewOTTModel = treeViewOTT->get_model();
|
|
|
|
|
treeViewOTTModel->signal_row_changed().connect(sigc::mem_fun(*this, &MainWindow::item_selected_OTT));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void MainWindow::save_global_local_cfg(){
|
|
|
|
|
|