Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Splitting frmContactEditor.cpp into 15 files to make it more manageable.
[xestiaab/.git] / source / contacteditor / frmContactEditor-Key.cpp
1 #include "frmContactEditor.h"
2 #include "frmContactEditorKey.h"
4 void frmContactEditor::AddKey( wxCommandEvent& event )
5 {
6     int intResult = 0;
7     
8     frmContactEditorKey *frameCEKey = new frmContactEditorKey ( this );
9     frameCEKey->SetEditorMode(FALSE);
10     intResult = GetLastInt(&KeyList);
11     frameCEKey->SetupPointers(&KeyList,
12                               &KeyListAltID,
13                               &KeyListPID,
14                               &KeyListKeyType,
15                               &KeyListDataType,
16                               &KeyListType,
17                               &KeyListTokens,
18                               &KeyListPref,
19                               lboKeys,
20                               (intValueSeek));
21     frameCEKey->ShowModal();
22     delete frameCEKey;
23     frameCEKey = NULL;
24 }
26 void frmContactEditor::ModifyKey( wxCommandEvent& event )
27 {
28     long longSelected = -1;
29     int intSelectedData = 0;
30     
31     if (!GetSelectedItem(lboKeys,
32                          &longSelected,
33                          &intSelectedData)){
34         return;
35     }
36     
37     frmContactEditorKey *frameCEKey = new frmContactEditorKey ( this );
38     frameCEKey->SetupPointers(&KeyList,
39                               &KeyListAltID,
40                               &KeyListPID,
41                               &KeyListKeyType,
42                               &KeyListDataType,
43                               &KeyListType,
44                               &KeyListTokens,
45                               &KeyListPref,
46                               lboKeys,
47                               intSelectedData);
48     frameCEKey->SetEditorMode(TRUE);
49     frameCEKey->ShowModal();
50     delete frameCEKey;
51     frameCEKey = NULL;
52 }
54 void frmContactEditor::DeleteKey( wxCommandEvent& event )
55 {
56     long longSelected = -1;
57     int intSelectedData = 0;
58     
59     if (!GetSelectedItem(lboKeys,
60                          &longSelected,
61                          &intSelectedData)){
62         return;
63     }
64     
65     lboKeys->DeleteItem(longSelected);
66     
67     DeleteMapData(intSelectedData, &KeyList, &KeyListAltID,
68                   &KeyListPID, &KeyListKeyType, &KeyListDataType, &KeyListType,
69                   &KeyListTokens, &KeyListPref);
70     
71 }
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy