@@ -59,14 +59,22 @@ class ClidMultiline(npy.MultiLine):
5959 self.parent refers to ClidInterface -> class
6060 self.parent.value refers to database.Mp3DataBase -> class
6161 """
62+
63+ def set_status (self , filename ):
64+ """Set the the value of self.parent.wStatus2 with metadata of file under cursor."""
65+ self .parent .wStatus2 .value = self .parent .value .parse_meta_for_status (filename = filename )
66+
67+ def get_selected (self ):
68+ return self .values [self .cursor_line ]
69+
6270 def set_up_handlers (self ):
6371 super ().set_up_handlers ()
64- self .handlers ['u' ] = self .reload_files
65- self .handlers ['2' ] = self .switch_to_settings
72+ self .handlers ['u' ] = self .h_reload_files
73+ self .handlers ['2' ] = self .h_switch_to_settings
6674 self .handlers [curses .ascii .ESC ] = self .h_revert_escape
6775
6876
69- def reload_files (self , char ):
77+ def h_reload_files (self , char ):
7078 """Reload files in `music_dir`"""
7179 self .parent .value .load_files_and_set_values ()
7280 self .parent .load_files ()
@@ -83,16 +91,10 @@ def h_revert_escape(self, char):
8391
8492# TODO: make it faster
8593
86- def switch_to_settings (self , char ):
94+ def h_switch_to_settings (self , char ):
8795 self .parent .parentApp .switchForm ("SETTINGS" )
8896
89- def set_status (self , filename ):
90- """Set the the value of self.parent.wStatus2 with metadata of file under cursor."""
91- self .parent .wStatus2 .value = self .parent .value .parse_meta_for_status (filename = filename )
92-
93- def get_selected (self ):
94- return self .values [self .cursor_line ]
95-
97+
9698 # NOTE: The if blocks with self.cursor_line is mainly to prevent the app from
9799 # crashing Eg: when there is nothing to display(empty folder)
98100
0 commit comments