Add quicklist to main menu, but disable numpad temporarily for size reasons
This commit is contained in:
parent
fafc9acd0e
commit
aa7e6825b4
@ -10,6 +10,7 @@
|
|||||||
#include "color_theme.h"
|
#include "color_theme.h"
|
||||||
#include "menu_main.h"
|
#include "menu_main.h"
|
||||||
#include "menu_numpad.h"
|
#include "menu_numpad.h"
|
||||||
|
#include "menu_quicklist.h"
|
||||||
#include "morse.h"
|
#include "morse.h"
|
||||||
#include "nano_gui.h"
|
#include "nano_gui.h"
|
||||||
#include "scratch_space.h"
|
#include "scratch_space.h"
|
||||||
@ -285,6 +286,21 @@ constexpr Button b10 PROGMEM = {
|
|||||||
'1'
|
'1'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
constexpr char txtQuickList [] PROGMEM = "\x83";//star icon
|
||||||
|
ButtonStatus_e bsIgnore();
|
||||||
|
void osQuickList();
|
||||||
|
constexpr Button bQuickList PROGMEM = {
|
||||||
|
LAYOUT_BUTTON_X + 2*LAYOUT_BUTTON_PITCH_X,
|
||||||
|
LAYOUT_BUTTON_Y + 2*LAYOUT_BUTTON_PITCH_Y,
|
||||||
|
LAYOUT_BUTTON_WIDTH,
|
||||||
|
LAYOUT_BUTTON_HEIGHT,
|
||||||
|
txtQuickList,
|
||||||
|
nullptr,
|
||||||
|
bsIgnore,
|
||||||
|
osQuickList,
|
||||||
|
'Q'
|
||||||
|
};
|
||||||
|
|
||||||
constexpr char txtMenu [] PROGMEM = "\x7F";//gear icon
|
constexpr char txtMenu [] PROGMEM = "\x7F";//gear icon
|
||||||
ButtonStatus_e bsIgnore();
|
ButtonStatus_e bsIgnore();
|
||||||
void osMenu();
|
void osMenu();
|
||||||
@ -300,7 +316,7 @@ constexpr Button bMenu PROGMEM = {
|
|||||||
'M'
|
'M'
|
||||||
};
|
};
|
||||||
|
|
||||||
constexpr char txtNumpad [] PROGMEM = "\x82";
|
constexpr char txtNumpad [] PROGMEM = "\x82";//numpad icon
|
||||||
ButtonStatus_e bsIgnore();
|
ButtonStatus_e bsIgnore();
|
||||||
void osNumpad();
|
void osNumpad();
|
||||||
constexpr Button bNumpad PROGMEM = {
|
constexpr Button bNumpad PROGMEM = {
|
||||||
@ -316,11 +332,11 @@ constexpr Button bNumpad PROGMEM = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const Button* const mainMenuButtons [] PROGMEM = {
|
const Button* const mainMenuButtons [] PROGMEM = {
|
||||||
&bVfoA, &bVfoB,
|
&bVfoA, &bVfoB,
|
||||||
|
|
||||||
&bRit, &bUsb, &bLsb, &bCw, &bSpl,
|
&bRit, &bUsb, &bLsb, &bCw, &bSpl,
|
||||||
&b80, &b40, &b30, &b20, &b17,
|
&b80, &b40, &b30, &b20, &b17,
|
||||||
&b15, &b10, &bMenu, &bNumpad
|
&b15, &b10, &bQuickList, &bMenu, &bNumpad
|
||||||
};
|
};
|
||||||
|
|
||||||
const uint8_t MAIN_MENU_NUM_BUTTONS = sizeof(mainMenuButtons) / sizeof(mainMenuButtons[0]);
|
const uint8_t MAIN_MENU_NUM_BUTTONS = sizeof(mainMenuButtons) / sizeof(mainMenuButtons[0]);
|
||||||
@ -622,10 +638,14 @@ ButtonStatus_e bsIgnore(){
|
|||||||
return ButtonStatus_e::Stateless;
|
return ButtonStatus_e::Stateless;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void osQuickList(){
|
||||||
|
enterSubmenu(quickListMenu);
|
||||||
|
}
|
||||||
|
|
||||||
void osMenu(){
|
void osMenu(){
|
||||||
enterSubmenu(setupMenu);
|
enterSubmenu(setupMenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
void osNumpad(){
|
void osNumpad(){
|
||||||
enterSubmenu(numpadMenu);
|
//enterSubmenu(numpadMenu);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user