Skip to content

Commit 9b51139

Browse files
committed
Adding Jog to location dialog box
1 parent 3544b8c commit 9b51139

21 files changed

+89620
-88618
lines changed

cn5X.py

+23-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424

2525
import sys, os, time
2626
from datetime import datetime
27+
from xml.dom.minidom import parse, Node, Element
2728
import locale
2829
import argparse
2930
import serial, serial.tools.list_ports
@@ -47,7 +48,7 @@
4748
from cn5X_helpProbe import cn5XHelpProbe
4849
from grblG92 import dlgG92
4950
from grblG28_30_1 import dlgG28_30_1
50-
from xml.dom.minidom import parse, Node, Element
51+
from cn5X_jog import dlgJog
5152

5253
class upperCaseValidator(QValidator):
5354
def validate(self, string, pos):
@@ -192,6 +193,9 @@ def __init__(self, parent=None):
192193
self.__yMax = False
193194
self.__yMaxValue = None
194195

196+
# Flag pour unicité de la boite de dialogue Jog
197+
self.dlgJog = None
198+
195199
'''---------- Connections des evennements de l'interface graphique ----------'''
196200

197201
self.ui.btnUrgence.pressed.connect(self.on_arretUrgence) # Evenements du bouton d'arret d'urgence
@@ -227,6 +231,8 @@ def __init__(self, parent=None):
227231
self.ui.mnuSaveG92.triggered.connect(self.on_mnuSaveG92)
228232
self.ui.mnuRestoreG92.triggered.connect(self.on_mnuRestoreG92)
229233
self.ui.mnuG92_1.triggered.connect(self.on_mnuG92_1)
234+
235+
self.ui.mnuJog_to.triggered.connect(self.on_mnuJog_to)
230236

231237
# Sous-menu G28/G30
232238
self.ui.mnuPredefinedLocations.aboutToShow.connect(self.on_mnuPredefinedLocations)
@@ -830,6 +836,22 @@ def on_mnuG92_1(self):
830836
self.__grblCom.gcodePush("G92.1")
831837

832838

839+
@pyqtSlot()
840+
def on_mnuJog_to(self):
841+
''' Appel de la boite de dialogue Jog '''
842+
if self.dlgJog is None:
843+
self.dlgJog = dlgJog(self.__grblCom, self.__decode, self.__nbAxis, self.__axisNames)
844+
self.dlgJog.setParent(self)
845+
self.dlgJog.sig_close.connect(self.on_dlgJogFinished)
846+
self.dlgJog.showDialog()
847+
848+
849+
def on_dlgJogFinished(self):
850+
print("dlgJog closed")
851+
self.dlgJog.sig_close.disconnect(self.on_dlgJogFinished)
852+
self.dlgJog = None
853+
854+
833855
@pyqtSlot()
834856
def on_mnuPredefinedLocations(self):
835857
if self.__settings.value("dontConfirmG28", False, type=bool):

cn5X.qrc

+7-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
<RCC>
22
<qresource prefix="cn5X">
3+
<file>images/btnJogNone.svg</file>
4+
<file>images/btnJogA.svg</file>
5+
<file>images/btnJogB.svg</file>
6+
<file>images/btnJogC.svg</file>
7+
<file>images/btnJogX.svg</file>
8+
<file>images/btnJogY.svg</file>
9+
<file>images/btnJogZ.svg</file>
310
<file>images/questionG28.1.svg</file>
411
<file>images/questionG28.svg</file>
512
<file>images/questionG30.1.svg</file>
@@ -79,7 +86,6 @@
7986
<file>images/btnStop.svg</file>
8087
<file>images/btnUrgence.svg</file>
8188
<file>images/btnUrgenceOff.svg</file>
82-
<file>images/XYZAB-48.svg</file>
8389
<file>images/XYZAB.svg</file>
8490
<file>fonts/LEDCalculator.ttf</file>
8591
</qresource>

cn5X_config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
ORG_NAME = "fra589"
2828
APP_NAME = "cn5X++"
29-
APP_VERSION_STRING = "0.8.2"
29+
APP_VERSION_STRING = "0.8.3"
3030
APP_VERSION_DATE = "20210208"
3131

3232
DEFAULT_NB_AXIS = 3 # Laisser 3 permet de gerer un Grbl original a 3 axes

0 commit comments

Comments
 (0)