def __init__(self, **kwargs): super(HomeScreen, self).__init__(**kwargs) Clock.schedule_once( lambda *args: self.tab_panel.switch_to(self.home_tab)) self.m = kwargs['machine'] self.sm = kwargs['screen_manager'] self.jd = kwargs['job'] self.set = kwargs['settings'] self.l = kwargs['localization'] # Job tab self.gcode_summary_widget = widget_gcode_summary.GCodeSummary( job=self.jd) self.gcode_preview_container.add_widget(self.gcode_summary_widget) self.gcode_preview_widget = widget_gcode_view.GCodeView(job=self.jd) self.gcode_preview_container.add_widget(self.gcode_preview_widget) # Position tab self.virtual_bed_container.add_widget( widget_virtual_bed.VirtualBed(machine=self.m, screen_manager=self.sm)) # Status bar self.status_container.add_widget( widget_status_bar.StatusBar(machine=self.m, screen_manager=self.sm)) # Bed tab self.virtual_bed_control_container.add_widget( widget_virtual_bed_control.VirtualBedControl( machine=self.m, screen_manager=self.sm, localization=self.l), index=100) # Move tab self.xy_move_widget = widget_xy_move.XYMove(machine=self.m, screen_manager=self.sm, localization=self.l) self.common_move_widget = widget_common_move.CommonMove( machine=self.m, screen_manager=self.sm) self.xy_move_container.add_widget(self.xy_move_widget) self.common_move_container.add_widget(self.common_move_widget) self.z_move_container.add_widget( widget_z_move.ZMove(machine=self.m, screen_manager=self.sm, job=self.jd)) # Settings tab self.gcode_monitor_widget = widget_gcode_monitor.GCodeMonitor( machine=self.m, screen_manager=self.sm, localization=self.l) self.gcode_monitor_container.add_widget(self.gcode_monitor_widget) # Quick commands self.quick_commands_container.add_widget( widget_quick_commands.QuickCommands(machine=self.m, screen_manager=self.sm, job=self.jd, localization=self.l))
def __init__(self, **kwargs): super(GoScreen, self).__init__(**kwargs) self.m = kwargs['machine'] self.sm = kwargs['screen_manager'] self.jd = kwargs['job'] self.am = kwargs['app_manager'] self.l = kwargs['localization'] self.database = kwargs['database'] self.feedOverride = widget_feed_override.FeedOverride(machine=self.m, screen_manager=self.sm, database=self.database) self.speedOverride = widget_speed_override.SpeedOverride(machine=self.m, screen_manager=self.sm, database=self.database) # Graphics commands self.z_height_container.add_widget( widget_z_height.VirtualZ(machine=self.m, screen_manager=self.sm, job=self.jd)) self.feed_override_container.add_widget(self.feedOverride) self.speed_override_widget_container.add_widget(self.speedOverride) # Status bar self.status_container.add_widget(widget_status_bar.StatusBar(machine=self.m, screen_manager=self.sm)) # initialise for db send self.time_taken_seconds = 0 self.jd.percent_thru_job = 0 self.update_strings()
def __init__(self, **kwargs): super(ZHeadQC8, self).__init__(**kwargs) self.sm = kwargs['sm'] self.m = kwargs['m'] # Green status bar self.status_bar_widget = widget_status_bar.StatusBar( machine=self.m, screen_manager=self.sm) self.status_container.add_widget(self.status_bar_widget)
def __init__(self, **kwargs): super(AlarmScreen3, self).__init__(**kwargs) self.a=kwargs['alarm_manager'] self.status_bar_widget = widget_status_bar.StatusBar(screen_manager=self.a.sm, machine=self.a.m) self.status_container.add_widget(self.status_bar_widget) self.status_bar_widget.cheeky_color = '#1976d2'\ self.camera_img.source = "./asmcnc/core_UI/sequence_alarm/img/camera_light.png" self.next_button.text = self.a.l.get_str("Next") + "..."
def __init__(self, **kwargs): super(DiagnosticsScreen, self).__init__(**kwargs) self.m = kwargs['machine'] self.sm = kwargs['screen_manager'] # Status bar self.status_container.add_widget( widget_status_bar.StatusBar(machine=self.m, screen_manager=self.sm)) Clock.schedule_interval(self.limit_switch_check, 0.2)
def __init__(self, **kwargs): super(ZHeadQCWarrantyAfterApr21, self).__init__(**kwargs) self.m = kwargs['m'] self.sm = kwargs['sm'] self.l = kwargs['l'] self.z_limit_set = False self.spindle_pass_fail = True self.string_overload_summary = '' self.spindle_test_counter = 0 # Status bar self.status_bar_widget = widget_status_bar.StatusBar( machine=self.m, screen_manager=self.sm) self.status_container.add_widget(self.status_bar_widget)
def __init__(self, **kwargs): super(FinalTestScreen, self).__init__(**kwargs) self.systemtools_sm = kwargs['system_tools'] self.m = kwargs['machine'] self.l = kwargs['localization'] # WIDGET SETUP self.status_container.add_widget( widget_status_bar.StatusBar(machine=self.m, screen_manager=self.systemtools_sm.sm)) self.gcode_monitor_container.add_widget( widget_gcode_monitor.GCodeMonitor( machine=self.m, screen_manager=self.systemtools_sm.sm, localization=self.l)) self.move_container.add_widget( widget_final_test_xy_move.FinalTestXYMove( machine=self.m, screen_manager=self.systemtools_sm.sm))
def __init__(self, **kwargs): super(LowerBeamQC, self).__init__(**kwargs) self.sm = kwargs['sm'] self.m = kwargs['m'] self.l = kwargs['l'] # Movement widget self.xy_move_widget = LowerBeamQCXYMove(machine=self.m, screen_manager=self.sm, localization=self.l) self.xy_move_container.add_widget(self.xy_move_widget) # Green status bar self.status_bar_widget = widget_status_bar.StatusBar( machine=self.m, screen_manager=self.sm) self.status_container.add_widget(self.status_bar_widget) self.poll_for_status = Clock.schedule_interval( self.update_status_text, 0.4) # Status monitor widget self.poll_for_checks = Clock.schedule_interval(self.update_checkboxes, 0.4) # Poll for status
def __init__(self, **kwargs): super(ZHeadQC2, self).__init__(**kwargs) self.sm = kwargs['sm'] self.m = kwargs['m'] self.l = kwargs['l'] self.test_successful_image = "./asmcnc/skavaUI/img/file_select_select.png" self.test_unsuccessful_image = "./asmcnc/skavaUI/img/checkbox_inactive.png" self.string_overload_summary = '' self.spindle_pass_fail = True self.digital_spindle_pass_fail = True # Green status bar self.status_bar_widget = widget_status_bar.StatusBar( machine=self.m, screen_manager=self.sm) self.status_container.add_widget(self.status_bar_widget) # Status monitor widget self.poll_for_status = Clock.schedule_interval(self.update_status_text, 0.4)