/[ghosts]/ghosts/gedcomviewer/src/BakeryGateway/ViewChildToFamilyLink.cpp
ViewVC logotype

Diff of /ghosts/gedcomviewer/src/BakeryGateway/ViewChildToFamilyLink.cpp

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

revision 1.7 by cpcp, Sun Mar 2 18:20:32 2003 UTC revision 1.8 by cpcp, Sun Mar 2 20:26:53 2003 UTC
# Line 26  Line 26 
26  #include "OneChildToFamilyLinkHandler.hh"  #include "OneChildToFamilyLinkHandler.hh"
27    
28  BakeryGateway::ViewChildToFamilyLink::ViewChildToFamilyLink(MMIChildToFamilyLink * mmi) :  BakeryGateway::ViewChildToFamilyLink::ViewChildToFamilyLink(MMIChildToFamilyLink * mmi) :
29    _mmi_childtofamilylink(mmi),    _mmi_childtofamilylink(mmi)
   _during_load(false)  
30  {  {
31    _mmi_childtofamilylink->FamilyAdded().connect(slot(this, &ViewChildToFamilyLink::family_added));    _mmi_childtofamilylink->FamilyAdded().connect(slot(this, &ViewChildToFamilyLink::family_added));
32    _mmi_childtofamilylink->FamilyDeleted().connect(slot(this, &ViewChildToFamilyLink::family_deleted));    _mmi_childtofamilylink->FamilyDeleted().connect(slot(this, &ViewChildToFamilyLink::family_deleted));
# Line 127  void BakeryGateway::ViewChildToFamilyLin Line 126  void BakeryGateway::ViewChildToFamilyLin
126    return;    return;
127  }  }
128    
 OneFamilyLinkHandler::ReturnHandler_t BakeryGateway::ViewChildToFamilyLink::ButtonPressed(GdkEventButton * event, std::string const * key)  
 {  
   bool new_win = false;  
   if (event->state & GDK_CONTROL_MASK)  
     {  
       new_win = true;  
     }  
   Navigate(*key, new_win);  
   return false;  
 }  
   
 std::string BakeryGateway::ViewChildToFamilyLink::get_name_individual(GEDCOMParser::IndividualRecords_t const &individuals, std::string const &individual_id) const  
 {  
   std::string * individual_name = new std::string();  
   GEDCOMParser::IndividualRecords_t::const_iterator iter = individuals.find(individual_id);  
   if (iter != individuals.end())  
     {  
       if ((*iter).second->getPersonalNames().size() > 0)  
         {  
           if (!((*iter).second->getPersonalNames()[0]).Null())  
             {  
               delete individual_name;  
               individual_name = new std::string ((*iter).second->getPersonalNames()[0]->getName());  
             }  
         }  
     }  
   return *individual_name;  
 }  

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

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