Example #1
0
def initialize(docManager):

    global __Observer

    #we only initialize ones
    if __Observer:
        return

    #add the freecad observer
    __observer = __DocumentObserver(docManager)
    __guiObserver = __GUIDocumentObserver(docManager)
    FreeCAD.addDocumentObserver(__observer)
    FreeCADGui.addDocumentObserver(__guiObserver)

    __Observer = __ObserverManager(__guiObserver, __observer)