diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2016-06-14 23:11:16 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2016-06-14 23:13:00 +0200 |
commit | 32139455bfc7cbd3e6886ca195136b7b80a15d74 (patch) | |
tree | 9489ae3eb5956e2d1406440a01533f9130b02400 /InitGui.py | |
parent | 4d0ded8232f24370c586637c2ccd009725ffd53f (diff) | |
download | freecad-boxer-32139455bfc7cbd3e6886ca195136b7b80a15d74.tar.gz freecad-boxer-32139455bfc7cbd3e6886ca195136b7b80a15d74.tar.bz2 freecad-boxer-32139455bfc7cbd3e6886ca195136b7b80a15d74.tar.xz freecad-boxer-32139455bfc7cbd3e6886ca195136b7b80a15d74.zip |
o Working code for disabling sides. Polish required.
Diffstat (limited to 'InitGui.py')
-rw-r--r-- | InitGui.py | 65 |
1 files changed, 1 insertions, 64 deletions
@@ -1,45 +1,3 @@ -class MakeBoxCommandClass(): - def GetResources(self): - return { #'Pixmap' : os.path.join( iconPath , 'AddWall.svg') , # the name of a svg file available in the resources - 'MenuText': "Make Box", - 'ToolTip': "Extends a wall from a side face of metal sheet" - } - - def Activated(self): - from Boxer import BoxCfg, makeBox - # TODO: put all objects in a group: - # group = doc.addObject("App::DocumentObjectGroup","Group") - - cfg = BoxCfg().outerDimmensions(300, 100, 50) - # cfg.notches = 2 - cfg.notchUnitWidth = 10 - cfg.thickness = 10 - cfg.prt() - - doc = FreeCAD.ActiveDocument - makeBox(doc, cfg) - - doc.recompute() - Gui.SendMsgToActiveView("ViewFit") - - return - - def IsActive(self): - return FreeCAD.ActiveDocument is not None - - -class RemoveBoxCommandClass(): - def GetResources(self): - return {'MenuText': "Remove Box", 'ToolTip': "Remove the box"} - - def Activated(self): - import BoxerGui - BoxerGui.gui.removeBox() - - def IsActive(self): - return FreeCAD.ActiveDocument is not None - - class ShowPanelCommandClass(): def GetResources(self): return {'MenuText': "Show Panel"} @@ -49,29 +7,10 @@ class ShowPanelCommandClass(): import BoxerGui print('ShowPanelCommandClass.Activated') - #dockWidget = QtGui.QDockWidget() - #dockWidget.setWindowTitle("Boxer 3") - #dockWidget.resize(656, 300) - #dockWidget.setObjectName("BoxerDockWidget") - #verticalLayout = QtGui.QVBoxLayout(dockWidget) - #verticalLayout.setObjectName("verticalLayout") - #tabSizeLabel = QtGui.QLabel(dockWidget) - #tabSizeLabel.setObjectName("tabSizeLabel") - #tabSizeLabel.setText("Tab size") - window = FreeCADGui.getMainWindow() window.addDockWidget(QtCore.Qt.RightDockWidgetArea, BoxerGui.gui.dockWidget) BoxerGui.gui.dockWidget.show() - # app = QtGui.qApp - # window = app.activeWindow() - # window.addDockWidget(QtCore.Qt.RightDockWidgetArea, dockWidget) - - # d = QtGui.QWidget() - # d.ui = BoxerDockWidget.Ui_BoxerDockWidget() - # d.ui.setupUi(d) - # d.show() - return def IsActive(self): @@ -84,7 +23,7 @@ class BoxerWorkbench(Workbench): ToolTip = "Box Maker" def Initialize(self): - self.list = ["BoxerMakeBox", "BoxerRemoveBox", "BoxerShowPanel"] + self.list = ["BoxerShowPanel"] self.appendToolbar("Boxer Commands", self.list) import BoxerGui # Loads the Boxer modules @@ -102,7 +41,5 @@ class BoxerWorkbench(Workbench): return "Gui::PythonWorkbench" -Gui.addCommand('BoxerMakeBox', MakeBoxCommandClass()) -Gui.addCommand('BoxerRemoveBox', RemoveBoxCommandClass()) Gui.addCommand('BoxerShowPanel', ShowPanelCommandClass()) Gui.addWorkbench(BoxerWorkbench()) |