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

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

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

revision 1.1 by cpcp, Tue Oct 1 15:08:32 2002 UTC revision 1.2 by cpcp, Mon Feb 24 21:26:19 2003 UTC
# Line 11  Line 11 
11  #include "../string_utility/Converter.hh"  #include "../string_utility/Converter.hh"
12    
13  MMISpouseToFamilyLink::MMISpouseToFamilyLink(void) :  MMISpouseToFamilyLink::MMISpouseToFamilyLink(void) :
14    MMISpouseToFamilyLink_glade()    MMIFamilyLink(_("Unions"))
15  {  {
   _cpt_family = 0;  
   _spouse_to_family_links->pages().clear();  
 }  
   
   
 void MMISpouseToFamilyLink::Clear(void)  
 {  
   _cpt_family = 0;  
   _spouse_to_family_links->pages().clear();  
   return;  
16  }  }
17    
18  OneSpouseToFamilyLink * MMISpouseToFamilyLink::addSpouseToFamilyLink(std::string const &union_date,  OneSpouseToFamilyLink * MMISpouseToFamilyLink::addSpouseToFamilyLink(std::string const &union_date,
# Line 34  OneSpouseToFamilyLink * MMISpouseToFamil Line 24  OneSpouseToFamilyLink * MMISpouseToFamil
24                                                    SigC::Slot0<void> * slot_wife,                                                    SigC::Slot0<void> * slot_wife,
25                                                    std::vector< SigC::Slot0<void> * > slot_children)                                                    std::vector< SigC::Slot0<void> * > slot_children)
26  {  {
27    OneSpouseToFamilyLink = manage(new class OneSpouseToFamilyLink(union_date,    class OneSpouseToFamilyLink * OneSpouseToFamilyLink = manage(new class OneSpouseToFamilyLink(union_date,
28                                                                   union_place,                                                                                                 union_place,
29                                                                   husband,                                                                                                 husband,
30                                                                   wife,                                                                                                 wife,
31                                                                   children,                                                                                                 children,
32                                                                   slot_husband,                                                                                                 slot_husband,
33                                                                   slot_wife,                                                                                                 slot_wife,
34                                                                   slot_children));                                                                                                 slot_children));
35    _cpt_family++;    _cpt_family++;
36    Gtk::Label *_spouse_to_family_link1 = manage(new class Gtk::Label(_("Family ") + toString<int>(_cpt_family)));    Gtk::Label *_spouse_to_family_link1 = manage(new class Gtk::Label(_("Union ") + toString<int>(_cpt_family)));
37    _spouse_to_family_link1->set_alignment(0.5, 0.5);    _spouse_to_family_link1->set_alignment(0.5, 0.5);
38    _spouse_to_family_link1->set_padding(0, 0);    _spouse_to_family_link1->set_padding(0, 0);
39    Gtk::HBox *hbox25 = manage(new class Gtk::HBox(false, 0));    Gtk::HBox *hbox25 = manage(new class Gtk::HBox(false, 0));
40    hbox25->pack_start(*_spouse_to_family_link1);    hbox25->pack_start(*_spouse_to_family_link1);
41    MMIUnionFamilyNote = manage(new class MMIUnionFamilyNote());    class MMIUnionFamilyNote * MMIUnionFamilyNote = manage(new class MMIUnionFamilyNote());
42    hbox25->pack_end(*MMIUnionFamilyNote, false, true, 0);    hbox25->pack_start(*MMIUnionFamilyNote, false, true, 0);
43    _spouse_to_family_links->pages().push_back(Gtk::Notebook_Helpers::TabElem(*OneSpouseToFamilyLink, *hbox25));    hbox25->show_all();
44      _family_links->pages().push_back(Gtk::Notebook_Helpers::TabElem(*OneSpouseToFamilyLink, *hbox25));
45    OneSpouseToFamilyLink->MMIUnionFamilyNote = MMIUnionFamilyNote;    OneSpouseToFamilyLink->MMIUnionFamilyNote = MMIUnionFamilyNote;
46    return OneSpouseToFamilyLink;    return OneSpouseToFamilyLink;
47  }  }
48    
49    void MMISpouseToFamilyLink::menu_add_activated(void)
50    {
51      std::vector < std::string > children;
52      std::vector< SigC::Slot0<void> * > slot_children;
53      addSpouseToFamilyLink("","","","",children,0,0,slot_children);
54      MMIFamilyLink::menu_add_activated();
55      return;
56    }
57    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

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