void frmContactEditor::AddHomeNickname( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add nickname.
+
frmContactEditorNickname *frameCENickname = new frmContactEditorNickname ( this );
frameCENickname->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeNicknamesList);
frameCENickname->SetupPointers(&ContactEditorData.HomeNicknamesList,
&ContactEditorData.HomeNicknamesListAltID,
&ContactEditorData.HomeNicknamesListPID,
void frmContactEditor::ModifyHomeNickname( wxCommandEvent& event )
{
+ // Bring up window to modify nickname.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeNicknames,
+ if (lboHomeNicknames->GetItemCount() == 0 || !GetSelectedItem(lboHomeNicknames,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeNickname( wxCommandEvent& event )
{
+ // Bring up window to delete nickname.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeNicknames,
+ if (lboHomeNicknames->GetItemCount() == 0 || !GetSelectedItem(lboHomeNicknames,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeAddress( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add address.
+
frmContactEditorAddress *frameCEAddress = new frmContactEditorAddress ( this );
frameCEAddress->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeAddressList);
frameCEAddress->SetupPointers(&ContactEditorData.HomeAddressList,
&ContactEditorData.HomeAddressListTown,
&ContactEditorData.HomeAddressListCounty,
void frmContactEditor::ModifyHomeAddress( wxCommandEvent& event )
{
+ // Bring up window to modify address.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeAddresses,
+ if (lboHomeAddresses->GetItemCount() == 0 || !GetSelectedItem(lboHomeAddresses,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeAddress( wxCommandEvent& event )
{
-
+
+ // Bring up window to delete address.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeAddresses,
+ if (lboHomeAddresses->GetItemCount() == 0 || !GetSelectedItem(lboHomeAddresses,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeEmail( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add email.
+
frmContactEditorEmail *frameCEEmail = new frmContactEditorEmail ( this );
frameCEEmail->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeAddressList);
frameCEEmail->SetupPointers(&ContactEditorData.HomeEmailList,
&ContactEditorData.HomeEmailListAltID,
&ContactEditorData.HomeEmailListPID,
void frmContactEditor::ModifyHomeEmail( wxCommandEvent& event )
{
+ // Bring up window to modify email.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeEmails,
+ if (lboHomeEmails->GetItemCount() == 0 || !GetSelectedItem(lboHomeEmails,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeEmail( wxCommandEvent& event )
{
+ // Bring up window to delete email.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeEmails,
+ if (lboHomeEmails->GetItemCount() == 0 || !GetSelectedItem(lboHomeEmails,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeIM( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add IM.
+
frmContactEditorIM *frameCEIM = new frmContactEditorIM ( this );
frameCEIM->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeIMList);
frameCEIM->SetupPointers(&ContactEditorData.HomeIMList,
&ContactEditorData.HomeIMListAltID,
&ContactEditorData.HomeIMListPID,
void frmContactEditor::ModifyHomeIM( wxCommandEvent& event )
{
+
+ // Bring up window to modify IM.
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeIM,
+ if (lboHomeIM->GetItemCount() == 0 || !GetSelectedItem(lboHomeIM,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeIM( wxCommandEvent& event )
{
+
+ // Bring up window to delete IM.
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeIM,
+ if (lboHomeIM->GetItemCount() == 0 || !GetSelectedItem(lboHomeIM,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeTelephone( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add telephone.
+
frmContactEditorTelephone *frameCETel = new frmContactEditorTelephone ( this );
frameCETel->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeTelephoneList);
frameCETel->SetupPointers(&ContactEditorData.HomeTelephoneList,
&ContactEditorData.HomeTelephoneListAltID,
&ContactEditorData.HomeTelephoneListPID,
void frmContactEditor::ModifyHomeTelephone( wxCommandEvent& event )
{
+ // Bring up window to modify telephone.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTelephone,
+ if (lboHomeTelephone->GetItemCount() == 0 || !GetSelectedItem(lboHomeTelephone,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeTelephone( wxCommandEvent& event )
{
+ // Bring up window to delete telephone.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTelephone,
+ if (lboHomeTelephone->GetItemCount() == 0 || !GetSelectedItem(lboHomeTelephone,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeLanguage( wxCommandEvent& event )
{
- int intResult = 0;
-
+
+ // Bring up window to add language.
+
frmContactEditorLanguages *frameCELang = new frmContactEditorLanguages ( this );
frameCELang->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeLanguageList);
-
frameCELang->SetupPointers(&ContactEditorData.HomeLanguageList,
&ContactEditorData.HomeLanguageListAltID,
&ContactEditorData.HomeLanguageListPID,
void frmContactEditor::ModifyHomeLanguage( wxCommandEvent& event )
{
+ // Bring up window to modify language.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeLanguages,
+ if (lboHomeLanguages->GetItemCount() == 0 || !GetSelectedItem(lboHomeLanguages,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeLanguage( wxCommandEvent& event )
{
+ // Bring up window to delete language.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeLanguages,
+ if (lboHomeLanguages->GetItemCount() == 0 || !GetSelectedItem(lboHomeLanguages,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeTimezone( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add timezone.
+
frmContactEditorTimezones *frameCETZ = new frmContactEditorTimezones ( this );
frameCETZ->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeTZList);
frameCETZ->SetupPointers(&ContactEditorData.HomeTZList,
&ContactEditorData.HomeTZListAltID,
&ContactEditorData.HomeTZListPID,
void frmContactEditor::ModifyHomeTimezone( wxCommandEvent& event )
{
+ // Bring up window to modify timezone.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTimezones,
+ if (lboHomeTimezones->GetItemCount() == 0 || !GetSelectedItem(lboHomeTimezones,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeTimezone( wxCommandEvent& event )
{
+
+ // Bring up window to delete timezone.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTimezones,
+ if (lboHomeTimezones->GetItemCount() == 0 || !GetSelectedItem(lboHomeTimezones,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeGeoposition( wxCommandEvent& event )
{
+
+ // Bring up window to add geoposition.
- int intResult = 0;
-
frmContactEditorGeoposition *frameCEGeo = new frmContactEditorGeoposition ( this );
frameCEGeo->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeGeographyList);
frameCEGeo->SetupPointers(&ContactEditorData.HomeGeographyList,
&ContactEditorData.HomeGeographyListAltID,
&ContactEditorData.HomeGeographyListPID,
void frmContactEditor::ModifyHomeGeoposition( wxCommandEvent& event )
{
+ // Bring up window to modify geoposition.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeGeoposition,
+ if (lboHomeGeoposition->GetItemCount() == 0 || !GetSelectedItem(lboHomeGeoposition,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeGeoposition( wxCommandEvent& event )
{
+ // Bring up window to delete geoposition.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeGeoposition,
+ if (lboHomeGeoposition->GetItemCount() == 0 || !GetSelectedItem(lboHomeGeoposition,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeWebsite( wxCommandEvent& event )
{
+
+ // Bring up window to add website.
- int intResult = 0;
-
frmContactEditorWebsites *frameCEWeb = new frmContactEditorWebsites ( this );
frameCEWeb->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeWebsiteList);
frameCEWeb->SetupPointers(&ContactEditorData.HomeWebsiteList,
&ContactEditorData.HomeWebsiteListAltID,
&ContactEditorData.HomeWebsiteListPID,
void frmContactEditor::ModifyHomeWebsite( wxCommandEvent& event )
{
+ // Bring up window to modify website.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeWebsites,
+ if (lboHomeWebsites->GetItemCount() == 0 || !GetSelectedItem(lboHomeWebsites,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeWebsite( wxCommandEvent& event )
{
+ // Bring up window to delete website.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeWebsites,
+ if (lboHomeWebsites->GetItemCount() == 0 || !GetSelectedItem(lboHomeWebsites,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeTitle( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add title.
+
frmContactEditorTitles *frameCETitle = new frmContactEditorTitles ( this );
frameCETitle->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeTitleList);
frameCETitle->SetupPointers(&ContactEditorData.HomeTitleList,
&ContactEditorData.HomeTitleListLanguage,
&ContactEditorData.HomeTitleListAltID,
void frmContactEditor::ModifyHomeTitle( wxCommandEvent& event )
{
+ // Bring up window to modify title.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTitles,
+ if (lboHomeTitles->GetItemCount() == 0 || !GetSelectedItem(lboHomeTitles,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeTitle( wxCommandEvent& event )
{
+ // Bring up window to delete title.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeTitles,
+ if (lboHomeTitles->GetItemCount() == 0 || !GetSelectedItem(lboHomeTitles,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeRole( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add role.
+
frmContactEditorRoles *frameCERole = new frmContactEditorRoles ( this );
frameCERole->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeRoleList);
frameCERole->SetupPointers(&ContactEditorData.HomeRoleList,
&ContactEditorData.HomeRoleListLanguage,
&ContactEditorData.HomeRoleListAltID,
void frmContactEditor::ModifyHomeRole( wxCommandEvent& event )
{
+
+ // Bring up window to modify role.
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeRoles,
+ if (lboHomeRoles->GetItemCount() == 0 || !GetSelectedItem(lboHomeRoles,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeRole( wxCommandEvent& event )
{
+ // Bring up window to delete role.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeRoles,
+ if (lboHomeRoles->GetItemCount() == 0 || !GetSelectedItem(lboHomeRoles,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeOrganisation( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add organisation.
+
frmContactEditorOrganisations *frameCEOrg = new frmContactEditorOrganisations ( this );
frameCEOrg->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeOrganisationsList);
frameCEOrg->SetupPointers(&ContactEditorData.HomeOrganisationsList,
&ContactEditorData.HomeOrganisationsListLanguage,
&ContactEditorData.HomeOrganisationsListSortAs,
void frmContactEditor::ModifyHomeOrganisation( wxCommandEvent& event )
{
+ // Bring up window to modify organisation.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeOrganisations,
+ if (lboHomeOrganisations->GetItemCount() == 0 || !GetSelectedItem(lboHomeOrganisations,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeOrganisation( wxCommandEvent& event )
{
+ // Bring up window to delete organisation.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeOrganisations,
+ if (lboHomeOrganisations->GetItemCount() == 0 ||!GetSelectedItem(lboHomeOrganisations,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::AddHomeNote( wxCommandEvent& event )
{
- int intResult = 0;
-
+ // Bring up window to add note.
+
frmContactEditorNotes *frameCENote = new frmContactEditorNotes ( this );
frameCENote->SetEditorMode(FALSE, CE_HOME);
- intResult = GetLastInt(&ContactEditorData.HomeNoteList);
frameCENote->SetupPointers(&ContactEditorData.HomeNoteList,
&ContactEditorData.HomeNoteListLanguage,
&ContactEditorData.HomeNoteListAltID,
void frmContactEditor::ModifyHomeNote( wxCommandEvent& event )
{
+ // Bring up window to modify note.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeNotes,
+ if (lboHomeNotes->GetItemCount() == 0 || !GetSelectedItem(lboHomeNotes,
&longSelected,
&intSelectedData)){
return;
void frmContactEditor::DeleteHomeNote( wxCommandEvent& event )
{
+ // Bring up window to delete note.
+
long longSelected = -1;
int intSelectedData = 0;
- if (!GetSelectedItem(lboHomeNotes,
+ if (lboHomeNotes->GetItemCount() == 0 || !GetSelectedItem(lboHomeNotes,
&longSelected,
&intSelectedData)){
return;
}
- lboNotes->DeleteItem(longSelected);
+ lboHomeNotes->DeleteItem(longSelected);
DeleteMapData(intSelectedData, &ContactEditorData.HomeNoteList,
&ContactEditorData.HomeNoteListLanguage, &ContactEditorData.HomeNoteListAltID,