@@ -63,7 +63,7 @@ using namespace Menu;
63
63
#elif (U8G2OUT==SSD1306)
64
64
#include < Wire.h>
65
65
#define fontName u8g2_font_5x7_tf
66
- #define fontX 5
66
+ #define fontX 6
67
67
#define fontY 8
68
68
#define offsetX 0
69
69
#define offsetY 0
@@ -89,27 +89,8 @@ const colorDef<uint8_t> colors[] MEMMODE={
89
89
90
90
result doAlert (eventMask e, prompt &item);
91
91
92
- result showEvent (eventMask e,navNode& nav,prompt& item) {
93
- Serial.print (" event: " );
94
- Serial.println (e);
95
- return proceed;
96
- }
97
-
98
92
int test=55 ;
99
93
100
- result action1 (eventMask e) {
101
- Serial.print (e);
102
- Serial.println (" action1 executed, proceed menu" );
103
- Serial.flush ();
104
- return proceed;
105
- }
106
-
107
- result action2 (eventMask e,navNode& nav, prompt &item) {
108
- Serial.print (e);
109
- Serial.print (" action2 executed, quiting menu" );
110
- return quit;
111
- }
112
-
113
94
int ledCtrl=HIGH;
114
95
115
96
result ledOn () {
@@ -141,21 +122,19 @@ CHOOSE(chooseTest,chooseMenu,"Choose",doNothing,noEvent,noStyle
141
122
,VALUE(" Last" ,-1 ,doNothing,noEvent)
142
123
);
143
124
144
- // customizing a prompt look!
145
- // by extending the prompt class
146
- class altPrompt :public prompt {
147
- public:
148
- altPrompt (constMEM promptShadow& p):prompt(p) {}
149
- Used printTo (navRoot &root,bool sel,menuOut& out, idx_t idx,idx_t len,idx_t panelNr) override {
150
- return out.printRaw (" special prompt!" ,len);;
151
- }
152
- };
153
-
154
- MENU (subMenu," Sub-Menu" ,showEvent,anyEvent,noStyle
155
- ,OP(" Sub1" ,showEvent,anyEvent)
156
- ,OP(" Sub2" ,showEvent,anyEvent)
157
- ,OP(" Sub3" ,showEvent,anyEvent)
158
- ,altOP(altPrompt," " ,showEvent,anyEvent)
125
+ // //customizing a prompt look!
126
+ // //by extending the prompt class
127
+ // class altPrompt:public prompt {
128
+ // public:
129
+ // altPrompt(constMEM promptShadow& p):prompt(p) {}
130
+ // Used printTo(navRoot &root,bool sel,menuOut& out, idx_t idx,idx_t len,idx_t panelNr) override {
131
+ // return out.printRaw("special prompt!",len);;
132
+ // }
133
+ // };
134
+
135
+ MENU (subMenu," Sub-Menu" ,doNothing,noEvent,noStyle
136
+ ,OP(" Sub1" ,doNothing,noEvent)
137
+ // ,altOP(altPrompt,"",doNothing,noEvent)
159
138
,EXIT(" <Back" )
160
139
);
161
140
@@ -164,9 +143,9 @@ char* constMEM hexNr[] MEMMODE={"0","x",hexDigit,hexDigit};
164
143
char buf1[]=" 0x11" ;
165
144
166
145
MENU (mainMenu," Main menu" ,doNothing,noEvent,wrapStyle
167
- ,OP(" Op1" ,action1,anyEvent )
168
- ,OP(" Op2" ,action2,enterEvent )
169
- ,FIELD(test," Test" ," %" ,0 ,100 ,10 ,1 ,doNothing,noEvent,wrapStyle)
146
+ ,OP(" Op1" ,doNothing,noEvent )
147
+ ,OP(" Op2" ,doNothing,noEvent )
148
+ // ,FIELD(test,"Test","%",0,100,10,1,doNothing,noEvent,wrapStyle)
170
149
,SUBMENU(subMenu)
171
150
,SUBMENU(setLed)
172
151
,OP(" LED On" ,ledOn,enterEvent)
@@ -175,7 +154,7 @@ MENU(mainMenu,"Main menu",doNothing,noEvent,wrapStyle
175
154
,SUBMENU(chooseMenu)
176
155
,OP(" Alert test" ,doAlert,enterEvent)
177
156
,EDIT(" Hex" ,buf1,hexNr,doNothing,noEvent,noStyle)
178
- ,EXIT(" <Back " )
157
+ ,EXIT(" <Exit " )
179
158
);
180
159
181
160
#define MAX_DEPTH 2
@@ -243,6 +222,7 @@ void setup() {
243
222
#endif
244
223
u8g2.begin ();
245
224
u8g2.setFont (fontName);
225
+ u8g2.setBitmapMode (0 );
246
226
247
227
// disable second option
248
228
mainMenu[1 ].enabled =disabledStatus;
0 commit comments