from qtvcp.widgets.overlay_widget import FocusOverlay from qtvcp.core import Status, Action import linuxcnc import sys import os ########################################### # **** instantiate libraries section **** # ########################################### KEYBIND = Keylookup() STATUS = Status() ACTION = Action() AUX_PRGM = Aux_program_loader() NOTE = Notify() MSG = LcncDialog() PREFS = Access() ################################### # **** HANDLER CLASS SECTION **** # ################################### class HandlerClass: ######################## # **** INITIALIZE **** # ######################## # widgets allows access to widgets from the qtvcp files # at this point the widgets and hal pins are not instantiated
from qtvcp.lib.audio_player import Player from qtvcp.lib.preferences import Access from qtvcp.lib.machine_log import MachineLogger from qtvcp.core import Status, Info, Tool, Path from qtvcp import logger # Instantiate the libraries with global reference # STATUS gives us status messages from linuxcnc # NOTICE is for desktop popup notification # MSG is for user-defined dialog popup messages # INFO is INI file details # MLOG is for machine error/message logging to file # LOG is for running code logging # SOUND is for playing alert sounds STATUS = Status() NOTICE = Notify() MSG = Message() INFO = Info() TOOL = Tool() PATH = Path() MLOG = MachineLogger() LOG = logger.getLogger(__name__) try: SOUND = Player() except: LOG.warning('Sound Player did not load') # Set the log level for this module LOG.setLevel(logger.INFO) # One of DEBUG, INFO, WARNING, ERROR, CRITICAL