Exemplo n.º 1
0
 def Initialize(self):
     from PySide import QtCore
     from Gui import Script
     from App import DocumentObserver, UsbPool, UsbCommand, TinyG2
     Script.initIcons()
     commands = [b"Usb_Pool", b"Usb_Refresh", b"Usb_Open", b"Usb_Start", b"Usb_Pause"]
     # Add commands to menu and toolbar
     self.appendToolbar("Commands for Usb", commands)
     self.appendMenu([b"USB"], commands)
     App.addDocumentObserver(DocumentObserver.DocumentObserver())
     Log('Loading USB workbench... done\n')
Exemplo n.º 2
0
 def shouldShow(self):
     for obj in FreeCADGui.Selection.getSelection():
         if AppScript.getObjectType(obj) == "App::UsbPool" and\
            GuiScript.getObjectViewType(obj.ViewObject) == "Gui::UsbTinyG2":
             self.view.setModel(obj.ViewObject.Proxy.Model)
             return True
     self.view.setModel(self.model)
     return False
Exemplo n.º 3
0
 def shouldShow(self):
     for obj in FreeCADGui.Selection.getSelection():
         if AppScript.getObjectType(obj) == "App::UsbPool" and\
            GuiScript.getObjectViewType(obj.ViewObject) == "Gui::UsbTinyG2":
             self.view.setModel(obj.ViewObject.Proxy.Model)
             return True
     self.view.setModel(self.model)
     return False
Exemplo n.º 4
0
 def updateData(self, obj, prop): #optional
     # this is executed when a property of the APP OBJECT changes
     if prop == "Serials" and obj.Proxy.Update:
         for o in obj.Serials:
             if Script.getObjectViewType(o.ViewObject) is None:
                 PySerialGui._ViewProviderPort(o.ViewObject)