main_view module¶
-
class
package.views.main_view.MainView(amp_name, amp_serial, state=<Synchronized wrapper for c_long(1)>, queue=None)¶ Bases:
PyQt5.QtWidgets.QMainWindow,package.views.view_controller.ViewController,package.views.presenter.PresenterMainView class controls the GUI frontend interaction
-
eventFilter(source, event)¶ Select single channel to scale by right clicking :param source: channel table content :param event: right mouse button press :return: ID of the selected channel
-
init_Runtimer()¶ Initialize task related timer which controls the timing for visual cues
-
init_SV_GUI()¶ Initialize subject view GUI
-
init_all()¶ Initialize specialized functions inside GUI
-
init_config_file()¶ Initialize config file
-
init_event_functions()¶ Initialize event listeners for widgets in GUI
-
init_loop()¶ Initialize loop related variables like StreamReceiver and self.eeg
-
init_panel_GUI()¶ Initialize experimenter GUI
-
init_panel_GUI_stop_recording()¶ Initialize experimenter GUI when stop recording button pressed. This is used to prepare for next run.
-
init_scope_GUI()¶ Initialize oscilloscope GUI
-
init_timer()¶ Initialize main timer used for refreshing oscilloscope window. This refreshes every 20ms.
-
trigger_help()¶ Shows / hide help in the scope window
-