add suport to add users
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user