#include "main.h"
/*
==================================================
=============================
Author: Hammer, May 2002, For www.cprogramming.com/cboard/
File: UserInterfaceUtilities.c
Contents: Menu structs
ui_DisplayMenu
ui_AddNewEntry
ui_UpdateEntry
ui_AddOrUpdateEntry
ui_DeleteEntry
ui_UndeleteEntry
ui_SearchAll
ui_SearchByID
ui_DisplayAll
ui_Save
ui_PurgeDeleted
ui_ShowInfo
ui_ToggleAutoSave
ui_SetLinesPerDisplay
==================================================
=============================
*/
/*
==================================================
=============================
The following are the structs that make up the menus.
==================================================
=============================
*/
static struct menu_item OptionsMenu[] =
{
{"Auto-Save Setup", ui_ToggleAutoSave, NULL },
{"Set Lines Per Display", ui_SetLinesPerDisplay, NULL },
{ NULL, NULL, NULL }
};
static struct menu_item SearchByFieldMenu[] =
{
{ "Search By ID", ui_SearchAll, (void *)RECF_ID },
{ "Search By Name", ui_SearchAll, (void *)RECF_NAME },
{ "Search By Phone Num 1", ui_SearchAll, (void *)RECF_PHONENUM1 },
{ "Search By Phone Num 2", ui_SearchAll, (void *)RECF_PHONENUM2 },
{ "Search By Phone Num 3", ui_SearchAll, (void *)RECF_PHONENUM3 },
{ "Search By Phone Num 3", ui_SearchAll, (void *)RECF_PHONENUM3 },
{ "Search By Address Line 1", ui_SearchAll, (void *)RECF_ADDRLINE1 },
{ "Search By Address Line 2", ui_SearchAll, (void *)RECF_ADDRLINE2 },
{ "Search By Address Line 3", ui_SearchAll, (void *)RECF_ADDRLINE3 },
{ "Search By Address Line 4", ui_SearchAll, (void *)RECF_ADDRLINE4 },
{ "Search By Address Line 5", ui_SearchAll, (void *)RECF_ADDRLINE5 },
{ "Search By Email Address", ui_SearchAll, (void *)RECF_EMAILADDR },
{ "Search By Misc Field", ui_SearchAll, (void *)RECF_MISC },
{ NULL, NULL, NULL }
};
static struct menu_item SortByFieldMenu[] =
{
{ "Sort By ID", ui_SetSortBy, (void *)RECF_ID },
{ "Sort By Name", ui_SetSortBy, (void *)RECF_NAME },
{ "Sort By Phone Num 1", ui_SetSortBy, (void *)RECF_PHONENUM1 },
{ "Sort By Phone Num 2", ui_SetSortBy, (void *)RECF_PHONENUM2 },
{ "Sort By Phone Num 3", ui_SetSortBy, (void *)RECF_PHONENUM3 },
{ "Sort By Phone Num 3", ui_SetSortBy, (void *)RECF_PHONENUM3 },
{ "Sort By Address Line 1", ui_SetSortBy, (void *)RECF_ADDRLINE1 },
{ "Sort By Address Line 2", ui_SetSortBy, (void *)RECF_ADDRLINE2 },
{ "Sort By Address Line 3", ui_SetSortBy, (void *)RECF_ADDRLINE3 },
{ "Sort By Address Line 4", ui_SetSortBy, (void *)RECF_ADDRLINE4 },
{ "Sort By Address Line 5", ui_SetSortBy, (void *)RECF_ADDRLINE5 },
{ "Sort By Email Address", ui_SetSortBy, (void *)RECF_EMAILADDR },
{ "Sort By Misc Field", ui_SetSortBy, (void *)RECF_MISC },
{ NULL, NULL, NULL }
};
static struct menu_item Page2Menu[] =
{
{ "Search By Chosen Field", ui_DisplayMenu, SearchByFieldMenu },
{ "Display All Entries", ui_DisplayAll, NULL },
/*
==================================================
=============================
Author: Hammer, May 2002, For www.cprogramming.com/cboard/
File: UserInterfaceUtilities.c
Contents: Menu structs
ui_DisplayMenu
ui_AddNewEntry
ui_UpdateEntry
ui_AddOrUpdateEntry
ui_DeleteEntry
ui_UndeleteEntry
ui_SearchAll
ui_SearchByID
ui_DisplayAll
ui_Save
ui_PurgeDeleted
ui_ShowInfo
ui_ToggleAutoSave
ui_SetLinesPerDisplay
==================================================
=============================
*/
/*
==================================================
=============================
The following are the structs that make up the menus.
==================================================
=============================
*/
static struct menu_item OptionsMenu[] =
{
{"Auto-Save Setup", ui_ToggleAutoSave, NULL },
{"Set Lines Per Display", ui_SetLinesPerDisplay, NULL },
{ NULL, NULL, NULL }
};
static struct menu_item SearchByFieldMenu[] =
{
{ "Search By ID", ui_SearchAll, (void *)RECF_ID },
{ "Search By Name", ui_SearchAll, (void *)RECF_NAME },
{ "Search By Phone Num 1", ui_SearchAll, (void *)RECF_PHONENUM1 },
{ "Search By Phone Num 2", ui_SearchAll, (void *)RECF_PHONENUM2 },
{ "Search By Phone Num 3", ui_SearchAll, (void *)RECF_PHONENUM3 },
{ "Search By Phone Num 3", ui_SearchAll, (void *)RECF_PHONENUM3 },
{ "Search By Address Line 1", ui_SearchAll, (void *)RECF_ADDRLINE1 },
{ "Search By Address Line 2", ui_SearchAll, (void *)RECF_ADDRLINE2 },
{ "Search By Address Line 3", ui_SearchAll, (void *)RECF_ADDRLINE3 },
{ "Search By Address Line 4", ui_SearchAll, (void *)RECF_ADDRLINE4 },
{ "Search By Address Line 5", ui_SearchAll, (void *)RECF_ADDRLINE5 },
{ "Search By Email Address", ui_SearchAll, (void *)RECF_EMAILADDR },
{ "Search By Misc Field", ui_SearchAll, (void *)RECF_MISC },
{ NULL, NULL, NULL }
};
static struct menu_item SortByFieldMenu[] =
{
{ "Sort By ID", ui_SetSortBy, (void *)RECF_ID },
{ "Sort By Name", ui_SetSortBy, (void *)RECF_NAME },
{ "Sort By Phone Num 1", ui_SetSortBy, (void *)RECF_PHONENUM1 },
{ "Sort By Phone Num 2", ui_SetSortBy, (void *)RECF_PHONENUM2 },
{ "Sort By Phone Num 3", ui_SetSortBy, (void *)RECF_PHONENUM3 },
{ "Sort By Phone Num 3", ui_SetSortBy, (void *)RECF_PHONENUM3 },
{ "Sort By Address Line 1", ui_SetSortBy, (void *)RECF_ADDRLINE1 },
{ "Sort By Address Line 2", ui_SetSortBy, (void *)RECF_ADDRLINE2 },
{ "Sort By Address Line 3", ui_SetSortBy, (void *)RECF_ADDRLINE3 },
{ "Sort By Address Line 4", ui_SetSortBy, (void *)RECF_ADDRLINE4 },
{ "Sort By Address Line 5", ui_SetSortBy, (void *)RECF_ADDRLINE5 },
{ "Sort By Email Address", ui_SetSortBy, (void *)RECF_EMAILADDR },
{ "Sort By Misc Field", ui_SetSortBy, (void *)RECF_MISC },
{ NULL, NULL, NULL }
};
static struct menu_item Page2Menu[] =
{
{ "Search By Chosen Field", ui_DisplayMenu, SearchByFieldMenu },
{ "Display All Entries", ui_DisplayAll, NULL },

