Library to display menus on TextLCDs. Interaction with functions Up,Down and Select (Buttons or RPG) Based on menu-library from pyeh9

Fork of Menu by Peihsun Yeh

Library to display menus on TextLCDs. Interaction with functions Up,Down and Select (Buttons or RPG) Based on menu-library from pyeh9

Revision:
11:6814cbc83ae0
Parent:
10:2b6ddf53b05e
diff -r 2b6ddf53b05e -r 6814cbc83ae0 Navigator.h
--- a/Navigator.h	Mon Mar 16 21:05:37 2015 +0000
+++ b/Navigator.h	Wed Jan 13 19:59:21 2016 +0000
@@ -46,11 +46,6 @@
 
     TextLCD_Base *lcd;
 
-    /** no longer used!
-    *
-    */
-    void poll();    // no longer needed!
-
     /** Move up one line in menu.
     *   call this method when user moves up one line. 
     *   can be triggered by RPG or Button (PinDetect) or otherwise.
@@ -81,11 +76,15 @@
     /** Show Yes/No Dialog and wait fo Selection
     */
     void show_yes_no(bool yesorno);
+    /** Show a long Text and wait for Select. Scroll Up/Down in Text
+    */
+    void show_longtext(void);
 
     int _display_rows; // number of rows the LCD can display
     int _display_cols; // number of lines of LCD
     int _cursorPos;    // what selection the cursor points to
     int _cursorLine;   // what line of the lcd the cursor is on. 1 = first line, 2 = second line
+    int _start_line;   // display a long text starting from this line
     bool _wait_for_select;  // only accept Select Button to go Back
     bool _wait_for_yesno;   // up/don change selection ; Select accepts