| 7 |
|
|
| 8 |
#include "config.h" |
#include "config.h" |
| 9 |
#include "MMIChildToFamilyLink.hh" |
#include "MMIChildToFamilyLink.hh" |
| 10 |
|
#include "OneChildToFamilyLink.hh" |
| 11 |
|
#include "OneChildToFamilyLinkHandler.hh" |
| 12 |
|
#include "MMIParentsFamilyNote.hh" |
| 13 |
#include <libgnome/libgnome.h> |
#include <libgnome/libgnome.h> |
| 14 |
#include "../string_utility/Converter.hh" |
#include "../string_utility/Converter.hh" |
| 15 |
|
|
| 21 |
|
|
| 22 |
void MMIChildToFamilyLink::menu_add_activated(void) |
void MMIChildToFamilyLink::menu_add_activated(void) |
| 23 |
{ |
{ |
| 24 |
addChildToFamilyLink("",""); |
OneChildToFamilyLinkHandler handler("","",0,0); |
| 25 |
|
addFamilyLink(handler); |
| 26 |
MMIFamilyLink::menu_add_activated(); |
MMIFamilyLink::menu_add_activated(); |
| 27 |
return; |
return; |
| 28 |
} |
} |
| 29 |
|
|
| 30 |
OneChildToFamilyLink * MMIChildToFamilyLink::addChildToFamilyLink(std::string const &father, std::string const &mother, SigC::Slot1<int, GdkEventButton *> * slot_father = 0, SigC::Slot1<int, GdkEventButton *> * slot_mother = 0 ) |
OneFamilyLink * MMIChildToFamilyLink::addFamilyLink(OneFamilyLinkHandler const & handler) |
| 31 |
{ |
{ |
| 32 |
_cpt_family++; |
_cpt_family++; |
| 33 |
class OneChildToFamilyLink * OneChildToFamilyLink = manage(new class OneChildToFamilyLink(father, mother, slot_father, slot_mother)); |
class OneChildToFamilyLink * OneChildToFamilyLink = manage(new class OneChildToFamilyLink(&handler)); |
| 34 |
class MMIParentsFamilyNote * MMIParentsFamilyNote = manage(new class MMIParentsFamilyNote()); |
class MMIParentsFamilyNote * MMIParentsFamilyNote = manage(new class MMIParentsFamilyNote()); |
| 35 |
|
|
| 36 |
Gtk::Label *_child_to_family_link1 = manage(new class Gtk::Label(_("Family ") + toString<int>(_cpt_family))); |
Gtk::Label *_child_to_family_link1 = manage(new class Gtk::Label(_("Family ") + toString<int>(_cpt_family))); |
| 42 |
hbox24->pack_end(*MMIParentsFamilyNote, false, true, 0); |
hbox24->pack_end(*MMIParentsFamilyNote, false, true, 0); |
| 43 |
hbox24->show_all(); |
hbox24->show_all(); |
| 44 |
_family_links->pages().push_back(Gtk::Notebook_Helpers::TabElem(*OneChildToFamilyLink, *hbox24)); |
_family_links->pages().push_back(Gtk::Notebook_Helpers::TabElem(*OneChildToFamilyLink, *hbox24)); |
| 45 |
OneChildToFamilyLink->MMIParentsFamilyNote = MMIParentsFamilyNote; |
OneChildToFamilyLink->setFamilyNote(*MMIParentsFamilyNote); |
| 46 |
return OneChildToFamilyLink; |
return OneChildToFamilyLink; |
| 47 |
} |
} |
| 48 |
|
|