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

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

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

revision 1.4 by cpcp, Sun Mar 2 18:20:32 2003 UTC revision 1.5 by cpcp, Sun Mar 2 20:26:53 2003 UTC
# Line 39  BakeryGateway::ViewSpouseToFamilyLink::~ Line 39  BakeryGateway::ViewSpouseToFamilyLink::~
39    
40  void BakeryGateway::ViewSpouseToFamilyLink::load_from_document(void)  void BakeryGateway::ViewSpouseToFamilyLink::load_from_document(void)
41  {  {
42      _during_load = true;
43    _mmi_spousetofamilylink->Clear();    _mmi_spousetofamilylink->Clear();
44    delete_subscribed_views();    delete_subscribed_views();
45    if ((_parent_entity != 0) && (get_document() != 0))    if ((_parent_entity != 0) && (get_document() != 0))
# Line 117  void BakeryGateway::ViewSpouseToFamilyLi Line 118  void BakeryGateway::ViewSpouseToFamilyLi
118              }              }
119          }            }  
120      }      }
121      _during_load = false;
122    return;    return;
123  }  }
124    
125  OneFamilyLinkHandler::ReturnHandler_t BakeryGateway::ViewSpouseToFamilyLink::ButtonPressed(GdkEventButton * event, std::string const * key)  void BakeryGateway::ViewSpouseToFamilyLink::family_added(void)
126  {  {
127    bool new_win = false;    return;
   if (event->state & GDK_CONTROL_MASK)  
     {  
       new_win = true;  
     }  
   Navigate(*key, new_win);  
   return false;  
128  }  }
129    
130  std::string BakeryGateway::ViewSpouseToFamilyLink::get_name_individual(GEDCOMParser::IndividualRecords_t const &individuals, std::string const &individual_id) const  void BakeryGateway::ViewSpouseToFamilyLink::family_deleted(int family_index)
131  {  {
132    std::string * individual_name = new std::string();    return;
   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;  
133  }  }

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

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