mirror of
https://github.com/ttrftech/NanoVNA.git
synced 2025-12-06 03:31:59 +01:00
Show check box for current trace format/channel in menu format/channel select
This commit is contained in:
parent
55ff194b90
commit
e88aa40729
50
ui.c
50
ui.c
|
|
@ -577,8 +577,7 @@ static UI_FUNCTION_CALLBACK(menu_recall_cb)
|
||||||
{
|
{
|
||||||
(void)item;
|
(void)item;
|
||||||
load_properties(data);
|
load_properties(data);
|
||||||
// menu_move_back();
|
// menu_move_back(true);
|
||||||
// ui_mode_normal();
|
|
||||||
update_grid();
|
update_grid();
|
||||||
draw_cal_status();
|
draw_cal_status();
|
||||||
}
|
}
|
||||||
|
|
@ -669,18 +668,28 @@ static UI_FUNCTION_ADV_CALLBACK(menu_trace_acb)
|
||||||
draw_menu();
|
draw_menu();
|
||||||
}
|
}
|
||||||
|
|
||||||
static UI_FUNCTION_CALLBACK(menu_format_cb)
|
static UI_FUNCTION_ADV_CALLBACK(menu_format_acb)
|
||||||
{
|
{
|
||||||
(void)item;
|
(void)item;
|
||||||
|
if (b){
|
||||||
|
if (uistat.current_trace >=0 && trace[uistat.current_trace].type == data)
|
||||||
|
b->icon = BUTTON_ICON_CHECK;
|
||||||
|
return;
|
||||||
|
}
|
||||||
set_trace_type(uistat.current_trace, data);
|
set_trace_type(uistat.current_trace, data);
|
||||||
request_to_redraw_grid();
|
request_to_redraw_grid();
|
||||||
ui_mode_normal();
|
ui_mode_normal();
|
||||||
//redraw_all();
|
//redraw_all();
|
||||||
}
|
}
|
||||||
|
|
||||||
static UI_FUNCTION_CALLBACK(menu_channel_cb)
|
static UI_FUNCTION_ADV_CALLBACK(menu_channel_acb)
|
||||||
{
|
{
|
||||||
(void)item;
|
(void)item;
|
||||||
|
if (b){
|
||||||
|
if (uistat.current_trace >=0 && trace[uistat.current_trace].channel == data)
|
||||||
|
b->icon = BUTTON_ICON_CHECK;
|
||||||
|
return;
|
||||||
|
}
|
||||||
set_trace_channel(uistat.current_trace, data);
|
set_trace_channel(uistat.current_trace, data);
|
||||||
menu_move_back(true);
|
menu_move_back(true);
|
||||||
}
|
}
|
||||||
|
|
@ -780,8 +789,7 @@ static UI_FUNCTION_ADV_CALLBACK(menu_pause_acb)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
toggle_sweep();
|
toggle_sweep();
|
||||||
//menu_move_back();
|
//menu_move_back(true);
|
||||||
//ui_mode_normal();
|
|
||||||
draw_menu();
|
draw_menu();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -1079,26 +1087,24 @@ const menuitem_t menu_trace[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const menuitem_t menu_format2[] = {
|
const menuitem_t menu_format2[] = {
|
||||||
{ MT_CALLBACK, TRC_POLAR, "POLAR", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_POLAR, "POLAR", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_LINEAR, "LINEAR", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_LINEAR, "LINEAR", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_REAL, "REAL", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_REAL, "REAL", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_IMAG, "IMAG", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_IMAG, "IMAG", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_R, "RESISTANCE", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_R, "RESISTANCE", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_X, "REACTANCE", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_X, "REACTANCE", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_Q, "Q FACTOR", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_Q, "Q FACTOR", menu_format_acb },
|
||||||
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
||||||
{ MT_NONE, 0, NULL, NULL } // sentinel
|
{ MT_NONE, 0, NULL, NULL } // sentinel
|
||||||
};
|
};
|
||||||
|
|
||||||
const menuitem_t menu_format[] = {
|
const menuitem_t menu_format[] = {
|
||||||
{ MT_CALLBACK, TRC_LOGMAG, "LOGMAG", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_LOGMAG, "LOGMAG", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_PHASE, "PHASE", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_PHASE, "PHASE", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_DELAY, "DELAY", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_DELAY, "DELAY", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_SMITH, "SMITH", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_SMITH, "SMITH", menu_format_acb },
|
||||||
{ MT_CALLBACK, TRC_SWR, "SWR", menu_format_cb },
|
{ MT_ADV_CALLBACK, TRC_SWR, "SWR", menu_format_acb },
|
||||||
{ MT_SUBMENU, 0, S_RARROW" MORE", menu_format2 },
|
{ MT_SUBMENU, 0, S_RARROW" MORE", menu_format2 },
|
||||||
//{ MT_CALLBACK, TRC_LINEAR, "LINEAR", menu_format_cb },
|
|
||||||
//{ MT_CALLBACK, TRC_SWR, "SWR", menu_format_cb },
|
|
||||||
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
||||||
{ MT_NONE, 0, NULL, NULL } // sentinel
|
{ MT_NONE, 0, NULL, NULL } // sentinel
|
||||||
};
|
};
|
||||||
|
|
@ -1112,8 +1118,8 @@ const menuitem_t menu_scale[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
const menuitem_t menu_channel[] = {
|
const menuitem_t menu_channel[] = {
|
||||||
{ MT_CALLBACK, 0, "CH0\nREFLECT", menu_channel_cb },
|
{ MT_ADV_CALLBACK, 0, "CH0\nREFLECT", menu_channel_acb },
|
||||||
{ MT_CALLBACK, 1, "CH1\nTHROUGH", menu_channel_cb },
|
{ MT_ADV_CALLBACK, 1, "CH1\nTHROUGH", menu_channel_acb },
|
||||||
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
{ MT_CANCEL, 0, S_LARROW" BACK", NULL },
|
||||||
{ MT_NONE, 0, NULL, NULL } // sentinel
|
{ MT_NONE, 0, NULL, NULL } // sentinel
|
||||||
};
|
};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue