| | |
| |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| |
|
| | """Provides the viewprovider code for the Hatch object.""" |
| |
|
| | import PySide.QtCore as QtCore |
| | import PySide.QtGui as QtGui |
| |
|
| | import FreeCADGui as Gui |
| |
|
| | from draftguitools.gui_hatch import Draft_Hatch_TaskPanel |
| | from draftutils.translate import translate |
| |
|
| |
|
| | class ViewProviderDraftHatch: |
| |
|
| | def __init__(self, vobj): |
| |
|
| | vobj.Proxy = self |
| |
|
| | def getIcon(self): |
| |
|
| | return ":/icons/Draft_Hatch.svg" |
| |
|
| | def dumps(self): |
| |
|
| | return None |
| |
|
| | def loads(self, state): |
| |
|
| | return None |
| |
|
| | def attach(self, vobj): |
| |
|
| | self.Object = vobj.Object |
| | return |
| |
|
| | def setEdit(self, vobj, mode): |
| | |
| | |
| | |
| |
|
| | if mode == 1 or mode == 2: |
| | return None |
| |
|
| | taskd = Draft_Hatch_TaskPanel(vobj.Object) |
| | taskd.form.File.setFileName(vobj.Object.File) |
| | taskd.form.Pattern.setCurrentText(vobj.Object.Pattern) |
| | taskd.form.Scale.setValue(vobj.Object.Scale) |
| | taskd.form.Rotation.setValue(vobj.Object.Rotation) |
| | taskd.form.Translate.setChecked(vobj.Object.Translate) |
| | Gui.Control.showDialog(taskd) |
| | return True |
| |
|
| | def unsetEdit(self, vobj, mode): |
| | |
| |
|
| | if mode == 1 or mode == 2: |
| | return None |
| |
|
| | return True |
| |
|
| | def setupContextMenu(self, vobj, menu): |
| | action_edit = QtGui.QAction(translate("draft", "Edit"), menu) |
| | QtCore.QObject.connect(action_edit, QtCore.SIGNAL("triggered()"), self.edit) |
| | menu.addAction(action_edit) |
| |
|
| | action_transform = QtGui.QAction( |
| | Gui.getIcon("Std_TransformManip.svg"), |
| | translate("Command", "Transform"), |
| | menu, |
| | ) |
| | QtCore.QObject.connect(action_transform, QtCore.SIGNAL("triggered()"), self.transform) |
| | menu.addAction(action_transform) |
| |
|
| | return True |
| | |
| |
|
| | def edit(self): |
| | Gui.ActiveDocument.setEdit(self.Object, 0) |
| |
|
| | def transform(self): |
| | Gui.ActiveDocument.setEdit(self.Object, 1) |
| |
|