5
from PySide import QtCore, QtGui
6
import FreeCAD, FreeCADGui
8
from ui_mainwindow import Ui_MainWindow
11
class MainWindow(QtGui.QMainWindow):
12
def __init__(self, parent=None):
13
super(MainWindow, self).__init__(parent)
14
from PySide import QtNetwork
16
QtNetwork.QNetworkConfigurationManager()
18
def showEvent(self, event):
19
FreeCADGui.showMainWindow()
20
self.setCentralWidget(FreeCADGui.getMainWindow())
22
# Need version >= 0.16.5949
23
class BlankWorkbench(FreeCADGui.Workbench):
25
ToolTip = "Blank workbench"
30
def GetClassName(self):
31
return "Gui::BlankWorkbench"
33
FreeCADGui.addWorkbench(BlankWorkbench)
34
FreeCADGui.activateWorkbench("BlankWorkbench")
37
def on_actionEmbed_triggered(self):
41
def on_actionDocument_triggered(self):
45
def on_actionCube_triggered(self):
46
FreeCAD.ActiveDocument.addObject("Part::Box")
47
FreeCAD.ActiveDocument.recompute()
48
FreeCADGui.ActiveDocument.ActiveView.fitAll()
51
app = QtGui.QApplication(sys.argv)
55
ui.actionEmbed.setVisible(False)