/[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.2 by cpcp, Sun Mar 2 14:39:23 2003 UTC revision 1.3 by cpcp, Thu Mar 20 20:51:25 2003 UTC
# Line 28  Line 28 
28  #include <string>  #include <string>
29  #include "OneFamilyLink.hh"  #include "OneFamilyLink.hh"
30  #include "OneFamilyLinkHandler.hh"  #include "OneFamilyLinkHandler.hh"
31    #include <iostream>
32    
33  class MMIFamilyLink : public Gtk::Frame  class MMIFamilyLink : public Gtk::Frame
34  {    {  
# Line 36  public: Line 37  public:
37    virtual OneFamilyLink * addFamilyLink(OneFamilyLinkHandler const &) = 0;    virtual OneFamilyLink * addFamilyLink(OneFamilyLinkHandler const &) = 0;
38    SigC::Signal0<void> &FamilyAdded(void);    SigC::Signal0<void> &FamilyAdded(void);
39    SigC::Signal1<void, int> &FamilyDeleted(void);    SigC::Signal1<void, int> &FamilyDeleted(void);
40      OneFamilyLink *  getOneFamilyLink(int tabindex) const
41      {
42        OneFamilyLink * res = 0;
43        Gtk::Notebook_Helpers::Page * page = 0;
44        page = _family_links->pages()[tabindex - 1];
45        
46        if (page != 0)
47          {
48            Gtk::Widget * tmp = page->get_child();
49            res = dynamic_cast<OneFamilyLink *>(tmp);
50          }
51        return res;
52      };
53  protected:  protected:
54    class Gtk::Notebook *_family_links;    class Gtk::Notebook *_family_links;
55    MMIFamilyLink(std::string const &label = "");    MMIFamilyLink(std::string const &label = "");
# Line 47  protected: Line 61  protected:
61    virtual void menu_add_activated(void);    virtual void menu_add_activated(void);
62    void menu_delete_activated(void);    void menu_delete_activated(void);
63    void deleteFamilyLink(void);    void deleteFamilyLink(void);
   
64  };  };
65  #endif  #endif

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

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