Skip to content

Commit b2580aa

Browse files
authored
Add logging mode sub menu (#79)
1 parent 5f737e8 commit b2580aa

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

VW_Flash_GUI.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -745,6 +745,18 @@ def create_menu(self):
745745
self.Bind(
746746
event=wx.EVT_MENU, handler=self.on_stop_logger, source=logger_stop_menu_item
747747
)
748+
749+
logging_modes = ["22", "3E", "HSL"]
750+
logging_modes_menu = wx.Menu()
751+
for mode in logging_modes:
752+
radio_item = logging_modes_menu.AppendRadioItem(wx.ID_ANY, mode, "Logging Mode: "+mode)
753+
radio_item.Check(self.panel.options.get('logmode', "22") == mode)
754+
755+
self.Bind(
756+
wx.EVT_MENU, lambda evt, temp=mode: self.on_select_logging_mode(evt, temp), source=radio_item
757+
)
758+
759+
logger_menu.AppendSubMenu(logging_modes_menu, "&Logging Mode", "Select Logging Mode")
748760
menu_bar.Append(logger_menu, "&Logger")
749761

750762
self.SetMenuBar(menu_bar)
@@ -757,6 +769,10 @@ def on_open_folder(self, event):
757769
self.panel.update_bin_listing()
758770
dlg.Destroy()
759771

772+
def on_select_logging_mode(self, event, mode):
773+
self.panel.options["logmode"] = mode
774+
write_config(self.panel.options)
775+
760776
def on_select_scanble(self, event):
761777
self.panel.options["scanble"] = event.IsChecked()
762778
write_config(self.panel.options)

0 commit comments

Comments
 (0)