]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blob - Constructor/src/exclusaptywnd.cpp
no se pueden repetir los nombres de los items
[z.facultad/75.42/plaqui.git] / Constructor / src / exclusaptywnd.cpp
1 #include "exclusaptywnd.h"
2 #include "exclusa.h"
3
4 ExclusaPtyWnd::ExclusaPtyWnd(BaseObjectType* cobject, const Glib::RefPtr<Gnome::Glade::Xml>& refGlade):PropertyWnd(cobject, refGlade)
5 {
6         refGlade->get_widget("rd_btn_close", rd_btn_close);
7         refGlade->get_widget("rd_btn_open", rd_btn_open);
8         rd_btn_close->set_group(group);
9         rd_btn_open->set_group(group);
10         rd_btn_close->signal_clicked().connect(SigC::slot(*this,&ExclusaPtyWnd::on_rd_btn_close_clicked));
11         rd_btn_open->signal_clicked().connect(SigC::slot(*this,&ExclusaPtyWnd::on_rd_btn_open_clicked));
12         refGlade->get_widget("txt_exclusa_name", txt_exclusa_name);
13 }
14
15 ExclusaPtyWnd::~ExclusaPtyWnd()
16 {
17 }
18  
19 void ExclusaPtyWnd::on_btn_accept_clicked()
20 {
21         on_btn_apply_clicked();
22         if (! exclusa->workplace->chek_name(txt_exclusa_name->get_text(), exclusa->get_id()) ) 
23         hide();
24 }
25
26 void ExclusaPtyWnd::on_btn_apply_clicked()
27 {
28         exclusa->set_name( txt_exclusa_name->get_text() );
29         if ( exclusa->workplace->chek_name(txt_exclusa_name->get_text(), exclusa->get_id()) ) 
30                 dlg_name->show();
31         else 
32                 exclusa->set_name( txt_exclusa_name->get_text() );
33 }
34
35 void ExclusaPtyWnd::on_rd_btn_close_clicked()
36 {
37         exclusa->set_estado(false);
38 }
39
40 void ExclusaPtyWnd::on_rd_btn_open_clicked()
41 {
42         exclusa->set_estado(true);
43 }