/[ghosts]/ghosts/gedcomviewer/src/MMIglade/src/MMIChildToFamilyLink.cc
ViewVC logotype

Diff of /ghosts/gedcomviewer/src/MMIglade/src/MMIChildToFamilyLink.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by cpcp, Sat Mar 1 12:04:26 2003 UTC revision 1.6 by cpcp, Sun Mar 2 14:39:23 2003 UTC
# Line 7  Line 7 
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    
# Line 18  MMIChildToFamilyLink::MMIChildToFamilyLi Line 21  MMIChildToFamilyLink::MMIChildToFamilyLi
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)));
# Line 38  OneChildToFamilyLink * MMIChildToFamilyL Line 42  OneChildToFamilyLink * MMIChildToFamilyL
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    

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26