Skip to content

Commit 76298b9

Browse files
committed
menuOut can print float/double
1 parent 5aafc42 commit 76298b9

File tree

5 files changed

+10
-0
lines changed

5 files changed

+10
-0
lines changed

menu.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ for encoders, joysticks, keyboards or touch a stream must be made out of them
124124
virtual void println(const char *text)=0;
125125
virtual void print(int)=0;
126126
virtual void println(int)=0;
127+
virtual void print(double)=0;
128+
virtual void println(double)=0;
127129
virtual void print(prompt &o,bool selected,int idx,int posY,int width)=0;
128130
virtual void printMenu(menu&,bool drawExit)=0;
129131
};

menuGFX.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ Use graphics screens (adafruit library based) as menu output
5959
virtual void println(const char *text) {gfx.println(text);};
6060
virtual void print(int i) {gfx.print(i);};
6161
virtual void println(int i) {gfx.println(i);};
62+
virtual void print(double i) {gfx.print(i);};
63+
virtual void println(double i) {gfx.println(i);};
6264
virtual void print(prompt &o,bool selected,int idx,int posY,int width) {
6365
gfx.fillRect(0,posY*resY,width*resX,resY,selected?hiliteColor:bgColor);
6466
gfx.setTextColor(o.enabled?enabledColor:disabledColor);

menuLCD.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ Use standard arduino LCD (LiquidCrystal library) as menu output
2727
virtual void println(const char *text) {lcd.print(text);};
2828
virtual void print(int i) {lcd.print(i);};
2929
virtual void println(int i) {lcd.println(i);};
30+
virtual void print(double i) {lcd.print(i);};
31+
virtual void println(double i) {lcd.println(i);};
3032
virtual void print(prompt &o,bool selected,int idx,int posY,int width) {
3133
lcd.setCursor(0,posY);
3234
print(selected?(o.enabled?menu::enabledCursor:menu::disabledCursor):' ');

menuLCDs.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ as VirtualPins is not yet a standard I implemented this to support existing libr
2929
virtual void println(const char *text) {lcd.print(text);};
3030
virtual void print(int i) {lcd.print(i);};
3131
virtual void println(int i) {lcd.println(i);};
32+
virtual void print(double i) {lcd.print(i);};
33+
virtual void println(double i) {lcd.println(i);};
3234
virtual void print(prompt &o,bool selected,int idx,int posY,int width) {
3335
lcd.setCursor(0,posY);
3436
print(selected?(o.enabled?menu::enabledCursor:menu::disabledCursor):' ');

menuPrint.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ menu output to Print device (ex: Serial)
2626
virtual void println(const char *text) {device.println(text);}
2727
virtual void print(int i) {device.print(i);};
2828
virtual void println(int i) {device.println(i);};
29+
virtual void print(double i) {device.print(i);};
30+
virtual void println(double i) {device.println(i);};
2931
virtual void print(prompt &o,bool selected,int idx,int posY,int width) {
3032
//setCursor(0,posY);
3133
print(idx<10?" ":"");

0 commit comments

Comments
 (0)