24 |
#define _ONESPOUSETOFAMILYLINKHANDLER_HH_ |
#define _ONESPOUSETOFAMILYLINKHANDLER_HH_ |
25 |
|
|
26 |
#include "OneFamilyLinkHandler.hh" |
#include "OneFamilyLinkHandler.hh" |
27 |
|
#include "FamilyMemberHandler.hh" |
28 |
#include <string> |
#include <string> |
29 |
#include <vector> |
#include <vector> |
30 |
|
|
31 |
class OneSpouseToFamilyLinkHandler : public OneFamilyLinkHandler |
class OneSpouseToFamilyLinkHandler : public OneFamilyLinkHandler |
32 |
{ |
{ |
33 |
public: |
public: |
34 |
OneSpouseToFamilyLinkHandler(std::string const &union_date, |
OneSpouseToFamilyLinkHandler(FamilyMemberHandler const &man_handler, |
35 |
|
FamilyMemberHandler const &woman_handler, |
36 |
|
std::string const &union_date, |
37 |
std::string const &union_place, |
std::string const &union_place, |
|
std::string const &husband, |
|
|
std::string const &wife, |
|
38 |
std::vector < std::string > const &children, |
std::vector < std::string > const &children, |
39 |
OneFamilyLinkHandler::NavigationSlotHandler_t * navigation_slot_husband, |
std::vector< FamilyMemberHandler::NavigationSlotHandler_t * > navigation_slots_children); |
|
OneFamilyLinkHandler::NavigationSlotHandler_t * navigation_slot_wife, |
|
|
OneFamilyLinkHandler::PopdownLinkEditionSlotHandler_t * popdownlinkedition_slot_husband, |
|
|
OneFamilyLinkHandler::PopdownLinkEditionSlotHandler_t * popdownlinkedition_slot_wife, |
|
|
std::vector< OneFamilyLinkHandler::NavigationSlotHandler_t * > navigation_slots_children); |
|
40 |
std::string const &getUnionDate(void) const; |
std::string const &getUnionDate(void) const; |
41 |
std::string const &getUnionPlace(void) const; |
std::string const &getUnionPlace(void) const; |
42 |
std::vector < std::string > const &getChildren(void) const; |
std::vector < std::string > const &getChildren(void) const; |
43 |
std::vector< OneFamilyLinkHandler::NavigationSlotHandler_t * > const &getNavigationSlotsChildren(void) const; |
std::vector< FamilyMemberHandler::NavigationSlotHandler_t * > const &getNavigationSlotsChildren(void) const; |
44 |
private: |
private: |
45 |
std::string _union_date; |
std::string _union_date; |
46 |
std::string _union_place; |
std::string _union_place; |
47 |
std::vector < std::string > _children; |
std::vector < std::string > _children; |
48 |
std::vector< OneFamilyLinkHandler::NavigationSlotHandler_t * > _navigation_slots_children; |
std::vector< FamilyMemberHandler::NavigationSlotHandler_t * > _navigation_slots_children; |
49 |
}; |
}; |
50 |
|
|
51 |
#endif |
#endif |