| 15 |
MMIChildToFamilyLink::MMIChildToFamilyLink( |
MMIChildToFamilyLink::MMIChildToFamilyLink( |
| 16 |
) : MMIChildToFamilyLink_glade(), |
) : MMIChildToFamilyLink_glade(), |
| 17 |
_cpt_family(0), |
_cpt_family(0), |
| 18 |
_family_added() |
_family_added(), |
| 19 |
|
_family_deleted() |
| 20 |
{ |
{ |
| 21 |
_child_to_family_links->pages().clear(); |
_child_to_family_links->pages().clear(); |
| 22 |
button_press_event.connect(slot(this, &MMIChildToFamilyLink::button_pressed)); |
button_press_event.connect(slot(this, &MMIChildToFamilyLink::button_pressed)); |
| 27 |
return _family_added; |
return _family_added; |
| 28 |
} |
} |
| 29 |
|
|
| 30 |
|
SigC::Signal1<void, int> &MMIChildToFamilyLink::FamilyDeleted(void) |
| 31 |
|
{ |
| 32 |
|
return _family_deleted; |
| 33 |
|
} |
| 34 |
|
|
| 35 |
int MMIChildToFamilyLink::button_pressed(GdkEventButton * event) |
int MMIChildToFamilyLink::button_pressed(GdkEventButton * event) |
| 36 |
{ |
{ |
| 37 |
if (event->button == 3) |
if (event->button == 3) |
| 55 |
|
|
| 56 |
void MMIChildToFamilyLink::menu_delete_activated(void) |
void MMIChildToFamilyLink::menu_delete_activated(void) |
| 57 |
{ |
{ |
| 58 |
|
int family_index = _child_to_family_links->get_current_page_num(); |
| 59 |
deleteChildToFamilyLink(); |
deleteChildToFamilyLink(); |
| 60 |
|
_family_deleted.emit(family_index); |
| 61 |
return; |
return; |
| 62 |
} |
} |
| 63 |
|
|