def showAlarmPreview(self): self.preview = AlarmPreview( tag=self.getCurrentAlarm().tag, formula=self._wi.formulaTextEdit.toPlainText(), parent=self.parent()) self.preview.connect(self.preview.upperPanel, Qt.SIGNAL('onSave'), lambda obj, s=self: (s.enableEditForm(False), s.setAlarmData(obj))) from widgets import WindowManager WindowManager.addWindow(self.preview) self.preview.show()
def prepareLineWidget(self): #Setup of the State/Details/Reset line in the editor widget self.w = Qt.QWidget() self.w.setLayout(Qt.QHBoxLayout()) self._tvl = AlarmValueLabel(self.w) self._tvl.setShowQuality(False) self._detailsButton = Qt.QPushButton(self.w) self._detailsButton.setText('Last Report') self._detailsButton.setIcon(getThemeIcon("edit-find")) self._detailsButton.connect(self._detailsButton, Qt.SIGNAL("clicked()"), self.showAlarmReport) self._detailsButton.setEnabled(False) self._resetButton = Qt.QPushButton(self.w) self._resetButton.setText('Reset') self._resetButton.setIcon(getThemeIcon("edit-undo")) self._resetButton.connect(self._resetButton, Qt.SIGNAL("clicked()"), self.ResetAlarm) self._resetButton.setEnabled(False) self.w.layout().addWidget(self._tvl) self.w.layout().addWidget(self._detailsButton) self.w.layout().addWidget(self._resetButton) self._dataWidget._wi.horizontalLane.addWidget(self.w)
def onUsunMnie(self, i): """this is the help comment""" Qt.QObject.disconnect(self, Qt.SIGNAL("usunMnie"), self.onUsunMnie) self._rowList.remove(i) i.setParent(None) i.close()
def Rm(self): """Remove widget""" self.i = self.sender().parent() Qt.QObject().connect(self, Qt.SIGNAL("usunMnie"), self.onUsunMnie) self.emit(Qt.SIGNAL("usunMnie"), self.i) self.UpdateText()
def valueChanged(self): print 'AlarmForm.valueChanged()' self.emit(Qt.SIGNAL('valueChanged'))