X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcontacteditor%2FfrmContactEditor-Home.cpp;h=33769e3dfe48e157feedc5264f79f02ea3015658;hb=ee9b71949005734012f18251774807c38b989ae2;hp=75141283fc5800a52bd58420bb6aecba55397755;hpb=2718a797bcafb30cb798684a327b439141866b07;p=xestiaab%2F.git diff --git a/source/contacteditor/frmContactEditor-Home.cpp b/source/contacteditor/frmContactEditor-Home.cpp index 7514128..33769e3 100644 --- a/source/contacteditor/frmContactEditor-Home.cpp +++ b/source/contacteditor/frmContactEditor-Home.cpp @@ -36,11 +36,10 @@ 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, @@ -53,16 +52,19 @@ void frmContactEditor::AddHomeNickname( wxCommandEvent& event ) frameCENickname->ShowModal(); delete frameCENickname; frameCENickname = NULL; - + intValueSeek++; + } 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; @@ -88,10 +90,12 @@ void frmContactEditor::ModifyHomeNickname( wxCommandEvent& event ) 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; @@ -113,11 +117,10 @@ void frmContactEditor::DeleteHomeNickname( wxCommandEvent& event ) 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, @@ -138,16 +141,19 @@ void frmContactEditor::AddHomeAddress( wxCommandEvent& event ) frameCEAddress->ShowModal(); delete frameCEAddress; frameCEAddress = NULL; - + intValueSeek++; + } 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; @@ -180,11 +186,13 @@ void frmContactEditor::ModifyHomeAddress( wxCommandEvent& event ) 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; @@ -207,11 +215,10 @@ void frmContactEditor::DeleteHomeAddress( wxCommandEvent& event ) 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, @@ -223,16 +230,19 @@ void frmContactEditor::AddHomeEmail( wxCommandEvent& event ) frameCEEmail->ShowModal(); delete frameCEEmail; frameCEEmail = NULL; - + intValueSeek++; + } 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; @@ -258,10 +268,12 @@ void frmContactEditor::ModifyHomeEmail( wxCommandEvent& event ) 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; @@ -280,11 +292,10 @@ void frmContactEditor::DeleteHomeEmail( wxCommandEvent& event ) 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, @@ -298,16 +309,19 @@ void frmContactEditor::AddHomeIM( wxCommandEvent& event ) frameCEIM->ShowModal(); delete frameCEIM; frameCEIM = NULL; - + intValueSeek++; + } 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; @@ -333,11 +347,13 @@ void frmContactEditor::ModifyHomeIM( wxCommandEvent& event ) 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; @@ -356,11 +372,10 @@ void frmContactEditor::DeleteHomeIM( wxCommandEvent& event ) 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, @@ -373,16 +388,19 @@ void frmContactEditor::AddHomeTelephone( wxCommandEvent& event ) frameCETel->ShowModal(); delete frameCETel; frameCETel = NULL; - + intValueSeek++; + } 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; @@ -408,10 +426,12 @@ void frmContactEditor::ModifyHomeTelephone( wxCommandEvent& event ) 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; @@ -428,12 +448,11 @@ void frmContactEditor::DeleteHomeTelephone( wxCommandEvent& event ) 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, @@ -445,16 +464,19 @@ void frmContactEditor::AddHomeLanguage( wxCommandEvent& event ) frameCELang->ShowModal(); delete frameCELang; frameCELang = NULL; - + intValueSeek++; + } 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; @@ -479,10 +501,12 @@ void frmContactEditor::ModifyHomeLanguage( wxCommandEvent& event ) 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; @@ -500,11 +524,10 @@ void frmContactEditor::DeleteHomeLanguage( wxCommandEvent& event ) 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, @@ -517,16 +540,19 @@ void frmContactEditor::AddHomeTimezone( wxCommandEvent& event ) frameCETZ->ShowModal(); delete frameCETZ; frameCETZ = NULL; - + intValueSeek++; + } 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; @@ -551,10 +577,13 @@ void frmContactEditor::ModifyHomeTimezone( wxCommandEvent& event ) 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; @@ -571,12 +600,11 @@ void frmContactEditor::DeleteHomeTimezone( wxCommandEvent& event ) 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, @@ -590,16 +618,19 @@ void frmContactEditor::AddHomeGeoposition( wxCommandEvent& event ) frameCEGeo->ShowModal(); delete frameCEGeo; frameCEGeo = NULL; - + intValueSeek++; + } 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; @@ -626,10 +657,12 @@ void frmContactEditor::ModifyHomeGeoposition( wxCommandEvent& event ) 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; @@ -647,12 +680,11 @@ void frmContactEditor::DeleteHomeGeoposition( wxCommandEvent& event ) 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, @@ -665,16 +697,19 @@ void frmContactEditor::AddHomeWebsite( wxCommandEvent& event ) frameCEWeb->ShowModal(); delete frameCEWeb; frameCEWeb = NULL; - + intValueSeek++; + } 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; @@ -700,10 +735,12 @@ void frmContactEditor::ModifyHomeWebsite( wxCommandEvent& event ) 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; @@ -721,11 +758,10 @@ void frmContactEditor::DeleteHomeWebsite( wxCommandEvent& event ) 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, @@ -738,16 +774,19 @@ void frmContactEditor::AddHomeTitle( wxCommandEvent& event ) frameCETitle->ShowModal(); delete frameCETitle; frameCETitle = NULL; - + intValueSeek++; + } 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; @@ -773,10 +812,12 @@ void frmContactEditor::ModifyHomeTitle( wxCommandEvent& event ) 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; @@ -794,11 +835,10 @@ void frmContactEditor::DeleteHomeTitle( wxCommandEvent& event ) 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, @@ -811,16 +851,19 @@ void frmContactEditor::AddHomeRole( wxCommandEvent& event ) frameCERole->ShowModal(); delete frameCERole; frameCERole = NULL; - + intValueSeek++; + } 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; @@ -846,10 +889,12 @@ void frmContactEditor::ModifyHomeRole( wxCommandEvent& event ) 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; @@ -867,11 +912,10 @@ void frmContactEditor::DeleteHomeRole( wxCommandEvent& event ) 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, @@ -885,16 +929,19 @@ void frmContactEditor::AddHomeOrganisation( wxCommandEvent& event ) frameCEOrg->ShowModal(); delete frameCEOrg; frameCEOrg = NULL; - + intValueSeek++; + } 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; @@ -921,10 +968,12 @@ void frmContactEditor::ModifyHomeOrganisation( wxCommandEvent& event ) 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; @@ -943,11 +992,10 @@ void frmContactEditor::DeleteHomeOrganisation( wxCommandEvent& event ) 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, @@ -960,16 +1008,19 @@ void frmContactEditor::AddHomeNote( wxCommandEvent& event ) frameCENote->ShowModal(); delete frameCENote; frameCENote = NULL; - + intValueSeek++; + } 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; @@ -995,16 +1046,18 @@ void frmContactEditor::ModifyHomeNote( wxCommandEvent& event ) 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,