Make NavigationView an implicit first argument to any instance pushed onto nav stack.

This commit is contained in:
Jared Boone 2015-12-14 11:18:59 -08:00
parent 0828c66b8a
commit a340cbb74b
5 changed files with 20 additions and 20 deletions

View file

@ -108,22 +108,22 @@ void RegistersWidget::draw_values(
DebugMenuView::DebugMenuView(NavigationView& nav) {
add_items<7>({ {
{ "Memory", [&nav](){ nav.push<DebugMemoryView>(nav); } },
{ "Radio State", [&nav](){ nav.push<NotImplementedView>(nav); } },
{ "SD Card", [&nav](){ nav.push<NotImplementedView>(nav); } },
{ "Memory", [&nav](){ nav.push<DebugMemoryView>(); } },
{ "Radio State", [&nav](){ nav.push<NotImplementedView>(); } },
{ "SD Card", [&nav](){ nav.push<NotImplementedView>(); } },
{ "RFFC5072", [&nav](){ nav.push<RegistersView>(
nav, "RFFC5072", RegistersWidgetConfig { 31, 2, 4, 4 },
"RFFC5072", RegistersWidgetConfig { 31, 2, 4, 4 },
[](const size_t register_number) { return radio::first_if.read(register_number); }
); } },
{ "MAX2837", [&nav](){ nav.push<RegistersView>(
nav, "MAX2837", RegistersWidgetConfig { 32, 2, 3, 4 },
"MAX2837", RegistersWidgetConfig { 32, 2, 3, 4 },
[](const size_t register_number) { return radio::second_if.read(register_number); }
); } },
{ "Si5351C", [&nav](){ nav.push<RegistersView>(
nav, "Si5351C", RegistersWidgetConfig { 96, 2, 2, 8 },
"Si5351C", RegistersWidgetConfig { 96, 2, 2, 8 },
[](const size_t register_number) { return portapack::clock_generator.read_register(register_number); }
); } },
{ "WM8731", [&nav](){ nav.push<NotImplementedView>(nav); } },
{ "WM8731", [&nav](){ nav.push<NotImplementedView>(); } },
} });
on_left = [&nav](){ nav.pop(); };
}