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

Diff of /ghosts/gedcomviewer/src/MMIglade/src/MMIIndividualRecord.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, Sun Feb 9 20:13:24 2003 UTC
# Line 7  Line 7 
7    
8  #include "config.h"  #include "config.h"
9  #include "MMIIndividualRecord.hh"  #include "MMIIndividualRecord.hh"
10    #include <gtk--/menu.h>
11    #include <gtk--/menushell.h>
12    
13  void MMIIndividualRecord::setSex(enumSex v)  void MMIIndividualRecord::setSex(enumSex v)
14  {  {
15    _sex->set_history(v);    _sex->set_history(v);
16    return;    return;
17  }  }
18    
19    Gtk::OptionMenu * const MMIIndividualRecord::getSexWidget(void)
20    {
21      return _sex;
22    }
23    
24    MMIIndividualRecord::enumSex MMIIndividualRecord::getSex(void)
25    {
26      Gtk::Menu * menu = _sex->get_menu();
27      Gtk::MenuItem * active_item = menu->get_active ();
28      Gtk::Menu_Helpers::MenuList items = menu->items();
29      Gtk::Menu_Helpers::MenuList::iterator iter = items.begin();
30      int active_index = 0;
31      int cpt = 0;
32      bool found = false;
33      do
34        {
35          if (*iter == active_item)
36            {
37              active_index = cpt;
38              found = true;
39            }
40          cpt++;
41          iter++;
42        }
43      while ((iter != items.end()) && (!found));  
44      return MMIIndividualRecord::enumSex(active_index);
45    }

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