aboutsummaryrefslogtreecommitdiff
path: root/InitGui.py
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2016-06-14 23:11:16 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2016-06-14 23:13:00 +0200
commit32139455bfc7cbd3e6886ca195136b7b80a15d74 (patch)
tree9489ae3eb5956e2d1406440a01533f9130b02400 /InitGui.py
parent4d0ded8232f24370c586637c2ccd009725ffd53f (diff)
downloadfreecad-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.py65
1 files changed, 1 insertions, 64 deletions
diff --git a/InitGui.py b/InitGui.py
index c210802..316d1ea 100644
--- a/InitGui.py
+++ b/InitGui.py
@@ -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())