add suport to add users

This commit is contained in:
2020-05-23 19:59:55 +02:00
parent 021139d669
commit 03f2c31989
11 changed files with 133 additions and 7 deletions

View File

@@ -1,11 +1,16 @@
#include "controller_user_info.h"
#include "dialog_add_user.h"
#include <gtkmm/messagedialog.h>
#include <iostream>
controller_user_info::controller_user_info(view_user_info *view, session_manager *sesion)
controller_user_info::controller_user_info(view_user_info *view, session_manager *sesion, Gtk::Window *container)
{
this->view=view;
this->sesion=sesion;
this->container=container;
this->load_info();
this->add_controlers();
}
void controller_user_info::load_info(){
@@ -17,6 +22,26 @@ void controller_user_info::load_info(){
}
}
void controller_user_info::add_controlers(){
this->view->b_add_user.signal_clicked().connect(sigc::mem_fun(this,
&controller_user_info::on_button_clicked_add));
this->view->b_dell_user.signal_clicked().connect(sigc::mem_fun(this,
&controller_user_info::on_button_clicked_remove));
}
void controller_user_info::on_button_clicked_add(){
dialog_add_user dialog(this->container, sesion);
dialog.run();
this->view->restart_table();
this->load_info();
}
void controller_user_info::on_button_clicked_remove(){
Gtk::TreeModel::Row row = *this->view->tree.get_selection()->get_selected();
//row.get_value(this->view->m_Columns.r_user);
std::cout << row.get_value(this->view->m_Columns.r_user) << std::endl;
}
std::string controller_user_info::get_first(std::string &info){
int pos = info.find(":");
std::string ret = info.substr(0, pos);