Ryan Scott / menuSystemMbed

Fork of menuSystemMbed by Brad Smith

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers InitializeMenus.cpp Source File

InitializeMenus.cpp

00001 
00002 
00003 #include "menuIDs.h"
00004 #include "MainMenu.h"
00005 
00006 extern MainMenu pageMenu[MAXPAGES ];
00007 
00008 void initializeMenuSystem()
00009 {
00010     pageMenu[HOME].setMenuItem(0, RECORDSET, "Record Settings", 5, 2);
00011     pageMenu[HOME].setMenuItem(1, PLAYBACK, "Playback", 5, 3);
00012     pageMenu[HOME].setMenuItem(2, SCREENSET, "Screen Settings", 5, 4);
00013     pageMenu[HOME].setMaxItems(3);
00014     
00015     pageMenu[RECORDSET].setMenuItem(0, RECSETOUT, "Output", 5, 2);
00016     pageMenu[RECORDSET].setMenuItem(1, RECSETIN, "Input", 5, 3);
00017     pageMenu[RECORDSET].setMenuItem(2, RECSETFILTERS, "Filters", 5, 4);
00018     pageMenu[RECORDSET].setMenuItem(3, RECSETSAMPFRQ, "Sampling Freq", 5, 5);
00019     pageMenu[RECORDSET].setMenuItem(4, RECSETAGC, "AGC", 5, 6);
00020     pageMenu[RECORDSET].setMaxItems(5);
00021     
00022     pageMenu[OUTPUT].setMenuItem(0, LINE, "Line", 5, 2);
00023     pageMenu[OUTPUT].setMenuItem(1, HEADPHONES, "Headphones", 5, 3);
00024     pageMenu[OUTPUT].setMenuItem(2, SPEAKERS, "Speakers", 5, 4);
00025     pageMenu[OUTPUT].setMaxItems(3);
00026     
00027     pageMenu[INPUT].setMenuItem(0, INMIC, "Mic", 5, 2);
00028     pageMenu[INPUT].setMenuItem(1, INLINE, "Line", 5, 3);
00029     pageMenu[INPUT].setMaxItems(2);      
00030 
00031     pageMenu[FILTER].setMenuItem(0, FILTER1, "Low Pass", 5, 2);
00032     pageMenu[FILTER].setMenuItem(1, FILTER2, "High Pass", 5, 3);
00033     pageMenu[FILTER].setMenuItem(2, FILTER3, "Band Pass", 5, 4);
00034     pageMenu[FILTER].setMenuItem(3, FILTERNONE, "None", 5, 5);
00035     pageMenu[FILTER].setMaxItems(4);    
00036     
00037     pageMenu[SAMPRATE].setMenuItem(0, SPEED1, "ON", 5, 2);
00038     pageMenu[SAMPRATE].setMenuItem(1, SPEED2, "OFF", 5, 3);
00039     pageMenu[SAMPRATE].setMaxItems(2);     
00040     
00041     pageMenu[AGC].setMenuItem(0, AGCON, "ON", 5, 2);
00042     pageMenu[AGC].setMenuItem(1, AGCOFF, "OFF", 5, 3);
00043     pageMenu[AGC].setMaxItems(2);   
00044     
00045     pageMenu[PLAYBACK].setMenuItem(0, PLAYTRACK, "Play Saved Tracks", 5, 2);
00046     pageMenu[PLAYBACK].setMenuItem(1, DELETETRACK, "Delete Saved Tracks", 5, 3);
00047     pageMenu[PLAYBACK].setMaxItems(2);   
00048     
00049     pageMenu[PLAY].setMenuItem(0, EX_PLAYTRACK, "Example track", 5, 2);
00050     pageMenu[PLAY].setMaxItems(1); 
00051     
00052     pageMenu[DELETESCR].setMenuItem(0, EX_DELETETRACK, "Example track", 5, 2);
00053     pageMenu[DELETESCR].setMaxItems(1); 
00054     
00055     pageMenu[SCREENSET].setMenuItem(0, CONTRAST, "Contrast", 5, 2);
00056     pageMenu[SCREENSET].setMaxItems(1); 
00057     
00058     pageMenu[CONTRAST].setMenuItem(0, CONTRASTUP, "Increase Contrast", 5, 2);
00059     pageMenu[CONTRAST].setMenuItem(1, CONTRASTDOWN , "Decrease Contrast", 5, 3);
00060     pageMenu[CONTRAST].setMaxItems(2);   
00061     
00062 //    pageMenu[PLAYSCR].setMenuItem(0, CONTRASTUP, "Increase Contrast", 5, 2);
00063 //    pageMenu[PLAYSCR].setMenuItem(1, CONTRASTDOWN , "Decrease Contrast", 5, 3);
00064 //    pageMenu[PLAYSCR].setMaxItems(2);  
00065     
00066     pageMenu[WARNINGSCR].setMenuItem(0, DELETENO, "Delete Track", 5, 2);
00067     pageMenu[WARNINGSCR].setMenuItem(1, DELETEYES , "DO NOT Delete", 5, 3);
00068     pageMenu[WARNINGSCR].setMaxItems(2);    
00069     
00070 //    pageMenu[RECORDSCR].setMenuItem(0, CONTRASTUP, "Increase Contrast", 5, 2);
00071 //    pageMenu[RECORDSCR].setMenuItem(1, CONTRASTDOWN , "Decrease Contrast", 5, 3);
00072 //    pageMenu[RECORDSCR].setMaxItems(2);  
00073 
00074 }