diff --git a/src/Mod/Path/PathScripts/PathInspect.py b/src/Mod/Path/PathScripts/PathInspect.py
index 38692c9397..bc68e2e78e 100644
--- a/src/Mod/Path/PathScripts/PathInspect.py
+++ b/src/Mod/Path/PathScripts/PathInspect.py
@@ -132,7 +132,7 @@ class GCodeEditorDialog(QtGui.QDialog):
lab.setText(
translate(
"Path_Inspect",
- "Note: Pressing OK will commit any change you make above to the object, but if the object is parametric, these changes will be overridden on recompute.",
+ "Note: This dialog shows Path Commands in FreeCAD base units (mm/s). \n Values will be converted to the desired unit during post-processing.",
)
)
lab.setWordWrap(True)
@@ -140,12 +140,12 @@ class GCodeEditorDialog(QtGui.QDialog):
# OK and Cancel buttons
self.buttons = QtGui.QDialogButtonBox(
- QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel,
+ QtGui.QDialogButtonBox.Close,
QtCore.Qt.Horizontal,
self,
)
+
layout.addWidget(self.buttons)
- self.buttons.accepted.connect(self.accept)
self.buttons.rejected.connect(self.reject)
self.editor.selectionChanged.connect(self.highlightpath)
self.finished.connect(self.cleanup)
@@ -257,20 +257,16 @@ class CommandPathInspect:
def GetResources(self):
return {
"Pixmap": "Path_Inspect",
- "MenuText": QT_TRANSLATE_NOOP("Path_Inspect", "Inspect G-code"),
+ "MenuText": QT_TRANSLATE_NOOP("Path_Inspect", "Inspect Path Commands"),
"Accel": "P, I",
"ToolTip": QT_TRANSLATE_NOOP(
- "Path_Inspect", "Inspects the G-code contents of a path"
+ "Path_Inspect", "Inspects the contents of a Path object"
),
}
def IsActive(self):
- return hasattr(FreeCADGui.Selection.getSelection()[0], "Path")
- # if FreeCAD.ActiveDocument is not None:
- # for o in FreeCAD.ActiveDocument.Objects:
- # if o.Name[:3] == "Job":
- # return True
- # return False
+ obj = FreeCADGui.Selection.getSelection()[0]
+ return hasattr(obj, "Path") and len(obj.Path.Commands) > 0
def Activated(self):
# check that the selection contains exactly what we want