X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcontacteditor%2FfrmContactEditor-Key.cpp;h=b9edcaf6c400a4e1b71a2ab909dd29c4471b6bd7;hb=ee9b71949005734012f18251774807c38b989ae2;hp=b72677e5e15dd5f9f1ca4b60d60f3c656eb7b941;hpb=491926291f008129afe98913e5737cd7e253b7cf;p=xestiaab%2F.git diff --git a/source/contacteditor/frmContactEditor-Key.cpp b/source/contacteditor/frmContactEditor-Key.cpp index b72677e..b9edcaf 100644 --- a/source/contacteditor/frmContactEditor-Key.cpp +++ b/source/contacteditor/frmContactEditor-Key.cpp @@ -22,11 +22,10 @@ void frmContactEditor::AddKey( wxCommandEvent& event ) { - int intResult = 0; - + // Bring up the window for adding a key. + frmContactEditorKey *frameCEKey = new frmContactEditorKey ( this ); frameCEKey->SetEditorMode(FALSE); - intResult = GetLastInt(&ContactEditorData.KeyList); frameCEKey->SetupPointers(&ContactEditorData.KeyList, &ContactEditorData.KeyListAltID, &ContactEditorData.KeyListPID, @@ -40,16 +39,19 @@ void frmContactEditor::AddKey( wxCommandEvent& event ) frameCEKey->ShowModal(); delete frameCEKey; frameCEKey = NULL; - + intValueSeek++; + } void frmContactEditor::ModifyKey( wxCommandEvent& event ) { + // Bring up the window for modifying a key. + long longSelected = -1; int intSelectedData = 0; - if (!GetSelectedItem(lboKeys, + if (lboKeys->GetItemCount() == 0 || !GetSelectedItem(lboKeys, &longSelected, &intSelectedData)){ return; @@ -76,10 +78,12 @@ void frmContactEditor::ModifyKey( wxCommandEvent& event ) void frmContactEditor::DeleteKey( wxCommandEvent& event ) { + // Delete a key. + long longSelected = -1; int intSelectedData = 0; - if (!GetSelectedItem(lboKeys, + if (lboKeys->GetItemCount() == 0 || !GetSelectedItem(lboKeys, &longSelected, &intSelectedData)){ return;