/[ghosts]/ghosts/gedcomviewer/src/MMIglade/src/MMIFamilyLink.hh
ViewVC logotype

Diff of /ghosts/gedcomviewer/src/MMIglade/src/MMIFamilyLink.hh

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

revision 1.4 by cpcp, Mon Mar 24 14:35:59 2003 UTC revision 1.5 by cpcp, Wed Mar 26 10:37:36 2003 UTC
# Line 20  Line 20 
20    
21  **/  **/
22    
23  #ifndef _MMIFAMILYLINK_HH  #ifndef _MMIFAMILYLINK_HH_
24  #define _MMIFAMILYLINK_HH  #define _MMIFAMILYLINK_HH_
25    
26  #include <gtk--/frame.h>  #include <gtk--/frame.h>
27  #include <gtk--/notebook.h>  #include <gtk--/notebook.h>
28  #include <string>  #include <string>
29  #include "OneFamilyLink.hh"  #include "OneFamilyLink.hh"
30  #include "OneFamilyLinkHandler.hh"  #include "OneFamilyLinkHandler.hh"
 #include <iostream>  
31    
32  class MMIFamilyLink : public Gtk::Frame  class MMIFamilyLink : public Gtk::Frame
33  {    {  
# Line 37  public: Line 36  public:
36    virtual OneFamilyLink * addFamilyLink(OneFamilyLinkHandler const &) = 0;    virtual OneFamilyLink * addFamilyLink(OneFamilyLinkHandler const &) = 0;
37    SigC::Signal0<void> &FamilyAdded(void);    SigC::Signal0<void> &FamilyAdded(void);
38    SigC::Signal1<void, int> &FamilyDeleted(void);    SigC::Signal1<void, int> &FamilyDeleted(void);
39    OneFamilyLink *  getOneFamilyLink(int tabindex) const    OneFamilyLink *  getOneFamilyLink(int tabindex) const;
40    {    OneFamilyLink *  getOneFamilyLink(void) const;
     OneFamilyLink * res = 0;  
     Gtk::Notebook_Helpers::Page * page = 0;  
     page = _family_links->pages()[tabindex - 1];  
     if (page != 0)  
       {  
         Gtk::Widget * tmp = page->get_child();  
         res = dynamic_cast<OneFamilyLink *>(tmp);  
       }  
     return res;  
   };  
   OneFamilyLink *  getOneFamilyLink(void) const  
   {  
     OneFamilyLink * res = 0;  
     int active_tab = _family_links->get_current_page_num() + 1;  
     std::cerr << "trying getOneFamilyLink(" << active_tab << ") ..." << std::endl;  
     res = getOneFamilyLink(active_tab);  
     std::cerr << "got OneFamilyLink(" << active_tab << ") !!" << std::endl;  
     return res;  
   };  
41  protected:  protected:
42    class Gtk::Notebook *_family_links;    class Gtk::Notebook *_family_links;
43    MMIFamilyLink(std::string const &label = "");    MMIFamilyLink(std::string const &label = "");

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