| |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| from PySide.QtCore import QT_TRANSLATE_NOOP |
| import FreeCAD |
| import FreeCADGui |
| import Path |
| from Path.Tool.library.ui.dock import ToolBitLibraryDock |
| from Path.Tool.library.ui.editor import LibraryEditor |
|
|
|
|
| if False: |
| Path.Log.setLevel(Path.Log.Level.DEBUG, Path.Log.thisModule()) |
| Path.Log.trackModule(Path.Log.thisModule()) |
| else: |
| Path.Log.setLevel(Path.Log.Level.INFO, Path.Log.thisModule()) |
|
|
| translate = FreeCAD.Qt.translate |
|
|
|
|
| class CommandToolBitLibraryDockOpen: |
| """ |
| Command to toggle the ToolBitLibraryDock |
| """ |
|
|
| def __init__(self): |
| pass |
|
|
| def GetResources(self): |
| return { |
| "Pixmap": "CAM_ToolTable", |
| "MenuText": QT_TRANSLATE_NOOP("CAM_ToolBitSelection", "Add toolbit…"), |
| "ToolTip": QT_TRANSLATE_NOOP( |
| "CAM_ToolBitSelection", "Opens the toolbit selection dialog" |
| ), |
| "Accel": "P, T", |
| "CmdType": "ForEdit", |
| } |
|
|
| def IsActive(self): |
| return True |
|
|
| def Activated(self): |
| dock = ToolBitLibraryDock() |
| dock.open() |
|
|
|
|
| class CommandLibraryEditorOpen: |
| """ |
| Command to open ToolBitLibrary editor. |
| """ |
|
|
| def __init__(self): |
| pass |
|
|
| def GetResources(self): |
| return { |
| "Pixmap": "CAM_ToolTable", |
| "MenuText": QT_TRANSLATE_NOOP("CAM_ToolBitLibraryOpen", "Toolbit Library Manager"), |
| "ToolTip": QT_TRANSLATE_NOOP( |
| "CAM_ToolBitLibraryOpen", "Opens an editor to manage toolbit libraries" |
| ), |
| "CmdType": "ForEdit", |
| } |
|
|
| def IsActive(self): |
| return True |
|
|
| def Activated(self): |
| library = LibraryEditor(parent=FreeCADGui.getMainWindow()) |
| library.open() |
|
|
|
|
| if FreeCAD.GuiUp: |
| FreeCADGui.addCommand("CAM_ToolBitLibraryOpen", CommandLibraryEditorOpen()) |
| FreeCADGui.addCommand("CAM_ToolBitDock", CommandToolBitLibraryDockOpen()) |
|
|
| BarList = ["CAM_ToolBitDock"] |
| MenuList = ["CAM_ToolBitLibraryOpen", "CAM_ToolBitDock"] |
|
|
| FreeCAD.Console.PrintLog("Loading PathToolBitLibraryCmd… done\n") |
|
|