def getAlarmReport(alarm,parent=None): print 'getAlarmReport(%s(%s))'%(type(alarm),alarm) try: if type(alarm) is panic.Alarm: alarm = alarm elif type(alarm) is str: alarm=panic.current()[alarm] else: alarm=str(alarm.path()).split('.',1)[0] details=''#<pre>' details+=str(taurus.Device(alarm.device).command_inout('GenerateReport',[alarm.tag])[0]) #details+='\n\n<a href="'+str(tb.windowTitle())+'">'+str(tb.windowTitle())+'</a>' #details+='</pre>' except: details = "<h2>Unable to get Alarm details from %s/%s </h2>"%(alarm.device,alarm.tag) details += '\n\n'+ '-'*80 +'\n\n'+'<pre>%s</pre>'%traceback.format_exc() widget = Qt.QDialog(parent) widget.setLayout(Qt.QVBoxLayout()) msg = 'Last %s report:'%alarm.tag widget.setWindowTitle(msg) print '%s\n%s'%(msg,details) widget.layout().addWidget(Qt.QLabel(msg)) tb = Qt.QTextBrowser(widget) tb.setPlainText(details) tb.setMinimumWidth(350) widget.layout().addWidget(tb) widget.setMinimumWidth(350) bt = Qt.QDialogButtonBox(Qt.QDialogButtonBox.Ok,Qt.Qt.Horizontal,widget) widget.layout().addWidget(bt) bt.connect(bt,Qt.SIGNAL("accepted()"),widget.accept) return widget
def __init__(self, tag=None, formula=None, parent=None, allow_edit=False): Qt.QDialog.__init__(self, parent) self.tag = getattr(tag, 'tag', tag or '') self.formula = formula #Singletone, reuses existing object ... Sure? #What happens if filters apply? self.api = panic.current() self.initStyle()
def __init__(self, model='', parent=None, source=None): Qt.QWidget.__init__(self, parent) self.model = model self.source = source self.test = panic.current()._eval self.test._trace = True self.initStyle() self.updateAttributes(self.model)
def __init__(self,model='',parent=None,source=None): Qt.QWidget.__init__(self,parent) self.model = model self.source = source self.test = panic.current()._eval self.test._trace = True self.initStyle() self.updateAttributes(self.model)
def __init__(self,model=None,parent=None,device=None,_locals=None,allow_edit=False): Qt.QWidget.__init__(self,parent) self.api = panic.current() #Singletone, reuses existing object ... Sure? What happens if filters apply? self.setModel(model,device) if _locals: self._locals.update(_locals) self.test = self.api._eval #fandango.TangoEval() #self.test._trace = True self.allow_edit = False self.initStyle()
def __init__(self,parent=None): FormParentClass.__init__(self,parent) self._message = QtGui.QMessageBox(self) self._wi = Ui_Data() self._wi.setupUi(self) self.setMinimumWidth(500) self._dataWidget = self self.fromAlarmGUI() self.api = panic.current() self.setCurrentAlarm(None) self.enableEditForm(False) self._parent = parent
def __init__(self,parent=None,refresh=0): FormParentClass.__init__(self,parent) self._message = QtGui.QMessageBox(self) self._wi = Ui_Data() self._wi.setupUi(self) [self._wi.severityCombo.addItem(s) for s in panic.SEVERITIES] self.setMinimumWidth(500) self._dataWidget = self self.fromAlarmGUI() self.api = panic.current() self.setCurrentAlarm(None) self.enableEditForm(False) self._parent = parent if refresh: self._timer = Qt.QTimer() self.connect(self._timer,Qt.SIGNAL("timeout()"), self.valueChanged) self._timer.start(refresh) print('AlarmForm._timer(%s)'%refresh)
def __init__(self,tag=None,formula=None,parent=None,allow_edit=False): Qt.QDialog.__init__(self,parent) self.tag = getattr(tag,'tag',tag or '') self.formula = formula self.api = panic.current() #Singletone, reuses existing object ... Sure? What happens if filters apply? self.initStyle()
def __init__(self, api=None): type(self).api = api or self.api or panic.current() object.__init__(self)
def __init__(self, api=None): print 'creating devattrchangeForm ...' type(self).api = api or self.api or panic.current() object.__init__(self)
def __init__(self,api=None): type(self).api = api or self.api or panic.current() object.__init__(self)
def __init__(self,api=None): print 'creating devattrchangeForm ...' type(self).api = api or self.api or panic.current() object.__init__(self)