# but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with QtPyVCP. If not, see <http://www.gnu.org/licenses/>. # Description: # LinuxCNC spindle related actions import sys import linuxcnc # Set up logging from QtPyVCP.utilities import logger LOG = logger.getLogger(__name__) from QtPyVCP.utilities.info import Info from QtPyVCP.utilities.status import Status INFO = Info() STATUS = Status() STAT = STATUS.stat CMD = linuxcnc.command() from QtPyVCP.actions.base_actions import setTaskMode def _spindle_ok(widget=None): if STAT.task_state != linuxcnc.STATE_ON: ok = False
from PyQt5.QtWidgets import QApplication from QtPyVCP.utilities import logger from QtPyVCP.core import Status, Action, Prefs, Info from QtPyVCP.widgets.form_widgets.main_window import VCPMainWindow try: import probe_basic_ui except ImportError: from QtPyVCP.tools.qcompile import compile compile(packages=[ os.path.dirname(__file__), ]) import probe_basic_ui LOG = logger.getLogger('QtPyVCP.' + __name__) STATUS = Status() ACTION = Action() PREFS = Prefs() INFO = Info() VCP_DIR = os.path.abspath(os.path.dirname(__file__)) UI_FILE = os.path.join(VCP_DIR, 'probe_basic.ui') QSS_FILE = os.path.join(VCP_DIR, 'probe_basic.qss') class ProbeBasic(VCPMainWindow): """Main window class for the ProbeBasic VCP.""" def __init__(self, *args, **kwargs): super(ProbeBasic, self).__init__(*args, **kwargs)