| 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 |