// frmContactEditor-Category.cpp - frmContactEditor Category tab subroutines.
//
-// (c) 2012-2015 Xestia Software Development.
+// (c) 2012-2016 Xestia Software Development.
//
// This file is part of Xestia Address Book.
//
void frmContactEditor::AddCategory( wxCommandEvent& event )
{
- int intResult = 0;
+
+ // Bring up the window to add a category.
- frmContactEditorCategory *frameCECategory = new frmContactEditorCategory ( this );
- frameCECategory->SetEditorMode(FALSE);
- intResult = GetLastInt(&CategoriesList);
- frameCECategory->SetupPointers(&CategoriesList,
- &CategoriesListAltID,
- &CategoriesListPID,
- &CategoriesListType,
- &CategoriesListTokens,
- &CategoriesListPref,
- lboCategories,
- (intValueSeek));
- frameCECategory->ShowModal();
- delete frameCECategory;
- frameCECategory = NULL;
+ frmContactEditorCategory *frameCECategory = new frmContactEditorCategory ( this );
+ frameCECategory->SetEditorMode(FALSE);
+ frameCECategory->SetupPointers(&ContactEditorData.CategoriesList,
+ &ContactEditorData.CategoriesListAltID,
+ &ContactEditorData.CategoriesListPID,
+ &ContactEditorData.CategoriesListType,
+ &ContactEditorData.CategoriesListTokens,
+ &ContactEditorData.CategoriesListPref,
+ lboCategories,
+ (intValueSeek));
+ frameCECategory->ShowModal();
+ delete frameCECategory;
+ frameCECategory = NULL;
+
}
void frmContactEditor::ModifyCategory( wxCommandEvent& event )
{
- long longSelected = -1;
- int intSelectedData = 0;
+
+ // Bring up the window to edit a category.
+
+ long longSelected = -1;
+ int intSelectedData = 0;
- if (!GetSelectedItem(lboCategories,
- &longSelected,
- &intSelectedData)){
- return;
- }
+ if (!GetSelectedItem(lboCategories,
+ &longSelected,
+ &intSelectedData)){
+
+ return;
+
+ }
- frmContactEditorCategory *frameCECategory = new frmContactEditorCategory ( this );
- frameCECategory->SetupPointers(&CategoriesList,
- &CategoriesListAltID,
- &CategoriesListPID,
- &CategoriesListType,
- &CategoriesListTokens,
- &CategoriesListPref,
- lboCategories,
- intSelectedData);
- frameCECategory->SetEditorMode(TRUE);
- frameCECategory->ShowModal();
- delete frameCECategory;
- frameCECategory = NULL;
+ frmContactEditorCategory *frameCECategory = new frmContactEditorCategory ( this );
+ frameCECategory->SetupPointers(&ContactEditorData.CategoriesList,
+ &ContactEditorData.CategoriesListAltID,
+ &ContactEditorData.CategoriesListPID,
+ &ContactEditorData.CategoriesListType,
+ &ContactEditorData.CategoriesListTokens,
+ &ContactEditorData.CategoriesListPref,
+ lboCategories,
+ intSelectedData);
+ frameCECategory->SetEditorMode(TRUE);
+ frameCECategory->ShowModal();
+ delete frameCECategory;
+ frameCECategory = NULL;
+
}
void frmContactEditor::DeleteCategory( wxCommandEvent& event )
{
- long longSelected = -1;
- int intSelectedData = 0;
-
- if (!GetSelectedItem(lboCategories,
- &longSelected,
- &intSelectedData)){
- return;
- }
+
+ // Bring up the window to delete the category.
+
+ long longSelected = -1;
+ int intSelectedData = 0;
- lboCategories->DeleteItem(longSelected);
+ if (!GetSelectedItem(lboCategories,
+ &longSelected,
+ &intSelectedData)){
+
+ return;
+
+ }
- DeleteMapData(intSelectedData, &CategoriesList,
- &CategoriesListAltID, &CategoriesListPID,
- &CategoriesListType, &CategoriesListTokens,
- &CategoriesListPref);
+ lboCategories->DeleteItem(longSelected);
+ DeleteMapData(intSelectedData, &ContactEditorData.CategoriesList,
+ &ContactEditorData.CategoriesListAltID, &ContactEditorData.CategoriesListPID,
+ &ContactEditorData.CategoriesListType, &ContactEditorData.CategoriesListTokens,
+ &ContactEditorData.CategoriesListPref);
+
}
\ No newline at end of file