Ryan Scott / menuSystemMbedBroken

Dependencies:   ANSITermMenuSystem

Fork of menuSystemMbed by Ryan Scott

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, "Rec Options", 2, 1);
00011     pageMenu[HOME].setMenuItem(1, PLAYBACK, "Playback", 2, 2);
00012     pageMenu[HOME].setMenuItem(2, SCREENSET, "Contrast", 2, 3);
00013     pageMenu[HOME].setMaxItems(3);
00014     pageMenu[HOME].setTitle("HOME           ");
00015     
00016   //  pageMenu[RECORDSET].setMenuItem(0, RECSETOUT, "Output", 2, 1);
00017     pageMenu[RECORDSET].setMenuItem(0, RECSETIN, "Input", 2, 1);
00018     pageMenu[RECORDSET].setMenuItem(1, RECSETFILTERS, "Filter", 2, 2);
00019  //   pageMenu[RECORDSET].setMenuItem(2, RECSETSAMPFRQ, "Samp Rate", 2, 3);
00020   //  pageMenu[RECORDSET].setMenuItem(4, RECSETAGC, "AGC", 2, 5);
00021     pageMenu[RECORDSET].setMaxItems(2);
00022     pageMenu[RECORDSET].setTitle("REC OPTIONS    ");
00023 
00024     
00025  //   pageMenu[OUTPUT].setMenuItem(0, LINE, "Line", 2, 1);
00026   //  pageMenu[OUTPUT].setMenuItem(0, HEADPHONES, "1) Internal", 2, 2);
00027   //  pageMenu[OUTPUT].setMenuItem(1, SPEAKERS, "2) External", 2, 3);
00028    // pageMenu[OUTPUT].setMaxItems(2);
00029    // pageMenu[OUTPUT].setTitle("OUTPUT         ");
00030    // pageMenu[OUTPUT].setselectstatus();
00031     
00032     
00033     pageMenu[INPUT].setMenuItem(0, INMIC, "Mic", 2, 1);
00034     pageMenu[INPUT].setMenuItem(1, INLINE, "Line", 2, 2);
00035     pageMenu[INPUT].setMaxItems(2); 
00036     pageMenu[INPUT].setTitle("INPUT           "); 
00037     pageMenu[INPUT].setselectstatus();    
00038 
00039     pageMenu[FILTER].setMenuItem(0, FILTER1, "1) On", 2, 1);
00040     pageMenu[FILTER].setMenuItem(1, FILTER2, "2) Off", 2, 2);
00041   //  pageMenu[FILTER].setMenuItem(2, FILTER3, "Band Pass", 2, 3);
00042   //  pageMenu[FILTER].setMenuItem(3, FILTERNONE, "None", 2, 4);
00043     pageMenu[FILTER].setMaxItems(2);  
00044     pageMenu[FILTER].setTitle("FILTER         "); 
00045     pageMenu[FILTER].setselectstatus(); 
00046  
00047 /*    
00048     pageMenu[SAMPRATE].setMenuItem(0, SPEED1, "1) 44.1k", 2, 1);
00049     pageMenu[SAMPRATE].setMenuItem(1, SPEED2, "2) 48k", 2, 2);
00050     pageMenu[SAMPRATE].setMaxItems(2);
00051     pageMenu[SAMPRATE].setTitle("SAMPRATE       ");  
00052     pageMenu[SAMPRATE].setselectstatus();
00053 */    
00054     
00055 /*    
00056     pageMenu[AGC].setMenuItem(0, AGCON, "ON", 2, 1);
00057     pageMenu[AGC].setMenuItem(1, AGCOFF, "OFF", 2, 2);
00058     pageMenu[AGC].setMaxItems(2);
00059     pageMenu[AGC].setTitle("AGC           ");
00060     pageMenu[AGC].setselectstatus();   
00061 */    
00062     
00063     pageMenu[PLAYBACK].setMenuItem(0, PLAYTRACK, "Play ", 2, 1);
00064     pageMenu[PLAYBACK].setMenuItem(1, DELETETRACK, "Delete ", 2, 2);
00065     pageMenu[PLAYBACK].setMaxItems(2);
00066     pageMenu[PLAYBACK].setTitle("PLAYBACK      ");   
00067     
00068     pageMenu[PLAY].setMenuItem(0, P_TRACKFILE1, "FILE 1", 2, 1);
00069     pageMenu[PLAY].setMenuItem(1, P_TRACKFILE2, "FILE 2", 2, 2);
00070     pageMenu[PLAY].setMenuItem(2, P_TRACKFILE3, "FILE 3", 2, 3);
00071     pageMenu[PLAY].setMaxItems(3); 
00072     pageMenu[PLAY].setTitle("PLAY TRACK        "); 
00073     
00074     pageMenu[DELETESCR].setMenuItem(0, D_TRACKFILE1, "FILE 1", 2, 1);
00075     pageMenu[DELETESCR].setMenuItem(1, D_TRACKFILE2, "FILE 2", 2, 2);
00076     pageMenu[DELETESCR].setMenuItem(2, D_TRACKFILE3, "FILE 3", 2, 3);
00077     pageMenu[DELETESCR].setMaxItems(3); 
00078     pageMenu[DELETESCR].setTitle("DELETE TRACK      "); 
00079     
00080     pageMenu[SCREENSET].setMenuItem(0, CONTRAST, "Contrast", 2, 1);
00081     pageMenu[SCREENSET].setMaxItems(1); 
00082     
00083     pageMenu[CONTRAST].setMenuItem(0, CONTRASTUP, "Contrast UP", 2, 1);
00084     pageMenu[CONTRAST].setMenuItem(1, CONTRASTDOWN , "Contrast DOWN", 2, 2);
00085     pageMenu[CONTRAST].setMaxItems(2);   
00086     
00087 //    pageMenu[PLAYSCR].setMenuItem(0, CONTRASTUP, "Increase Contrast", 5, 2);
00088 //    pageMenu[PLAYSCR].setMenuItem(1, CONTRASTDOWN , "Decrease Contrast", 5, 3);
00089 //    pageMenu[PLAYSCR].setMaxItems(2);  
00090     
00091     pageMenu[WARNINGSCR].setMenuItem(0, DELETENO, "Delete Track", 2, 1);
00092     pageMenu[WARNINGSCR].setMenuItem(1, DELETEYES , "DO NOT Delete", 2, 2);
00093     pageMenu[WARNINGSCR].setMaxItems(2);    
00094     
00095 
00096 }