예제 #1
0
 def fill_sardana_config(self, config):
     import sardana.spock
     profile = 'spockdoor'
     if not config.Spock:
         if hasattr(Qt.qApp, 'SDM'):
             dm = Qt.qApp.SDM.getDataModelProxy('doorName')
             if dm is not None:
                 door_name = dm.getData()
                 door = Device(door_name)
                 dalias, dname = door.getSimpleName(), door.getNormalName()
                 create_sardana_profile(dalias, dname)
                 profile = dalias
                 config.Spock.door_name = dname
     sardana.spock.load_config(config)
     return profile
예제 #2
0
 def onDoorChanged(self, door_name):
     door = Device(door_name)
     dalias, dname = door.getSimpleName(), door.getNormalName()
     create_sardana_profile(dalias, dname)